1. Learn
  2. /
  3. Courses
  4. /
  5. Machine Translation з Keras

Connected

Exercise

Частина 1: Виграйте неймовірні призи

У цій вправі ви ознайомитеся з шаром Dense. Чому б не зробити це у формі цікавої задачі? Уявімо, що є телешоу, де призи визначає нейронна мережа. Учасник повідомляє

  • кількість братів і сестер,
  • скільки кав випито сьогодні, і
  • чи подобаються йому/їй помідори,

а модель передбачає, який приз отримає учасник.

Щоб це реалізувати, ви скористаєтеся Keras. Потрібно створити модель із вхідним шаром, який приймає три ознаки (кількість братів і сестер як ціле число, кількість кав як ціле число та вподобання помідорів як 0 або 1). Потім вхід проходить через шар Dense, який повертає 3 імовірності (тобто імовірності виграшу автомобіля, подарункового сертифіката або нічого).

Шари Input і Dense, а також обʼєкт Model з Keras уже імпортовано. Також надано ініціалізатор ваг init для ініціалізації шару Dense.

Instructions

100 XP
  • Визначте вхідний шар, який приймає рівно 3 учасників (batch size), де кожен має 3 вхідні значення: кількість братів і сестер, число випитих кав і вподобання помідорів (розмір входу).
  • Визначте шар Dense з 3 виходами, активацією softmax і ініціалізатором init.
  • Обчисліть передбачення моделі для x, використавши визначену модель.
  • Отримайте найімовірніший приз (як ціле число) для кожного учасника.