Компиляция и обучение модели

Введение в глубокое обучение на Python

Dan Becker

Data Scientist and contributor to Keras and TensorFlow libraries

Зачем компилировать модель

  • Выбор оптимизатора
    • Множество вариантов, математически сложно
    • «Adam» — обычно хороший выбор
  • Функция потерь
    • «mean_squared_error» — стандарт для регрессии
Введение в глубокое обучение на Python

Компиляция модели

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')
Введение в глубокое обучение на Python

Что такое обучение модели

  • Применение обратного распространения ошибки и градиентного спуска для обновления весов
  • Масштабирование данных перед обучением упрощает оптимизацию
Введение в глубокое обучение на Python

Обучение модели

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)
Введение в глубокое обучение на Python

Давайте потренируемся!

Введение в глубокое обучение на Python

Preparing Video For Download...