Machine learning model construction device, numerical control, machine learning model construction method, and non-transitory computer readable medium encoded with a machine learning model construction program
AssigneeFanuc Corporation
InventorsTakahiko Matsushima, Yoshito Miyazaki
Life of this patent
Estimating the term…
Abstract
Various neural network models are constructed flexibly on a learning circuit. A machine learning model construction device includes a learning circuit (80) capable of constructed a neural network model according to a setting value, and a control means (11) capable of adjusting the setting value so as to become a value for constructing a predetermined neural network model in the learning circuit (80).
Claims9
A machine learning model construction device comprising:
- a learning circuit including hardware configured to construct a neural network model according to a setting value including at least a flag representing a value of “1” for a case in which a perceptron among a plurality of perceptrons in the learning circuit is not used, and a value of “0” for a case in which a perceptron among the plurality of perceptrons in the learning circuit is used;
- and
- a control circuit including hardware configured to calculate the setting value as a value for constructing a predetermined neural network model in the learning circuit,
- wherein the control circuit constructs a neural network model in the learning circuit by setting an output of a multiplier in each perceptron included in the learning circuit to any one of a value arrived at by multiplying a weighting value by an input of the multiplier, a value input to the multiplier, and a value of zero, according to the setting value, and setting a sum total of outputs of multipliers in each perceptron as the output of each perceptron.
A non-transitory computer-readable recording medium encoded with a machine learning model construction program for causing a computer to function as a control circuit of a machine learning model construction device which includes a learning circuit realized by hardware capable of constructing a neural network model according to a setting value including at least a flag representing a value of “1” for a case in which a perceptron among a plurality of perceptrons in the learning circuit is not used, and a value of “0” for a case in which a perceptron among a plurality of perceptrons in the learning circuit is used, the machine learning model construction program causing the control circuit to perform steps comprising:
- a step of controlling to calculate the setting value as a value for constructing a predetermined neural network model in the learning circuit, and
- a step of constructing a neural network model in the learning circuit, by setting an output of a multiplier in each perceptron included in the learning circuit, to any one of a value arrived at by multiplying a weighting value by an input of the multiplier, a value input to the multiplier, and a value of zero, according to the setting value, and setting a sum total of outputs of multipliers in each perceptron as the output of each perceptron.
A method of constructing a machine learning model performed by a machine learning model construction device including a learning circuit realized by hardware capable of constructing a neural network model according to a setting value including a flag representing a value of “1” for a case in which a perceptron among a plurality of perceptrons in the learning circuit is not used, and a value of “0” for a case in which a perceptron among the plurality of perceptrons in the learning circuit is used, the method comprising:
- a step of controlling to calculate the setting value as a value for constructing a predetermined neural network model in the learning circuit, and
- a step of constructing a neural network model in the learning circuit, by setting an output of a multiplier in each perceptron included in the learning circuit, to any one of a value produced by multiplying a weighting value by an input of the multiplier, a value input to the multiplier, and a value of zero, according to the setting value, and setting a sum total of outputs of multipliers in each perceptron as the output of each perceptron.
Dependencies are inferred from the claim text.