CNN katmanını kullanma
Bu egzersizde, keras.layers.convolutional modülündeki Conv1D ve MaxPooling1D katmanlarını kullanan ve sınıflandırma görevinde daha da iyi doğruluk elde eden, önceden eğitilmiş bir modeli kullanacaksın.
Bu mimari, sınıflandırma gibi dil modelleme görevlerinde iyi sonuçlar verdi ve burada hem nasıl çalıştığını görmen hem de sezgi kazanman için ekstra bir egzersiz olarak eklendi.
Bu katman ders kapsamının dışında olduğu için, odak noktan, bu katmanları daha önce öğrendiğin RNN katmanlarıyla birlikte nasıl kullanacağın olacak.
Lütfen talimatları takip et ve sonuçları gör.
Bu egzersiz, kursun bir parçasıdır
Keras ile Dil Modellemesi için Yinelenen Sinir Ağları (RNN)
Egzersiz talimatları
- Modelin mimarisini yazdır.
- Önceden eğitilmiş ağırlıkları yükle.
- Modeli test verisi üzerinde değerlendir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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))