У меня есть нейронная сеть с двоичной классификацией.
Я хочу вычислить градиент оценки, связанной с меткой, относительно ввода.
Следующий код компилируется, но возвращает 0 дляградиенты на ненулевом входном сигнале.
`
conv_layer=network_dict['conv1']
conv_layer_params=lasagne.layers.get_all_params(conv_layer)
weights_conv_layer=conv_layer_params[0]
predictions=lasagne.layers.get_output(network_dict['prob'])
top_pred_label=T.argmax(predictions,axis=1)[0]
grad_label_conv=theano.grad(top_pred_label,weights_conv_layer)
get_pred_and_grad=theano.function([input_var],[grad_label_conv])
`
Есть предложения по отладке?
Спасибо.