Platform-Targeted Machine Learning Model Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning algorithms face challenges in efficiently mapping classification algorithms to specific computing platforms, often requiring iterative modifications to balance accuracy and resource constraints, leading to complex and time-consuming processes.

Innovation Solution

A computing device is configured to generate a machine learning algorithm model that balances classification accuracy and resource utilization by determining a feature cost matrix, eliminating highly correlated features, and translating the model into hardware code for execution on a target platform, thereby automating the mapping process and ensuring efficient resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a classification algorithm is developed to meet accuracy requirements and then manually mapped to a specific computing platform, then classification accuracy is improved, but device complexity and development time increase due to iterative modifications

Engineering Contradiction:
Improveclassification accuracyVSAvoidalgorithm mapping complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically mapping the classification algorithm to the target computing platform without requiring manual developer intervention. The automated mapping process analyzes the algorithm, identifies optimal platform-specific implementations, and generates the necessary code transformations, thereby eliminating the need for iterative manual modifications while maintaining classification accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-analyzing the classification algorithm and pre-determining the optimal mapping strategy for the target platform before deployment. This includes pre-identifying resource constraints, pre-optimizing algorithm parameters, and pre-generating platform-specific code, which eliminates the need for post-deployment iterative modifications and reduces development complexity.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If manual iterative modifications are performed to map the algorithm to platform resources, then resource utilization is improved, but loss of time increases due to the iterative process

Engineering Contradiction:
Improveresource utilizationVSAvoiddevelopment time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system implements feedback by automatically analyzing the classification algorithm, evaluating its performance against target platform resource constraints, and iteratively optimizing the mapping without manual intervention. The automated feedback loop continuously adjusts algorithm parameters and mapping strategies until optimal resource utilization is achieved, thereby eliminating the time-consuming manual iterative process while maintaining efficient resource usage.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces the mechanical manual iterative modification process with an automated computational system. Instead of developers manually analyzing and modifying the algorithm repeatedly, an automated mapping engine performs the optimization using algorithms and heuristics, substituting human manual labor with machine-based automation that achieves the same resource utilization goals much faster.

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

3Adaptability or versatility

If the algorithm is customized to fit specific platform resources, then adaptability is improved, but device complexity increases due to platform-specific modifications

Engineering Contradiction:
Improveplatform adaptabilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements universality by creating a platform-agnostic classification algorithm that can be automatically adapted to multiple different computing platforms. The automated mapping process generates platform-specific implementations from a single universal algorithm definition, allowing the same core algorithm to efficiently run on diverse hardware architectures without requiring separate customizations for each platform, thereby maintaining adaptability while reducing implementation complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20220108224A1Technologies for platform-targeted machine learning
Publication Date: 2022.04.07 INTEL CORP
  • US20220108224A1 patent drawing
  • US20220108224A1 patent drawing
  • US20220108224A1 patent drawing

AI summary

Technologies for platform-targeted machine learning include a computing device to generate a machine learning algorithm model indicative of a plurality of classes between which a user input is to be classified and translate the machine learning algorithm model into hardware code for execution on the target platform. Example instructions cause a processor to obtain dataset features indicative of a plurality of characteristics of an input dataset, rank, using multiple ranking algorithms, the dataset features, identify feature subsets for respective ones of the ranked dataset features, predict performance metrics based on the feature subsets, and select a final subset based on the predicted performance metrics.