Python 的 TensorFlow 入門
Isaiah Hull
Visiting Associate Professor of Finance, BI Norwegian Business School
tensorflow 的基礎運算TensorFlow 提供常見的損失函式
可從 tf.keras.losses() 取得損失函式
tf.keras.losses.mse()tf.keras.losses.mae()tf.keras.losses.Huber()
# Import TensorFlow under standard alias
import tensorflow as tf
# Compute the MSE loss
loss = tf.keras.losses.mse(targets, predictions)
# Define a linear regression model
def linear_regression(intercept, slope = slope, features = features):
return intercept + features*slope
# Define a loss function to compute the MSE
def loss_function(intercept, slope, targets = targets, features = features):
# Compute the predictions for a linear model
predictions = linear_regression(intercept, slope)
# Return the loss
return tf.keras.losses.mse(targets, predictions)
# Compute the loss for test data inputs
loss_function(intercept, slope, test_targets, test_features)
10.77
# Compute the loss for default data inputs
loss_function(intercept, slope)
5.43
Python 的 TensorFlow 入門