Funzione Obiettivo (loss): differenze tra le versioni
(Creata pagina con "Chiamata anche funzione di costo o funzione di perdita, dall'inglese '''loss function''', è una funzione che misura la discrepanza tra la stima di un algoritmo di Machine Learning e l'output supervisionato e rappresenta il costo dell'errore. Durante il processo di apprendimento di una rete neurale, con l'algoritmo di backpropagation, ad ogni iterazione i pesi della rete vengono aggiornati per ridurre la perdita. == Principali Funzioni Obiettivo == === Mean Squared...") |
Nessun oggetto della modifica |
||
Riga 6: | Riga 6: | ||
E' una delle funzioni più utilizzate per i problemi di regressione. Intuitivamente, rappresenta la distanza del valore predetto dal valore attuale, in fase di addestramento supervisionato | E' una delle funzioni più utilizzate per i problemi di regressione. Intuitivamente, rappresenta la distanza del valore predetto dal valore attuale, in fase di addestramento supervisionato | ||
<source lang="python"> | |||
import torch | import torch | ||
import torch.nn as nn | import torch.nn as nn | ||
Riga 16: | Riga 17: | ||
⇒ tensor(0.0467) | ⇒ tensor(0.0467) | ||
</source> | |||
=== Binary Cross Entropy (BCE Loss) === | === Binary Cross Entropy (BCE Loss) === | ||
Viene | Viene |
Versione delle 07:27, 5 mar 2024
Chiamata anche funzione di costo o funzione di perdita, dall'inglese loss function, è una funzione che misura la discrepanza tra la stima di un algoritmo di Machine Learning e l'output supervisionato e rappresenta il costo dell'errore. Durante il processo di apprendimento di una rete neurale, con l'algoritmo di backpropagation, ad ogni iterazione i pesi della rete vengono aggiornati per ridurre la perdita.
Principali Funzioni Obiettivo
Mean Squared Error (MSE Loss)
E' una delle funzioni più utilizzate per i problemi di regressione. Intuitivamente, rappresenta la distanza del valore predetto dal valore attuale, in fase di addestramento supervisionato
import torch import torch.nn as nn loss = nn.MSELoss() estimate = torch.tensor([0.7,0.2,0.1]) # estimate value real = torch.tensor([1.0, 0, 0]) # true value or target value print(loss(estimate , real)) ⇒ tensor(0.0467)
Binary Cross Entropy (BCE Loss)
Viene