ПочатиПочніть безкоштовно

Створення мережі глибокого навчання

Глибока згорткова нейронна мережа — це мережа з більш ніж одним шаром. Кожен шар у глибокій мережі отримує вхід із попереднього шару, а найперший шар отримує вхідні дані безпосередньо з зображень, що використовуються як тренувальні або тестові.

Тут ви створите мережу з двома згортковими шарами.

Ця вправа є частиною курсу

Моделювання зображень у Keras

Переглянути курс

Інструкції до вправи

  • Перший згортковий шар є вхідним шаром мережі. У нього має бути 15 юнітів із ядрами 2 на 2 пікселі. Має використовувати активаційну функцію 'relu'. Для визначення input_shape можна використати змінні img_rows та img_cols.
  • Другий згортковий шар отримує вхідні дані з першого шару. У нього має бути 5 юнітів із ядрами 2 на 2 пікселі. Він також має використовувати активаційну функцію 'relu'.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

from keras.models import Sequential
from keras.layers import Dense, Conv2D, Flatten

model = Sequential()

# Add a convolutional layer (15 units)
____


# Add another convolutional layer (5 units)
____

# Flatten and feed to output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))
Редагувати та запускати код