LEARNING DATA GENERATION DEVICE, LEARNING DATA GENERATION METHOD, AND PROGRAM
A training data generation apparatus ( 10 ) according to the present invention includes a noise determination unit ( 11 ) that determines whether or not training data that is to be used in machine learning includes noise, and a noise addition unit ( 12 ) that generates new training data by adding noise to training data that has been determined by the noise determination unit ( 11 ) as not including noise.
1 . A training data generation apparatus comprising:
a noise determiner configured to determine whether or not training data that is to be used in machine learning includes noise; and
a noise adder configured to generate new training data by adding noise to the training data that has been determined by the noise determiner as not including noise.
2 . The training data generation apparatus according to claim 1 , wherein the training data includes road surface data detected by a sensor mounted on a moving body moving on a road surface, the road surface data indicating a condition of the road surface.
3 . The training data generation apparatus according to claim 2 , wherein the noise adder generates the new training data by adding noise to the road surface data detected by the sensor, in directions of three axes that are orthogonal to each other.
4 . The training data generation apparatus according to claim 2 , wherein a plurality of types of sensors are mounted on the moving body, each of the plurality of types of sensors detects the road surface data, and for each of the plurality of types of sensors, the noise adder adds, to the road surface data detected by the sensor, noise values that are distributed in a normal distribution with a mean of 0 and a variance that is the same as a variance of values detected by the sensor.
5 . A training data generation method that is to be carried out by a training data generation apparatus, comprising:
determining, by a noise determiner, whether or not training data that is to be used in machine learning includes noise; and
generating, by a noise adder, new training data by adding noise to training data that has been determined as not including noise.
6 . A computer-readable non-transitory recording medium storing computer-executable instructions that when executed by a processor cause a computer system to:
determine, by a noise determiner, whether or not training data that is to be used in machine learning includes noise; and
generate, by a noise adder, new training data by adding noise to training data that has been determined as not including noise.
7 . The training data generation apparatus according to claim 2 ,
wherein the sensor includes one or more of:
an acceleration sensor,
a gyro sensor, or
a gravity sensor, and
wherein the condition of the road surface include one or more of:
a smooth surface,
a flat surface, or
a step on a road.
8 . The training data generation apparatus according to claim 2 , further comprising:
a model generator configured to generate, based on the training data, a trained model, wherein the trained model includes one or more of:
a convolutional neural network, or
a support vector machine model.
9 . The training data generation apparatus according to claim 3 , wherein a plurality of types of sensors are mounted on the moving body, each of the plurality of types of sensors detects the road surface data, and for each of the plurality of types of sensors, the noise adder adds, to the road surface data detected by the sensor, noise values that are distributed in a normal distribution with a mean of 0 and a variance that is the same as a variance of values detected by the sensor.
10 . The training data generation method according to claim 5 , wherein the training data includes road surface data detected by a sensor mounted on a moving body moving on a road surface, the road surface data indicating a condition of the road surface.
11 . The training data generation method according to claim 10 , wherein the noise adder generates the new training data by adding noise to the road surface data detected by the sensor, in directions of three axes that are orthogonal to each other.
12 . The training data generation method according to claim 10 , wherein a plurality of types of sensors are mounted on the moving body, each of the plurality of types of sensors detects the road surface data, and for each of the plurality of types of sensors, the noise adder adds, to the road surface data detected by the sensor, noise values that are distributed in a normal distribution with a mean of 0 and a variance that is the same as a variance of values detected by the sensor.
13 . The training data generation method according to claim 10 ,
wherein the sensor includes one or more of:
an acceleration sensor,
a gyro sensor, or
a gravity sensor, and
wherein the condition of the road surface include one or more of:
a smooth surface,
a flat surface, or
a step on a road.
14 . The training data generation method according to claim 10 , the method further comprising:
generating, by a model generator, a trained model based on the training data, wherein the trained model includes one or more of:
a convolutional neural network, or
a support vector machine model.
15 . The training data generation method according to claim 11 , wherein a plurality of types of sensors are mounted on the moving body, each of the plurality of types of sensors detects the road surface data, and for each of the plurality of types of sensors, the noise adder adds, to the road surface data detected by the sensor, noise values that are distributed in a normal distribution with a mean of 0 and a variance that is the same as a variance of values detected by the sensor.
16 . The computer-readable non-transitory recording medium of claim 6 , wherein the training data includes road surface data detected by a sensor mounted on a moving body moving on a road surface, the road surface data indicating a condition of the road surface.
17 . The computer-readable non-transitory recording medium of claim 16 , wherein the noise adder generates the new training data by adding noise to the road surface data detected by the sensor, in directions of three axes that are orthogonal to each other.
18 . The computer-readable non-transitory recording medium of claim 16 , wherein a plurality of types of sensors are mounted on the moving body, each of the plurality of types of sensors detects the road surface data, and for each of the plurality of types of sensors, the noise adder adds, to the road surface data detected by the sensor, noise values that are distributed in a normal distribution with a mean of 0 and a variance that is the same as a variance of values detected by the sensor.
19 . The computer-readable non-transitory recording medium of claim 16 ,
wherein the sensor includes one or more of:
an acceleration sensor,
a gyro sensor, or
a gravity sensor, and
wherein the condition of the road surface include one or more of:
a smooth surface,
a flat surface, or
a step on a road.
20 . The computer-readable non-transitory recording medium of claim 16 , the computer-executable instructions when executed further causing the system to:
generate, by a model generator, a trained model based on the training data, wherein the trained model includes one or more of:
a convolutional neural network, or
a support vector machine model.