A training apparatus, comprising: a training machine configured to have a displacement unit displaced according to a training action and a load generation unit (28, 29) that imparts a load to a trainee during the training action; detection means configured to detect displacement of the displacement unit; and arithmetic means configured to acquire, for a plurality of waveforms, at least one characteristic value selected from a peak point possessed by a waveform corresponding to one unit of a training action which waveform is included in the displacement detected by the detection means on a time axis, an integral value of the waveform, a length of the waveform, a rise angle of the waveform, an angle at a peak point position of the waveform, and a parameter representing a predetermined waveform shape, evaluate, based on relationship between the acquired characteristic values, at least one of variation of the acquired characteristic values, transition tendency of the acquired characteristic values, and deviation of an average value of the acquired characteristic values from a predetermined value, and execute, based on the evaluation, at least one of control of the load generation unit (28, 29), calculation of a load value to be set in the load generation unit (28, 29), characterized in that the training action is an action including a reciprocating motion, the training apparatus further comprising unit waveform evaluation means configured to calculate, based on symmetry of a waveform corresponding to one unit of a reciprocating motion in the training action which waveform is included in the displacement detected by the detection means, a load value which is to be set in the load generation unit (28, 29), wherein the arithmetic means includes means configured to control the load generation unit (28, 29) or to calculate the load value which is set in the load generation unit (28, 29) by integrating the load value calculated based on the evaluation of the relationship between the acquired characteristic values and the load value calculated by the unit waveform evaluation means. a training machine configured to have a displacement unit displaced according to a training action and a load generation unit (28, 29) that imparts a load to a trainee during the training action; detection means configured to detect displacement of the displacement unit; and arithmetic means configured to acquire, for a plurality of waveforms, at least one characteristic value selected from a peak point possessed by a waveform corresponding to one unit of a training action which waveform is included in the displacement detected by the detection means on a time axis, an integral value of the waveform, a length of the waveform, a rise angle of the waveform, an angle at a peak point position of the waveform, and a parameter representing a predetermined waveform shape, evaluate, based on relationship between the acquired characteristic values, at least one of variation of the acquired characteristic values, transition tendency of the acquired characteristic values, and deviation of an average value of the acquired characteristic values from a predetermined value, and execute, based on the evaluation, at least one of control of the load generation unit (28, 29), calculation of a load value to be set in the load generation unit (28, 29), characterized in that the training action is an action including a reciprocating motion, the training apparatus further comprising unit waveform evaluation means configured to calculate, based on symmetry of a waveform corresponding to one unit of a reciprocating motion in the training action which waveform is included in the displacement detected by the detection means, a load value which is to be set in the load generation unit (28, 29), wherein the arithmetic means includes means configured to control the load generation unit (28, 29) or to calculate the load value which is set in the load generation unit (28, 29) by integrating the load value calculated based on the evaluation of the relationship between the acquired characteristic values and the load value calculated by the unit waveform evaluation means.