Funzione Obiettivo (loss): differenze tra le versioni

Da Wiki AI.
(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