Unsupervised Word Image Clustering Using Zero-Sum CNN Filters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robust character segmentation for Indic scripts remains a challenge, leading to poor accuracy in Optical Character Recognition (OCR) systems, which requires large amounts of training data and computing resources, and is time-consuming, especially for unsupervised word image clustering.

Innovation Solution

An unsupervised word image clustering method using an untrained convolution neural network architecture with randomly initialized filters constrained to zero sum, applying ReLU non-linearity and pooling operations to increase position invariance, followed by graph clustering based on feature vectors extracted from word images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised feature based word clustering is used, then clustering accuracy is improved, but training time and computing resources increase significantly

Engineering Contradiction:
Improveclustering accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by using unsupervised feature extraction with pre-trained convolutional neural network filters (e.g., from ImageNet) to extract meaningful word image features without requiring supervised training on word-specific data. This preliminary feature extraction enables subsequent clustering to be performed efficiently on already-processed features, avoiding the need for time-consuming supervised training while maintaining clustering accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If large amount of training data is used for supervised word clustering, then clustering performance is improved, but data requirements and storage increase

Engineering Contradiction:
Improveclustering performanceVSAvoidtraining data quantity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies self-service by using pre-trained convolutional neural network filters that have already learned general image features from large-scale datasets like ImageNet. These filters automatically adapt to word image features through unsupervised learning, allowing the system to extract meaningful features without requiring large quantities of labeled word training data. The pre-trained filters serve themselves by transferring their learned capabilities to the word clustering task.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If randomly initialized deep networks are used for word recognition, then object recognition capability is improved, but shape feature extraction accuracy deteriorates

Engineering Contradiction:
Improveobject recognition capabilityVSAvoidshape feature extraction accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by modifying the initialization and training approach of convolutional neural network filters. Instead of using completely random initialization, the system uses pre-trained filters from general image recognition tasks and fine-tunes them through unsupervised learning on word images. This parameter adjustment allows the network to maintain its object recognition capability while improving shape feature extraction accuracy for word-specific characteristics.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10095957B2Method and system for unsupervised word image clustering
Publication Date: 2018.10.09 TATA CONSULTANCY SERVICES LTD
  • US10095957B2 patent drawing
  • US10095957B2 patent drawing
  • US10095957B2 patent drawing

AI summary

The present application provides a method and system for unsupervised word image clustering, comprises capturing one or more image wherein the one or more image comprises at least one word images. Extracting at least one feature vector using an untrained convolution neural network architecture, wherein the convolution filters are initialized by random filter based deep learning techniques using Gaussian random variable with zero mean and unit standard deviation, and wherein the convolution filters are constrained to sum to zero. The extracted feature vectors are used for clustering, wherein clustering is performed in two stages. First stage includes clustering word images which are similar using a graph connected component. Second stage clustering includes clustering a remaining word images which are not clustered during the first stage by evaluating the remaining images against the clusters formed during the first stage and assigning them to clusters based on the evaluation.