Birden çok etiketle eğitim
Çok etiketli model çıktılarından biri şöyle görünebilir: [0.76 , 0.99 , 0.66 ]. Olasılıkları 0.5'in üstünde olanları yukarı yuvarlarsak, bu gözlem tüm 3 olası etiketi içeriyor olarak sınıflandırılır: [1,1,1]. Bu özel problemde, bu, ağın giriş sensör ölçümlerine göre tarlandaki 3 parselin de sulanmasının doğru olduğuna karar verdiği anlamına gelir.
Şimdi az önce kurduğun model ile eğitim yapıp tahmin üreteceksin.
sensors_train, parcels_train, sensors_test ve parcels_test senin için yüklendi ve kullanıma hazır.
Akıllı makinen ne kadar iyi performans gösteriyor, görelim!
Bu egzersiz
Keras ile Deep Learning'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Modeli 100
epochsboyunca,validation_splitolarak 0.2 kullanarak eğit. - Test verisini kullanarak
modelile tahmin yap. predsdeğerlerininp.round()ile yuvarla.- Modelinin test verisi üzerindeki doğruluğunu değerlendir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Train for 100 epochs using a validation split of 0.2
____.____(____, ____, epochs = ____, validation_split = ____)
# Predict on sensors_test and round up the predictions
preds = ____.____(____)
preds_rounded = np.round(____)
# Print rounded preds
print('Rounded Predictions: \n', preds_rounded)
# Evaluate your model's accuracy on the test data
accuracy = model.evaluate(____, ____)[1]
# Print accuracy
print('Accuracy:', accuracy)