Transfer-Learning Deep Neural Network for Journey Action Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Constructing a new deep neural network for each journey is time-consuming and resource-intensive, especially when data for the journey is limited, as existing approaches require rebuilding the network from scratch.

Innovation Solution

Utilizing transfer-learning to construct a new deep neural network based on a similar existing network by incorporating nodes and weights from the pre-final layer, adding an embedding layer, and applying a softmax function to generate probability distributions for next actions, even when new features are not included in structured data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a new deep neural network is constructed from scratch for each journey, then the network can be specifically tailored to the journey requirements, but the construction time and resource consumption increase substantially

Engineering Contradiction:
Improvejourney-specific customizationVSAvoidnetwork construction time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-training a source deep neural network on source structured data before it is needed for the target journey. This pre-trained network contains learned representations and patterns that can be transferred to the target journey, eliminating the need to start from scratch and significantly reducing construction time while maintaining journey-specific adaptability through the transfer learning process.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a new deep neural network is constructed from scratch for each journey, then the network architecture can be optimized for the specific journey, but the resource consumption increases substantially

Engineering Contradiction:
Improvejourney-specific optimizationVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies copying by replicating the architecture and weights of a pre-trained source deep neural network to create the target network for the new journey. Instead of consuming substantial computational resources to train a new network from scratch, the system copies the existing network structure and transfers relevant weights, significantly reducing energy consumption while maintaining the ability to optimize for journey-specific requirements through subsequent fine-tuning on target data.

Inventive Principle:
Principle #26Copying

3Loss of time

If transfer-learning is used to construct the target deep neural network based on the source network, then the construction time and resources are reduced, but the network must handle new features not included in the source structured data

Engineering Contradiction:
Improvenetwork construction timeVSAvoidfeature compatibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the deep neural network into distinct layers and components, specifically identifying which layers contain journey-specific features and which contain transferable patterns. This segmentation allows the system to selectively transfer weights from source to target networks while preserving and adapting to new features specific to the target journey, thus reducing construction time without sacrificing feature compatibility or adaptability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240112032A1Transfer-learning for structured data with regard to journeys defined by sets of actions
Publication Date: 2024.04.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20240112032A1 patent drawing
  • US20240112032A1 patent drawing
  • US20240112032A1 patent drawing

AI summary

Techniques are described herein that are capable of performing transfer-learning for structured data with regard to journeys defined by sets of actions. A first deep neural network (DNN) for a first journey is trained using structured data. Weights of nodes in the first DNN are transferred to nodes in a second DNN for a second journey using transfer-learning. An embedding layer replaces a final layer of the first DNN in the second DNN to provide an output with a same number of nodes as a pre-final layer of the first DNN. Weights of the nodes in the embedding layer are initialized based at least on a probability that a new feature of the second journey co-occurs with each feature in the structured data. A softmax function is applied on a final layer of the second DNN to indicate possible next actions of the second journey.