Come funziona una rete encoder-decoder?


7

Diciamo che ho addestrato una rete encoder-decoder su un set di dati cat usando l' errore di ricostruzione come funzione di perdita. La rete è completamente addestrata e il decodificatore è in grado di ricostruire buone immagini di gatti .

Ora cosa succede se utilizzo la stessa rete e inserisco un'immagine di un cane . La rete sarà in grado di ricostruire l'immagine del cane o no?

Risposte:


10

Probabilmente no. L'obiettivo principale dell'addestramento era codificare le immagini dei gatti e quindi la rete ha cercato di apprendere quali informazioni sono le più necessarie per garantire un basso errore di ricostruzione (ovvero cosa separa un gatto da un altro) e quali informazioni può buttare via ( cioè quali caratteristiche compaiono in tutte le immagini di gatti e possono essere scartate).

Detto questo, l'immagine di un cane produrrebbe una ricostruzione abbastanza decente perché la maggior parte delle caratteristiche sono condivise tra entrambi gli animali. Se provi, comunque, a ricostruire qualcosa di completamente diverso (ad es. Un'auto), probabilmente fallirebbe.


Devo addestrare un codificatore automatico per i dati delle serie temporali ecg per il rilevamento di anomalie. Sto assumendo che quando mi alleno con i dati normali prendendo l'errore di ricostruzione come perdita, durante il test se inserissi una serie temporale diversa da quella originale, otterrei un errore elevato. Funzionerà ?
ashukid,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.