開始使用免費開始

二元分類模型

既然你已經了解 Banknote Authentication 資料集的樣貌,接下來我們要建立一個簡單的模型,來分辨真鈔與假鈔。

你將用單一神經元作為輸出,來執行二元分類。輸入層會有 4 個神經元,因為資料集中有 4 個特徵。模型的輸出會被限制在 0 到 1 之間。

我們會把這個輸出數值解讀為「輸入變數來自假鈔」的機率,其中 1 代表我們確定它是假的。

本練習屬於課程

Keras 深度學習入門

檢視課程

練習說明

  • 從 tensorflow.keras 匯入 Sequential 模型與 Dense 層。
  • 建立一個序列式模型。
  • 使用 input_shape 參數新增具有 4 個神經元的輸入層,並加入使用 sigmoid 活化函式的 1 個神經元輸出層。
  • 使用 sgd 作為最佳化器來編譯你的模型。

動手互動練習

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

# Import the sequential model and dense layer
from tensorflow.keras.____ import ____
from tensorflow.keras.____ import ____

# Create a sequential model
model = ____

# Add a dense layer 
model.____(Dense(____, input_shape=(____,), activation=____))

# Compile your model
model.____(loss='binary_crossentropy', optimizer=____, metrics=['accuracy'])

# Display a summary of your model
model.summary()
編輯並執行程式碼