A training system comprises a training device, and a training data creation device for the training device. The training device trains a neural network by means of a backpropagation algorithm. The training data creation device acquires any one of a positive evaluation indicating that content of the input data coincides with the label, a negative evaluation indicating that content of the input data does not coincide with the label, and an ignorable evaluation indicating exclusion from a training target label, for each label regarding the input data to create training data. In training the neural network for training, the training system adjusts the weight coefficient for the intermediate layer such that the recognition score of the label with the positive evaluation or the negative evaluation comes closer to the ground-truth score of the positive evaluation or the negative evaluation, and makes the recognition score of the label with the ignorable evaluation not affect the adjustment of the weight coefficient for the intermediate layer.
展开▼