BaşlayınÜcretsiz Başlayın

Metin üretim modelini oluşturma

Bu egzersizde, Keras kullanarak bir metin üretim modeli tanımlayacaksın.

n_vocab değişkeni (sözlük boyutu) ve input_shape değişkeni (eğitimde kullanılan verinin şekli) ortamda zaten yüklü. Ayrıca, önceden eğitilmiş bir modelin ağırlıkları model_weights.h5 dosyasında mevcut. Model, eğitim verisi üzerinde 40 epoch ile eğitildi. Keras'ta bir modeli eğitmek için, eğitim verisi (X, y) üzerinde .fit() yöntemini ve epochs parametresini kullanırsın. Örneğin:

model.fit(X_train, y_train, epochs=40)

Bu egzersiz

Keras ile Dil Modellemesi için Yinelenen Sinir Ağları (RNN)

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Dizileri döndüren bir LSTM katmanı ekle.
  • Dizileri döndürmeyen bir LSTM katmanı ekle.
  • n_vocab birimli çıkış katmanını ekle.
  • Model özetini görüntüle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Instantiate the model
model = Sequential(name="LSTM model")

# Add two LSTM layers
model.add(____(64, input_shape=input_shape, dropout=0.15, recurrent_dropout=0.15, return_sequences=____, name="Input_layer"))
model.add(____(64, dropout=0.15, recurrent_dropout=0.15, return_sequences=____, name="LSTM_hidden"))

# Add the output layer
model.add(Dense(____, activation='softmax', name="Output_layer"))

# Compile and load weights
model.compile(loss='categorical_crossentropy', optimizer='adam')
model.load_weights('model_weights.h5')
# Summary
model.____
Kodu Düzenle ve Çalıştır