Kompilowanie i dopasowywanie modelu

Wprowadzenie do uczenia głębokiego w Pythonie

Dan Becker

Data Scientist and contributor to Keras and TensorFlow libraries

Dlaczego model wymaga kompilacji

  • Określenie optymalizatora
    • Wiele opcji, matematycznie złożone
    • „Adam" to zazwyczaj dobry wybór
  • Funkcja straty
    • „mean_squared_error" — popularna w regresji
Wprowadzenie do uczenia głębokiego w Pythonie

Kompilowanie modelu

n_cols = predictors.shape[1]
model = Sequential()
model.add(Dense(100, activation='relu', input_shape=(n_cols,)))
model.add(Dense(100, activation='relu'))
model.add(Dense(1))
model.compile(optimizer='adam', loss='mean_squared_error')
Wprowadzenie do uczenia głębokiego w Pythonie

Czym jest dopasowywanie modelu

  • Stosowanie propagacji wstecznej i gradientu prostego do aktualizacji wag
  • Skalowanie danych przed dopasowaniem ułatwia optymalizację
Wprowadzenie do uczenia głębokiego w Pythonie

Dopasowywanie modelu

n_cols = predictors.shape[1]
model = Sequential()
model.add(Dense(100, activation='relu', input_shape=(n_cols,)))
model.add(Dense(100, activation='relu'))
model.add(Dense(1))
model.compile(optimizer='adam', loss='mean_squared_error')
model.fit(predictors, target)
Wprowadzenie do uczenia głębokiego w Pythonie

Czas na ćwiczenia!

Wprowadzenie do uczenia głębokiego w Pythonie

Preparing Video For Download...