Inferred Text Classifier Using TF-IDF Weighting for Dynamic Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems, such as Naive Bayes classifiers, face challenges in accurately classifying documents in dynamic and large-scale System-of-Systems environments due to systemic errors like weight magnitude, burstiness, and unbalanced data issues, requiring frequent retraining and manual intervention, which is computationally costly and time-consuming.

Innovation Solution

An approach that calculates weighting factors based on word frequency analysis of unlabeled documents against labeled documents, infers a classifier using these factors, and classifies documents with minimal retraining effort, addressing skewed and unbalanced datasets without requiring predefined lists or parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional classifiers like Naive Bayes are used for text classification in large-scale systems, then the system can handle basic classification tasks, but the classification accuracy deteriorates due to weight magnitude errors, burstiness errors, and unbalanced data issues in dynamic environments

Engineering Contradiction:
Improveclassification accuracyVSAvoidclassifier performance stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent transforms the classification approach by changing from using raw word frequencies to using TF-IDF (Term Frequency-Inverse Document Frequency) weighting factors. This parameter transformation addresses weight magnitude errors by down-weighting common terms and burstiness errors by considering document frequency. The TF-IDF formula TFi,j = fi,j × IDFj where IDFj = log(N/nj) systematically adjusts weights to improve classification accuracy and reliability in dynamic environments

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements continuous feedback mechanisms by periodically retraining classifiers on newly labeled documents and updating the document collection statistics. This feedback loop allows the system to adapt to changing data distributions and maintain classification performance in dynamic System-of-Systems environments where data characteristics evolve over time

Inventive Principle:
Principle #23Feedback

2Measurement precision

If manual retraining and intervention are performed to maintain classifier accuracy in dynamic environments, then classification performance can be maintained, but the computational cost and time consumption increase significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoidretraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing document frequency statistics (nj for each term j) during the indexing phase. These pre-computed IDF values are cached and reused during classification without requiring recalculation, significantly reducing the computational overhead during retraining and inference operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of the classification model by storing pre-computed TF-IDF weighting factors and document frequency statistics in a structured format. These copied representations enable fast classification operations without requiring access to the full original document collection during inference, reducing computational time while maintaining accuracy

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If frequent retraining is performed to adapt to changing document collections, then classifier adaptability improves, but the computational resources and processing time required increase

Engineering Contradiction:
Improveclassifier adaptabilityVSAvoidcomputational cost
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system implements partial retraining by selectively updating only the portions of the classifier that need adjustment based on new data, rather than complete retraining. The update rule for TF-IDF weights allows incremental adaptation using only the new documents added to the collection, performing just enough action to maintain adaptability while minimizing computational resources

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If the system uses simple frequency counting for text classification, then the implementation is simple and fast, but the classification accuracy deteriorates due to unbalanced data and skewed distributions

Engineering Contradiction:
Improveclassification speedVSAvoidclassification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system transforms simple frequency counting into TF-IDF weighting by changing the parameter from raw count fi,j to weighted value TFi,j = fi,j × log(N/nj). This parameter transformation maintains computational efficiency through straightforward multiplication while dramatically improving classification accuracy by accounting for term importance and data balance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11836189B2Infer text classifiers for large text collections
Publication Date: 2023.12.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11836189B2 patent drawing
  • US11836189B2 patent drawing
  • US11836189B2 patent drawing

AI summary

An approach is provided in which the approach calculates at least one weighting factor based on a word frequency analysis of an unlabeled document against a set of word frequencies corresponding to a set of labeled documents. The approach computes an a posteriori classification probability of the unlabeled document based on the at least one weighting factor, and creates an inferred classifier based on the a posteriori classification probability. The approach classifies the unlabeled classifier using the inferred classifier.