ПочатиПочніть безкоштовно

Завдання бінарної класифікації

У цій вправі ви знову використаєте дані з кредитних карток. Цільова змінна default вказує, чи прострочує власник кредитної картки платіж у наступному періоді. Оскільки є лише два варіанти — прострочення або його відсутність — це задача бінарної класифікації. Хоча в наборі даних багато ознак, ви зосередитеся лише на трьох: сумах трьох останніх рахунків за кредитною карткою. Нарешті, ви обчислите передбачення з вашої нетренованої мережі outputs і порівняєте їх із цільовою змінною default.

Тензор ознак завантажено та доступно як bill_amounts. Додатково доступні операції constant(), float32 і keras.layers.Dense().

Ця вправа є частиною курсу

Вступ до TensorFlow на Python

Переглянути курс

Інструкції до вправи

  • Визначте inputs як тензор-константу з 32-бітовою плаваючою точкою, використовуючи bill_amounts.
  • Задайте dense1 як щільний шар із 3 вихідними вузлами та функцією активації relu.
  • Задайте dense2 як щільний шар із 2 вихідними вузлами та функцією активації relu.
  • Задайте вихідний шар як щільний шар з одним вихідним вузлом та функцією активації sigmoid.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Construct input layer from features
inputs = ____

# Define first dense layer
dense1 = keras.layers.Dense(____, activation='____')(inputs)

# Define second dense layer
dense2 = ____

# Define output layer
outputs = ____

# Print error for first five examples
error = default[:5] - outputs.numpy()[:5]
print(error)
Редагувати та запускати код