1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do uczenia głębokiego z Keras

Connected

ćwiczenie

Porównywanie funkcji aktywacji

Porównywanie funkcji aktywacji wymaga trochę kodowania – ale to nic, z czym sobie nie poradzisz!

Wypróbujesz różne funkcje aktywacji na modelu wieloetykietowym, który zbudowałeś(-aś) dla maszyny nawadniającej w rozdziale 2. Funkcja get_model('relu') zwraca kopię tego modelu i stosuje funkcję aktywacji 'relu' do jego ukrytej warstwy.

W pętli przejdziesz przez kilka funkcji aktywacji, wygenerujesz dla każdej nowy model i przeprowadzisz jego trening. Zapisując historię trenowania (callback history) w słowniku, będziesz móc w następnym ćwiczeniu zwizualizować, która funkcja aktywacji wypadła najlepiej!

X_train, y_train, X_test, y_test są gotowe do użycia podczas trenowania modeli.

Instrukcje

100 XP
  • Wypełnij tablicę funkcji aktywacji wartościami relu, leaky_relu, sigmoid i tanh.
  • Dla każdej iteracji pobierz nowy model za pomocą get_model(), przekazując bieżącą funkcję aktywacji jako parametr.
  • Dopasuj model, podając dane treningowe oraz validation_data, użyj 20 epochs i ustaw verbose na 0.