Створення мережі глибокого навчання
Глибока згорткова нейронна мережа — це мережа з більш ніж одним шаром. Кожен шар у глибокій мережі отримує вхід із попереднього шару, а найперший шар отримує вхідні дані безпосередньо з зображень, що використовуються як тренувальні або тестові.
Тут ви створите мережу з двома згортковими шарами.
Ця вправа є частиною курсу
Моделювання зображень у 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'))