Multi-label Classification Engine for Overlapping Taxonomies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning systems face challenges in performing multi-label classification, especially in large-scale datasets with overlapping classes, where the probability of classes is almost equal, making it difficult to distinguish between them, and require a system capable of handling non-optimal taxonomies and high volumes of data.

Innovation Solution

A three-tier classification framework using ensemble learning, specifically Support Vector Regression and multinomial classifiers, to predict and correct labels in multi-labeled datasets, with dynamic weighted majority for updating expert weights to improve classification accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional machine learning algorithms are used for multi-label classification, then the system can handle basic classification tasks, but it fails to achieve high precision and recall in large-scale datasets with overlapping classes

Engineering Contradiction:
Improveclassification precisionVSAvoidability to handle overlapping classes
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The classification problem is divided into multiple independent binary classification tasks, one for each label. Each binary classifier focuses on distinguishing one specific label from all others, which simplifies the overall multi-label classification problem and improves precision for each individual label prediction

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the multi-label classification problem into a multi-dimensional space by creating separate decision boundaries for each label. This dimensional transformation allows the system to handle overlapping classes more effectively by evaluating multiple classification dimensions simultaneously rather than treating it as a single complex classification task

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If the system attempts to classify all documents in large-scale datasets, then comprehensive coverage is achieved, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improveclassification throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The large-scale dataset is processed by dividing the classification task into multiple independent binary classification problems. This segmentation allows for parallel processing of different labels, improving computational efficiency and throughput while maintaining manageable system complexity for each individual classifier

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies binary classification to each label individually, which may be considered an excessive approach compared to traditional multi-class classification. However, this partial action on each label separately ultimately achieves better overall classification performance and scalability for large-scale datasets

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the classification model uses a fixed taxonomy structure, then the system is easier to implement, but it cannot adapt to non-optimal taxonomies and overlapping class relationships

Engineering Contradiction:
Improvetaxonomy adaptabilityVSAvoidclassification framework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs dynamic weighted majority voting where the weights of different binary classifiers are adjusted based on their performance. This dynamic adaptation allows the system to handle non-optimal taxonomies and overlapping classes effectively, as the weighting mechanism automatically adapts to the specific characteristics of the data and taxonomy structure

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The binary classification framework acts as an intermediary layer between the input data and the final multi-label classification output. This intermediary approach provides flexibility in handling various taxonomy structures and overlapping class relationships without requiring a fixed rigid classification hierarchy

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10691739B2Multi-label content recategorization
Publication Date: 2020.06.23 MAGENTA SECURITY HOLDINGS LLC
  • US10691739B2 patent drawing
  • US10691739B2 patent drawing
  • US10691739B2 patent drawing

AI summary

In an example, there is disclosed a computing apparatus, including one or more logic elements, including at least one hardware logic element, comprising a classification engine to: receive a clean multi-labeled dataset comprising a plurality of document each assigned to one or more of a plurality of categories; receive an unclean multi-labeled dataset; and produce a recategorized and cleansed dataset from the unclean multi-labeled dataset, comprising predicting a number of labels {circumflex over (l)} for a document j, and comparing {circumflex over (l)} to an existing number of labels l. There is also disclosed a method of providing a classification engine.