Ontology-Guided Recognition Training Reducing CNN Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine training recognition techniques face challenges in flexibility and accuracy when adapting to various environments and user needs, as they often require a large number of parameters to be learned again if the initial recognition targets do not cover future needs, leading to inefficiencies and overfitting.

Innovation Solution

A recognition training apparatus that generates relevance between a specific domain and potential recognition targets using ontology information, selects the appropriate targets based on this relevance, and trains a recognizer using tailored training data, thereby reducing the complexity of the recognizer and avoiding overfitting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-training is performed on a large number of categories (e.g., 1000 categories in ImageNet) to cover potential user needs, then the recognizer can be flexibly adapted to various recognition targets, but the device complexity and number of parameters increase enormously

Engineering Contradiction:
Improveflexibility to adapt to various recognition targetsVSAvoidnumber of parameters in CNN
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the recognition training process into two distinct phases: pre-training on a large-scale dataset (ImageNet with 1000 categories) to learn general features, and fine-tuning on a smaller, domain-specific dataset to adapt to specific recognition targets. This segmentation allows the system to maintain flexibility while controlling complexity by only training on relevant categories for each specific application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs pre-training in advance on a large-scale dataset to establish a foundation of general recognition capabilities. This preliminary action enables the CNN to learn transferable features that can be later fine-tuned for specific domains, reducing the need to train from scratch and thereby controlling parameter complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the pre-training uses a limited number of categories to reduce parameters, then the device complexity is reduced, but the adaptability to cover various user needs deteriorates

Engineering Contradiction:
Improvenumber of parameters in CNNVSAvoidcoverage of user needs
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent performs pre-training in advance on a large-scale dataset to establish a foundation of general recognition capabilities. This preliminary action enables the CNN to learn transferable features that can be later fine-tuned for specific domains, reducing the need to train from scratch and thereby controlling parameter complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If fine-tuning is performed on a domain-specific dataset after pre-training, then the recognition accuracy for specific domains is improved, but the training time and computational resources increase

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

Solution Approach 1:

The patent performs pre-training in advance on a large-scale dataset to establish a foundation of general recognition capabilities. This preliminary action enables the CNN to learn transferable features that can be later fine-tuned for specific domains, reducing the need to train from scratch and thereby controlling parameter complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial fine-tuning to the pre-trained CNN model, updating only certain layers or parameters with domain-specific data rather than retraining the entire network. This partial action achieves improved recognition accuracy for specific domains while significantly reducing the training time and computational resources compared to full retraining.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If manual selection of recognition targets for pre-training is performed to match user needs, then the recognition accuracy is improved, but the labor and time required for selection increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidtime for manual selection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent enables the system to automatically adapt to domain-specific requirements through fine-tuning on domain-specific datasets without requiring manual selection of recognition targets. The pre-trained CNN automatically learns and adapts to the specific domain through the fine-tuning process, eliminating the need for manual target selection while maintaining high recognition accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10217027B2Recognition training apparatus, recognition training method, and storage medium
Publication Date: 2019.02.26 CANON KK
  • US10217027B2 patent drawing
  • US10217027B2 patent drawing
  • US10217027B2 patent drawing

AI summary

A recognition training apparatus according to the present invention includes a generation unit configured to generate relevance between a specific domain and a candidate of a recognition target based on ontology information expressing a concept structure of the specific domain, a selection unit configured to select the recognition target from the candidate of the recognition target based on the relevance generated by the generation unit, and a training unit configured to train a recognizer using training data regarding the recognition target selected by the selection unit.