biancabalzarini / despeckling

0 stars 0 forks source link

Simetría del autoencoder #21

Open biancabalzarini opened 1 week ago

biancabalzarini commented 1 week ago

Hablando con Juliana me dijo que el Autoencoder tiene que ser simétrico, con lo cual la última sigmoidea en la parte del decoder estaría demás: https://github.com/biancabalzarini/despeckling/blob/e1d1e824bb832c54afaa4859ce084dfe71a53fa5/scripts/autoencoders.py#L110

La sigmoidea en teoría se usa para que el output esté entre 0 y 1. Pero ella me plantea que lo que sale seguro ya está entre 0 y 1 porque estoy usando gamma=1.

Me queda estudiar si esto es así, cómo son los valores de salida, estudiar mejor la teoría de por qué poner la sigmoidea al final, ver si puedo hacer funcionar el autoencoder sin ella.

biancabalzarini commented 1 week ago

Cuando saco la sigmoidea me salen valores negativos también, y termina fallando la función de pérdida:

---> (vscode-notebook-cell:?execution_count=7&line=13) loss = criterion(outputs, salida) RuntimeError: all elements of input should be between 0 and 1