Unlock instant, AI-driven research and patent intelligence for your innovation.

Integration of external applications into deep neural networks

A technology of deep neural network and program generation, applied in the field of deep neural network

Active Publication Date: 2019-12-24
IBM CORP
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] There are inherent difficulties in training DNNs to interact with external applications through their APIs: most DNN training procedures rely on different variants of backpropagation of gradients

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Integration of external applications into deep neural networks
  • Integration of external applications into deep neural networks
  • Integration of external applications into deep neural networks

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Disclosed herein is a technique implemented as a method, system, and computer program product for integrating one or more external software applications into a DNN. These external software applications can be differentiable or non-differentiable. During end-to-end training of DNNs, a differentiable estimator subnetwork is manipulated to estimate the function of each external software application. DNNs are essentially trained to follow the interface of differentiable estimator subnetworks during the end-to-end optimization process.

[0029] Then, for inference performed by the trained DNN, each differentiable estimator subnetwork is replaced by its corresponding function from an external software application; this can be achieved, for example, by enabling the application of Program programming interface (API) communication is implemented so that the DNN can access external software applications on demand.

[0030] This technique advantageously streamlines the process o...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

During end-to-end training of a Deep Neural Network (DNN), a differentiable estimator subnetwork is operated to estimate a functionality of an external software application. Then, during inference bythe trained DNN, the differentiable estimator subnetwork is replaced with the functionality of the external software application, by enabling API communication between the DNN and the external software application.

Description

technical field [0001] The present invention relates to the field of deep neural networks (DNN). Background technique [0002] End-to-end learning of DNNs has gained ground over the past few years, achieving state-of-the-art performance in several domains including computer vision, text analysis, and speech recognition. In end-to-end learning, the learning process can train a classifier in a single end-to-end step, which removes the need for complex multi-stage machine learning pipelines. [0003] One of the challenges facing the industry is integrating DNNs with external applications. Enabling DNNs to use or interact with external applications (e.g., through application programming interfaces (APIs)) can yield superior solutions, since functionality or logic provided by external applications can be included in the DNN, or become part of the DNN. Accessing the API is done via the API's input and output parameters. For example, consider the simple question: "Is 7.2 greate...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06N3/063G06N3/08
CPCG06N3/063G06N3/08G06N3/084G06N3/047
Inventor B·卡尔梅丽G·哈达什E·科尔曼伊O·拉维G·雷维O·萨尔-沙尔罗姆
Owner IBM CORP