1. Learn
  2. /
  3. Курси
  4. /
  5. Machine Learning для фінансів у Python

Connected

Вправа

Навчання нейромережі з власною функцією втрат

Тепер використаємо щойно створену власну функцію втрат. Це дасть змогу змінити поведінку моделі корисним для нашої задачі способом — ми спробуємо змусити модель принаймні правильно передбачати напрямок руху ціни. Усе, що потрібно зараз, — встановити аргумент loss у функції .compile() на назву нашої функції sign_penalty. Знову переглянемо функцію втрат під час навчання, щоб переконатися, що вона вирівнялася.

Інструкції

100 XP
  • Встановіть input_dim першого шару нейромережі рівним кількості стовпців у scaled_train_features за допомогою властивості .shape[1].
  • Використайте власну функцію втрат sign_penalty, щоб викликати .compile() для нашої model_2.
  • Побудуйте графік втрат із history навчання. Значення втрат міститься в history.history['loss'].