1. A learning device comprising: a plurality of learning modules, each of which performs update learning to update a plurality of model parameters of a pattern learning model that learns a pattern using input data; model parameter sharing means for causing two or more learning modules from among the plurality of learning modules to share the model parameters; and sharing strength updating means for updating sharing strengths between the learning modules so as to minimize learning errors when the plurality of model parameters are updated by the update learning.