Aprofundando

Modelagem de imagens com Keras

Ariel Rokem

Senior Data Scientist, University of Washington

Rede com uma camada convolucional

Modelagem de imagens com Keras

Rede com uma camada convolucional: implementação

model = Sequential()
model.add(Conv2D(10, kernel_size=2, activation='relu', 
                 input_shape=(img_rows, img_cols, 1)))
model.add(Flatten())
model.add(Dense(3, activation='softmax'))
Modelagem de imagens com Keras

Construindo uma rede mais profunda

Modelagem de imagens com Keras

Construindo uma rede profunda

model = Sequential()
model.add(Conv2D(10, kernel_size=2, activation='relu', 
                 input_shape=(img_rows, img_cols, 1), 
                 padding='equal'))

# Second convolutional layer model.add(Conv2D(10, kernel_size=2, activation='relu')
model.add(Flatten()) model.add(Dense(3, activation='softmax'))
Modelagem de imagens com Keras

Por que queremos redes profundas?

Modelagem de imagens com Keras

Recursos nas primeiras camadas

Modelagem de imagens com Keras

Recursos nas camadas intermediárias

Modelagem de imagens com Keras

Recursos nas últimas camadas

Modelagem de imagens com Keras

Quão profunda?

  • Profundidade tem custo computacional
  • Pode exigir mais dados
Modelagem de imagens com Keras

Vamos praticar!

Modelagem de imagens com Keras

Preparing Video For Download...