Predictable Field Identification for Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Choosing the best machine learning technique for a specific application is challenging due to the availability of generic and inefficient options, which are not domain-specific, leading to dependency on experts and limited functionality across different data types and fields.

Innovation Solution

A method and system that receive inputs from various sources, cluster them using domain knowledge, identify patterns based on correlation and predictability factors, optimize the data, and recommend machine learning techniques for predictable fields within the application, ensuring relevance and efficiency based on a predictability score.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If generic machine learning techniques are used across different applications, then the availability of ML options is high, but the efficiency and relevance of ML analytics deteriorates

Engineering Contradiction:
Improveavailability of ML optionsVSAvoidefficiency of ML analytics
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system applies local quality by customizing machine learning techniques according to specific application domains and data characteristics. Instead of using generic ML approaches uniformly, the system identifies predictable fields within each application context and selects specialized ML techniques tailored to those specific domains, thereby improving efficiency while maintaining versatility through context-aware adaptation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by dynamically selecting ML techniques based on identified predictable fields and domain-specific characteristics. The approach transforms the static selection of generic ML methods into a dynamic process where technique selection adapts to the specific parameters of each application's data structure, domain knowledge, and predictability metrics.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If experts manually analyze application data to recommend ML techniques, then the accuracy of recommendations is high, but the dependency on experts and complexity increases

Engineering Contradiction:
Improveaccuracy of ML recommendationsVSAvoiddependency on experts
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service by enabling automatic identification of predictable fields and recommendation of machine learning techniques without requiring expert intervention. The system autonomously analyzes application data, clusters inputs using domain knowledge, identifies patterns in predictable fields, and selects appropriate ML techniques based on predefined criteria and optimization algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system substitutes the mechanical process of expert manual analysis with an automated computational system. Instead of relying on human experts to manually evaluate data and recommend ML techniques, the system uses automated clustering, pattern identification, and optimization algorithms to perform the same function, thereby maintaining accuracy while eliminating dependency on human experts.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If domain-specific ML techniques are developed for each application, then the efficiency of ML analytics is improved, but the complexity of selecting and implementing techniques increases

Engineering Contradiction:
Improveefficiency of ML analyticsVSAvoidcomplexity of technique selection
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the complex task of ML technique selection into manageable components: identifying predictable fields, clustering inputs based on domain knowledge, analyzing patterns in specific fields, and selecting techniques for each identified predictable field. This segmented approach breaks down the overall complexity into discrete, automated steps that can be executed systematically.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-processing and clustering application data using domain knowledge before ML technique selection. The system identifies predictable fields and establishes patterns in advance, creating a structured foundation that simplifies subsequent technique selection and implementation, thereby reducing the complexity of the overall process.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If comprehensive data analysis is performed before ML recommendation, then the relevance of ML techniques is improved, but the time and resources required increase

Engineering Contradiction:
Improverelevance of ML techniquesVSAvoidtime for data analysis
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts only the essential and relevant features from application data that are necessary for ML technique recommendation. Instead of performing exhaustive analysis of all data aspects, the system focuses on identifying predictable fields and their patterns, extracting only the critical information needed for effective ML technique selection, thereby reducing analysis time while maintaining relevance.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20220292375A1Method and system for identifying predictable fields in an application for machine learning
Publication Date: 2022.09.15 TATA CONSULTANCY SERVICES LTD
  • US20220292375A1 patent drawing
  • US20220292375A1 patent drawing
  • US20220292375A1 patent drawing

AI summary

This disclosure relates generally to identifying predictable fields in an application for machine learning (ML). With the availability of several choices for machine learning techniques, it is difficult to choose the most effective option on a specific application. In addition, the functionality/usage of fields within an application may vary across applications subject to the application's domain. Hence ML may not be efficient for all datatypes/fields. Therefore, the disclosure provides a method and system for identifying predictable fields in an application before ML technique for the predictable fields. The predictable fields are identified based on the domain of the application using a grouping technique, a pattern identification technique and optimization techniques. Further ML techniques are recommended only on identified predictable fields, thereby making the ML process more effective on the application in relevance with the application's domain.