An apparatus generates motor function estimation information by performing a process including calculating, using a sensor value of a subject, a feature vector corresponding to a feature value of a feature in a time segment, acquiring a first weight vector using the feature vector and a motor ability value of the subject, calculating a gradient vector with respect to the feature vector, determining a new time segment in the predetermined time period and a new feature value based on the new time segment, calculating, using the sensor value, a feature candidate vector corresponding to a feature value of the new feature in the new time segment, determining a feature candidate vector satisfying a predetermined condition associated with a gradient vector based on a difference between the feature candidate vector and the feature vector, and correcting the first weight vector to a second weight vector using the feature candidate vector.
Motor function estimation information generation apparatus, motor function estimation system, motor function estimation information generation method, motor function estimation method and storage medium