IP Library Granted Patent US 10,803,388
Granted Patent B2
US 10,803,388 · App. 15/688,316 · Granted Oct 13, 2020

Network training device, network training system, network training method, and computer program product

Inventors: Tomoya Okazaki (Kanagawa, JP); Marco Visentini Scarzanella (Tokyo, JP); Toshimitsu Kaneko (Kanagawa, JP); Yasunori Taguchi (Kanagawa, JP); Wataru Watanabe (Kanagawa, JP)
Assignee: Canon Medical Systems Corporation
G06N3/084G06N3/0454G06N3/088G06K9/00248G06T7/0002G06T2207/20084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,803,388
App. No.
15/688,316
Granted
Oct 13, 2020
Kind
B2
Abstract

According to an embodiment, a network training device includes a first training unit that trains a first network that converts an input signal to a first signal, a second training unit that trains a second network that converts the first signal to a second signal, and a third training unit that trains a third network that converts the second signal to an output signal. The first training unit trains the first network as an encoder of a first autoencoder. The second training unit trains the second network by backpropagation by using a second signal for training corresponding to the first signal for training as supervised data. The second signal for training is generated by an encoder of a second autoencoder that encodes a third signal for training into the second signal for training, and decodes the second signal for training into the third signal for training.

Claims (35)

1. A network training device adapted to train a neural network, the neural network including a first network that converts an input signal to a first signal, a second network that converts the first signal to a second signal, and a third network that converts the second signal to an output signal, the device comprising:

a first training unit configured to train the first network;

a second training unit configured to train the second network; and

a third training unit configured to train the third network, wherein

the first training unit trains the first network as an encoder of a first autoencoder that encodes an input signal for training into a first signal for training having lower dimensionality than the input signal for training and decodes the first signal for training into the input signal for training,

the second training unit trains the second network by backpropagation by using a second signal for training corresponding to the first signal for training as supervised data, and

the second signal for training is generated by an encoder of a second autoencoder that encodes a third signal for training into the second signal for training having lower dimensionality than the third signal for training and decodes the second signal for training into the third signal for training.

2. The device according to claim 1 , wherein

the third signal for training is an output signal for training, and

the third training unit trains the third network as a decoder of the second autoencoder.

3. The device according to claim 1 , further comprising a fourth training unit configured to fine-tune the entire neural network in which the first network trained by the first training unit, the second network trained by the second training unit, and the third network trained by the third training unit are connected.

4. The device according to claim 1 , wherein at least one of the first network and the third network includes a convolutional neural network.

5. The device according to claim 1 , further comprising a parameter change unit configured to change, regarding at least one of the first network, the second network, and the third network, at least one of a depth of a layer of a network, number of nodes in the layer, number of channels or a filter size in a case in which the network includes the convolutional neural network, in accordance with a user operation.

6. The device according to claim 1 , further comprising a display control unit configured to cause at least one of reproducibility of the first autoencoder and reproducibility of the second autoencoder to be displayed.

7. A network training system adapted to train a neural network by using a plurality of information processing devices, the neural network including a first network that converts an input signal to a first signal, a second network that converts the first signal to a second signal, and a third network that converts the second signal to an output signal, the system comprising:

a first training unit configured to train the first network;

a second training unit configured to train the second network; and

a third training unit configured to train the third network, wherein

the first training unit trains the first network as an encoder of a first autoencoder that encodes an input signal for training into a first signal for training having lower dimensionality than the input signal for training and decodes the first signal for training into the input signal for training,

the second training unit trains the second network by backpropagation by using a second signal for training corresponding to the first signal for training as supervised data, and

the second signal for training is generated by an encoder of a second autoencoder that encodes a third signal for training into the second signal for training having lower dimensionality than the third signal for training and decodes the second signal for training into the third signal for training.

8. A network training method adapted to train a neural network, the neural network including a first network that converts an input signal to a first signal, a second network that converts the first signal to a second signal, and a third network that converts the second signal to an output signal, the method comprising:

training the first network;

training the second network; and

training the third network, wherein

at the training the first network, the first network is trained as an encoder of a first autoencoder that encodes an input signal for training into a first signal for training having lower dimensionality than the input signal for training and decodes the first signal for training into the input signal for training,

at the training the second network, the second network is trained by backpropagation by using a second signal for training corresponding to the first signal for training as supervised data, and

the second signal for training is generated by an encoder of a second autoencoder that encodes a third signal for training into the second signal for training having lower dimensionality than the third signal for training and decodes the second signal for training into the third signal for training.

9. A computer program product comprising a computer readable medium including programmed instructions, the instructions causing a computer to perform a function of training a neural network, the neural network including a first network that converts an input signal to a first signal, a second network that converts the first signal to a second signal, and a third network that converts the second signal to an output signal, the instructions causing the computer to perform:

training the first network;

training the second network; and

training the third network, wherein

at the training the first network, the first network is trained as an encoder of a first autoencoder that encodes an input signal for training into a first signal for training having lower dimensionality than the input signal for training and decodes the first signal for training into the input signal for training,

at the training the second network, the second network is trained by backpropagation by using a second signal for training corresponding to the first signal for training as supervised data, and

the second signal for training is generated by an encoder of a second autoencoder that encodes a third signal for training into the second signal for training having lower dimensionality than the third signal for training and decodes the second signal for training into the third signal for training.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2019
From: KABUSHIKI KAISHA TOSHIBA
To: CANON MEDICAL SYSTEMS CORPORATION
Reel/Frame 048279/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: OKAZAKI, TOMOYA; SCARAZANELLA, MARCO VISENTINI; KANEKO, TOSHIMITSU; TAGUCHI, YASUNORI; WATANABE, WATARU
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 043868/0027 →
Priority Claims (1)
JP 2017-053330 · Mar 17, 2017 · national
Continuity (1)
Related Publication 20180268297A1 · Sep 20, 2018