開始使用免費開始

建立具多欄位的輸入層

在本練習中,你會用另一種方式來建立具有多個輸入的模型。此方法只適用於純數值型資料,但在建立多變量的神經網路時更為簡單。

現在你在 tournament 資料集中有三個數值欄位:'seed_diff''home''pred'。在這個練習中,你將建立一個神經網路,使用單一輸入層同時處理這三個數值輸入。

此模型應只有一個輸出,用來預測比賽分數差。

本練習屬於課程

使用 Keras 的進階深度學習

檢視課程

練習說明

  • 建立一個具有 3 個欄的單一輸入層。
  • 將此輸入連接到 1 個單元的 Dense 層。
  • input_tensor 作為輸入、output_tensor 作為輸出來建立模型。
  • 使用 'adam' 作為最佳化器,'mean_absolute_error' 作為損失函式來編譯模型。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create an input layer with 3 columns
input_tensor = ____((____,))

# Pass it to a Dense layer with 1 unit
output_tensor = ____(____)(____)

# Create a model
model = ____(____, ____)

# Compile the model
____.____(optimizer=____, loss=____)
編輯並執行程式碼