theano, градиент лазаньи выходного узла относительно входной переменной, дающий 0 - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть нейронная сеть с двоичной классификацией.

Я хочу вычислить градиент оценки, связанной с меткой, относительно ввода.

Следующий код компилируется, но возвращает 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])

`

Есть предложения по отладке?

Спасибо.

...