Introduzione a TensorFlow in Python
Isaiah Hull
Visiting Associate Professor of Finance, BI Norwegian Business School
tensorflow fondamentaleTensorFlow offre operazioni per perdite comuni
Le funzioni di perdita sono in tf.keras.losses()
tf.keras.losses.mse()tf.keras.losses.mae()tf.keras.losses.Huber()
# Importa TensorFlow con l'alias standard
import tensorflow as tf
# Calcola la perdita MSE
loss = tf.keras.losses.mse(targets, predictions)
# Definisci un modello di regressione lineare
def linear_regression(intercept, slope = slope, features = features):
return intercept + features*slope
# Definisci una funzione di perdita per calcolare la MSE
def loss_function(intercept, slope, targets = targets, features = features):
# Calcola le predizioni per un modello lineare
predictions = linear_regression(intercept, slope)
# Restituisci la perdita
return tf.keras.losses.mse(targets, predictions)
# Calcola la perdita per i dati di test
loss_function(intercept, slope, test_targets, test_features)
10.77
# Calcola la perdita per i dati predefiniti
loss_function(intercept, slope)
5.43
Introduzione a TensorFlow in Python