I just changed

salidas_capa3[test_model(i)]

to

salidas_capa3(i)


the function salidas_capa3 expects a batch index as an argument.

On Sunday, July 31, 2016 at 3:16:45 PM UTC-4, Beatriz G. wrote:
>
> Is it not what I have given to salidas_capa3?
>
> I am really thankful for your help, really, really thankful.
>
>
> El viernes, 29 de julio de 2016, 4:00:51 (UTC+2), Jesse Livezey escribió:
>>
>> I think you just want to do
>>
>> for i in range(n_test_batches):
>>     test_losses = [test_model(i)]
>>     y_pred_test = salidas_capa3(i)
>>     print y_pred_test
>>
>>
>> The salidas_capa3 function expects a minibatch index as an argument.
>>
>> On Wednesday, July 27, 2016 at 11:27:08 PM UTC-7, Beatriz G. wrote:
>>>
>>> I am not able of extract the value of that function at that point, I 
>>> have debugged and I I have gotten the results of test_model in the attached 
>>> pic.
>>>
>>> Thank you for your help.
>>>
>>>
>>>
>>> What is the value of test_model(i) at that point? I think it should be 
>>>> an array of indices.
>>>>
>>>> On Wednesday, July 27, 2016 at 1:52:27 AM UTC-7, Beatriz G. wrote:
>>>>>
>>>>> Hi Jesse, thank you for your reply.
>>>>>
>>>>> I have tried to use it when I test:
>>>>>
>>>>> #Aqui se tiene que cargar la red
>>>>>
>>>>> layer0.W.set_value(w0_test)
>>>>> layer0.b.set_value(b0_test)
>>>>>
>>>>> layer1.W.set_value(w1_test)
>>>>> layer1.b.set_value(b1_test)
>>>>>
>>>>> layer2.W.set_value(w2_test)
>>>>> layer2.b.set_value(b2_test)
>>>>>
>>>>> # test it on the test set
>>>>> for i in range(n_test_batches):
>>>>>     test_losses = [test_model(i)]
>>>>>     y_pred_test = salidas_capa3[test_model(i)]
>>>>>     print y_pred_test
>>>>>     test_score = numpy.mean(test_losses)
>>>>>
>>>>> print((' test error of best model %f %%') % (test_score * 100.))
>>>>>
>>>>>
>>>>>
>>>>> but I get the following error:
>>>>>
>>>>>
>>>>> Traceback (most recent call last):
>>>>>   File "/home/beaa/Escritorio/Theano/Separando_Lenet.py", line 414, in 
>>>>> <module>
>>>>>     evaluate_lenet5()
>>>>>   File "/home/beaa/Escritorio/Theano/Separando_Lenet.py", line 390, in 
>>>>> evaluate_lenet5
>>>>>     y_pred_test = salidas_capa3[test_model(i)]
>>>>>   File 
>>>>> "/home/beaa/.local/lib/python2.7/site-packages/theano/compile/function_module.py",
>>>>>  line 545, in __getitem__
>>>>>     return self.value[item]
>>>>>   File 
>>>>> "/home/beaa/.local/lib/python2.7/site-packages/theano/compile/function_module.py",
>>>>>  line 480, in __getitem__
>>>>>     s = finder[item]
>>>>> TypeError: unhashable type: 'numpy.ndarray'
>>>>>
>>>>>
>>>>>
>>>>> and I do not know what produces it.
>>>>>
>>>>>
>>>>> Regards
>>>>>
>>>>>
>>>>> El miércoles, 27 de julio de 2016, 2:29:24 (UTC+2), Jesse Livezey 
>>>>> escribió:
>>>>>>
>>>>>> You should be able to use this function to output y_pred
>>>>>>
>>>>>>     salidas_capa3 = theano.function(
>>>>>>         [index],
>>>>>>         layer3.y_pred,
>>>>>>         givens={
>>>>>>             x: test_set_x[index * batch_size: (index + 1) * batch_size],
>>>>>>         }
>>>>>>     )
>>>>>>
>>>>>>
>>>>>> On Monday, July 25, 2016 at 3:09:09 AM UTC-7, Beatriz G. wrote:
>>>>>>>
>>>>>>> Hi, anyone knows how to get the test labels that the classifier has 
>>>>>>> given to the data? 
>>>>>>>
>>>>>>> I would like to extrat the data that has not been well classified.
>>>>>>>
>>>>>>> Regards.
>>>>>>>
>>>>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to theano-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to