Ho addestrato un autoencoder usando lasagne/nolearn. Supponiamo che i livelli di rete siano [500, 100, 100, 500]. Mi sono allenato la rete neurale in questo modo:Lasagne/nolearn autoencoder - come ottenere l'output del livello nascosto?
net.fit(X, X)
voglio fare qualcosa di simile al seguente:
net.predict(X, layer=2)
così avrò la rappresentazione represso dei miei dati. Quindi, se i miei dati iniziali hanno una forma [10000, 500], i dati risultanti saranno [10000, 100].
Ho cercato ma non sono riuscito a trovare come farlo. E 'possibile con lasagne/nolearn?
Ciao ovve. Ho addestrato la rete usando nolearn in cima alle lasagne. Non penso di essere in grado di usare il codice sopra. L'oggetto 'net' non è usato nel codice. Mi manca qualcosa? – Stergios
@Stergios Scusa, non ho capito che nolearn nasconde gli strati. Ho aggiornato la risposta. Nota Non ho testato questo codice. – ovolve