У меня возникли проблемы с тем, как использовать keras в соответствии с моим сценарием. В моем выходном слое он выводит вероятности каждого элемента. Я хотел бы взять верхние N элементов (т.е. с наибольшей вероятностью) и посмотреть, являются ли они подмножеством истины (которое имеет набор элементов). Я должен скомпилировать вероятность отрицательного логарифма для этого сценария. Могу я спросить, как я могу это сделать?
Большое спасибо за вашу помощь заранее.
`
nn = Sequential()
nn.add(Dense(self.num_hidden_units, input_dim = input_num, init="uniform"))
nn.add(Activation('tanh'))
nn.add(Dense(self.num_items, init="uniform"))
nn.add(Activation('softmax'))
`