Wide and Deep Machine Learning Model Architecture for Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning models either memorize feature interactions or generalize unseen combinations poorly, lacking a balanced approach to predict outputs effectively from input features.

Innovation Solution

Implementing a combined wide and deep machine learning model that includes a deep neural network for generalization and a wide model for memorization, with a combining layer to process intermediate outputs from both models, trained jointly using mini-batch stochastic optimization and adaptive learning rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a deep machine learning model is used, then generalization capability is improved, but memorization capability deteriorates

Engineering Contradiction:
Improvegeneralization capabilityVSAvoidmemorization capability
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent combines a deep machine learning model and a wide machine learning model into a unified architecture. The deep model (with multiple hidden layers) provides generalization capability while the wide model (with cross-feature terms) provides memorization capability. Both models share the same input features and are trained jointly on the same dataset, with their outputs combined through a combining layer to produce the final prediction.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If a wide machine learning model is used, then memorization capability is improved, but generalization capability deteriorates

Engineering Contradiction:
Improvememorization capabilityVSAvoidgeneralization capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent merges the wide model's strength in memorization with the deep model's strength in generalization. The wide model processes input features including cross-product terms to capture feature interactions and memorize patterns, while the deep model simultaneously processes the same features through multiple non-linear transformations to generalize to unseen data. The combination allows both capabilities to coexist and complement each other.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If a combined wide and deep model is used, then prediction performance is improved, but model complexity increases

Engineering Contradiction:
Improveprediction performanceVSAvoidmodel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the model into distinct functional components: a wide model segment for memorization, a deep model segment for generalization, and a combining layer segment for integration. Each segment has a specific role and can be independently understood and trained. The segmentation allows the complex functionality to be organized in a manageable way while maintaining the benefits of both model types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Both the wide model and deep model share the same input feature set and are trained jointly on the same data, making them universal in their data processing approach. The combining layer universally integrates outputs from both models regardless of the specific application domain. This multi-functionality allows the combined architecture to handle diverse prediction tasks while maintaining a unified structure.

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

Data Source

PatentUS10762422B2Wide and deep machine learning models
Publication Date: 2020.09.01 GOOGLE LLC
  • US10762422B2 patent drawing
  • US10762422B2 patent drawing
  • US10762422B2 patent drawing

AI summary

A system includes one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the computers to implement a combined machine learning model for processing an input including multiple features to generate a predicted output for the machine learning input. The combined model includes: a deep machine learning model configured to process the features to generate a deep model output; a wide machine learning model configured to process the features to generate a wide model output; and a combining layer configured to process the deep model output generated by the deep machine learning model and the wide model output generated by the wide machine learning model to generate the predicted output, in which the deep model and the wide model have been trained jointly on training data to generate the deep model output and the wide model output.