In order to provide a technique for shortening the time required for a learning apparatus to achieve a learning purpose, without performing manual manipulation, a learning apparatus configured to learn control of an operation involved in a predetermined task includes: a learning data accepting unit configured to accept learning data containing a learning purpose; a neural network configured to perform learning based on the learning data; and an output unit configured to output a learning result obtained by the neural network, wherein the neural network performs a first learning process for achieving an initial stage of the learning purpose, performs a second learning process for learning control with which an operation involved in the learning is made non-continuable, based on a result of the first learning process, and performs a third learning process for achieving the learning purpose, with the control with which an operation involved in the learning is made non-continuable being excluded, based on a resul