Utilizarea stratului CNN
În acest exercițiu vei folosi un model pre-antrenat care utilizează straturile Conv1D și MaxPooling1D din modulul keras.layers.convolutional și obține o acuratețe și mai bună pe sarcina de clasificare.
Această arhitectură a dat rezultate bune în sarcini de modelare a limbajului, precum clasificarea, și este inclusă aici ca exercițiu suplimentar pentru a o vedea în acțiune și a-ți forma câteva intuiții.
Deoarece acest strat nu face parte din conținutul principal al cursului, te vei concentra pe modul în care poți combina aceste straturi cu straturile RNN pe care le-ai învățat deja.
Urmează instrucțiunile pentru a vedea rezultatele.
Acest exercițiu face parte din cursul
Rețele Neuronale Recurente (RNN) pentru Modelare a Limbajului cu Keras
Instrucțiuni pentru exercițiu
- Afișează arhitectura modelului.
- Încarcă ponderile pre-antrenate.
- Evaluează modelul pe datele de testare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Print the model summary
model_cnn.____
# Load pre-trained weights
model_cnn.____('model_weights.h5')
# Evaluate the model to get the loss and accuracy values
loss, acc = ____(x_test, y_test, verbose=0)
# Print the loss and accuracy obtained
print("Loss: {0}\nAccuracy: {1}".format(loss, acc))