Olasılık ölçeğini değiştir
Bu egzersizde, olasılık dağılımını ölçeklemek için farklı temperature değerleri kullandığında ortaya çıkan cümledeki farkı göreceksin.
generate_phrase() fonksiyonu, daha önce oluşturduğun fonksiyonun uyarlanmış hâlidir ve ortama önceden yüklüdür. Parametre olarak, önceden eğitilmiş modeli içeren model, bağlam metnini içeren initial_text ve softmax() fonksiyonunu ölçeklemek için kullanılan değer olan temperature alır.
Bu egzersiz
Keras ile Dil Modellemesi için Yinelenen Sinir Ağları (RNN)
kursunun bir parçasıdırEgzersiz talimatları
- Sıcaklıkların listesini
temperaturesdeğişkenine kaydet. temperatureslistesi üzerindetemperaturedeğişkeniyle döngü kur.- Önceden yüklenmiş
generate_phrase()fonksiyonunu kullanarak bir ifade oluştur. - Sıcaklığı ve üretilen cümleyi yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define the initial text
initial_text = "Spock and me "
# Define a vector with temperature values
____ = [0.2, 0.8, 1.0, 3.0, 10.0]
# Loop over temperatures and generate phrases
for ____ in temperatures:
# Generate a phrase
phrase = ____(model, initial_text, temperature)
# Print the phrase
print('Temperature {0}: {1}'.format(____, ____))