A method and apparatus are provided that reduce the training time
associated with machine learning systems whose training time is
proportional to the number of outputs being trained. Under embodiments of
the invention, the number of outputs to be trained is reduced by dividing
the objects to be modeled into classes. This produces at least two sets of
model parameters. At least one set describes some aspect of the classes
given some context, and at least one other set of parameters describes
some aspect of the objects given a class and the context. Thus, instead of
training a system with a large number of outputs, corresponding to all of
the objects, the present invention trains at least two models, each of
which has a much smaller number of outputs.
Um método e um instrumento são contanto que reduza o tempo de treinamento associado com os sistemas da aprendizagem de máquina cuja a hora de treinamento é proporcional ao número das saídas que estão sendo treinadas. Sob incorporações da invenção, o número das saídas a ser treinadas é reduzido dividindo os objetos a ser modelados em classes. Isto produz ao menos dois jogos dos parâmetros modelo. Ao menos um jogo descreve algum aspecto das classes dadas algum contexto, e ao menos outro um jogo dos parâmetros descreve algum aspecto dos objetos dados uma classe e o contexto. Assim, em vez de treinar um sistema com um grande número saídas, correspondendo a todos os objetos, a invenção atual treina ao menos dois modelos, cada um de que tem um número muito menor das saídas.