Mai în profunzime

Modelarea imaginilor cu Keras

Ariel Rokem

Senior Data Scientist, University of Washington

Rețea cu un singur strat convoluțional

Modelarea imaginilor cu Keras

Rețea cu un strat convoluțional: implementare

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'))
Modelarea imaginilor cu Keras

Construirea unei rețele mai adânci

Modelarea imaginilor cu Keras

Construirea unei rețele adânci

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'))
Modelarea imaginilor cu Keras

De ce dorim rețele adânci?

Modelarea imaginilor cu Keras

Caracteristici în straturile timpurii

Modelarea imaginilor cu Keras

Caracteristici în straturile intermediare

Modelarea imaginilor cu Keras

Caracteristici în straturile finale

Modelarea imaginilor cu Keras

Cât de adâncă?

  • Adâncimea implică un cost computațional
  • Poate necesita mai multe date
Modelarea imaginilor cu Keras

Să exersăm!

Modelarea imaginilor cu Keras

Preparing Video For Download...