Information processing method, information processing apparatus, and computer readable storage medium

US2019279087A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019279087-A1
Application numberUS-201916424108-A
CountryUS
Kind codeA1
Filing dateMay 28, 2019
Priority dateJan 13, 2017
Publication dateSep 12, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing method includes: reading a layer structure and parameters of layers from each of models of two neural networks; and determining a degree of matching between the models of the two neural networks, by comparing layers, of the respective models of the two neural networks, that are configured as a graph-like form in respective hidden layers, in order from an input layer using breadth first search or depth first search, based on similarities between respective layers.

First claim

Opening claim text (preview).

1 . An information processing method comprising: reading a layer structure and parameters of layers from each of models of two neural networks; and determining a degree of matching between the models of the two neural networks, by comparing layers, of the respective models of the two neural networks, that are configured as a graph-like form in respective hidden layers, in order from an input layer using breadth first search or depth first search, based on similarities between respective layers. 2 . The information processing method according to claim 1 , wherein the determining the degree of matching between the models of the two neural networks includes, if types of layers to be compared are different, setting a similarity to 0, and not performing comparison in layers in a later stage than the layers subjected to the comparison. 3 . The information processing method according to claim 1 , wherein the determining the degree of matching between the models of the two neural networks includes, when convolutional layers are compared, estimating a true filter size with respect to each weight filter of the convolutional layers, modifying parameters of weight filters to be compared to respective estimated true filter sizes, expressing the convolutional layers by vector sets by regarding parameters of each weight filter as one vector, and setting a similarity between the vector sets of the respective convolutional layers to be compared as a similarity between the convolutional layers. 4 . The information processing method according to claim 3 , wherein the estimating the true filter size includes, accumulating absolute values of parameters of respective channels in each of the weight filters, and estimating a minimum rectangle that includes all positions at which accumulated values are a predetermined threshold value or more, as a true filter size. 5 . The information processing method according to claim 1 , wherein the determining the degree of matching between the models of the two neural networks includes, when full-connected layers are compared, expressing each of the full-connected layers, by regarding weights of each of the full-connected layers as a feature vector, using a vector set, and setting a similarity between the vector sets of the respective full-connected layers to be compared as a similarity between the full-connected layers. 6 . The information processing method according to claim 3 , wherein the similarity between the vector sets is obtained by configuring a bipartite graph by obtaining pairs of feature vectors whose distance is a predetermined threshold value or less, and calculating a maximum number of matches by solving a maximum matching problem from the bipartite graph. 7 . The information processing method according to claim 3 , wherein the similarity between the vector sets is obtained by quantizing respective feature vectors, and obtaining a similarity between quantization histograms. 8 . The information processing method according to claim 1 , wherein the determining the degree of matching between the models of the two neural networks includes, when activation layers are compared, setting, if types of the activation layers are the same, and a distance between parameters is a predetermined threshold value or less, the distance as a similarity, and in other cases, 0 to the similarity. 9 . The information processing method according to claim 8 , wherein the type of the activation layer is a linear connection, a sigmoid function, a hard sigmoid function, a tanh function (hyperbolic tangent function), a softsign function, a softplus function, or a ReLU (Rectified Linear Unit). 10 . The information processing method according to claim 1 , wherein the determining the degree of matching between the models of the two neural networks includes, when pooling layers are compared, setting, if types of the pooling layers are the same, and a distance between parameters is a predetermined threshold value or less, the distance as a similarity, and in other cases, 0 to the similarity. 11 . The information processing method according to claim 10 , wherein the type of the pooling layer is max pooling or average pooling, and the parameters are a filter size and an interval at which a filter is applied. 12 . An information processing apparatus comprising: a reading unit configured to read a layer structure and parameters of layers from each of models of two neural networks; and a determining unit configured to determine a degree of matching between the models of the two neural networks, by comparing layers, of the respective models of the two neural networks, that are configured as a graph-like form in respective hidden layers, in order from an input layer using breadth first search or depth first search, based on similarities between respective layers. 13 . A computer readable storage medium storing a program, the program causes, upon being executed by one or more processors of a computer, the computer to execute: reading a layer structure and parameters of layers from each of models of two neural networks; and determining a degree of matching between the models of the two neural networks, by comparing layers, of the respective models of the two neural networks, that are configured as a graph-like form in respective hidden layers, in order from an input layer using breadth first search or depth first search, based on similarities between respective layers.

Assignees

Inventors

Classifications

  • Backpropagation, e.g. using gradient descent · CPC title

  • Graph matching (graphical image representation G06V30/18181) · CPC title

  • Validation; Performance evaluation · CPC title

  • Classification techniques · CPC title

  • Combinations of networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019279087A1 cover?
An information processing method includes: reading a layer structure and parameters of layers from each of models of two neural networks; and determining a degree of matching between the models of the two neural networks, by comparing layers, of the respective models of the two neural networks, that are configured as a graph-like form in respective hidden layers, in order from an input layer us…
Who is the assignee on this patent?
Kddi Corp
What technology area does this patent fall under?
Primary CPC classification G06N3/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).