Hata: Giriş kontrol edilirken hata oluştu: yoğun_Dense1_input'un 3 boyuta sahip olması bekleniyordu. ama 1,9 şeklinde bir dizi var
Jan 05 2021
Tensorflow.js konusunda gerçekten yeniyim ve size tuvalin hangi tarafında beğendiğinizi söyleyen basit bir model yapmaya çalışıyorum
const model = tf.sequential();
model.add(
tf.layers.dense({
units: 200,
activation: "sigmoid",
inputShape: [0, 1],
})
);
model.add(
tf.layers.dense({
units: 2,
activation: "softmax",
})
);
model.compile({
optimizer: optimizer,
loss: "categoricalCrossentropy",
metrics: ["accuracy"],
});
eğitim ve test verilerim
const yTrain = tf.tensor2d(
[10, 130, 60, 20, 150, 110, 3, 160, 99],
[1, 9]
);
const xTrain = tf.tensor2d([0, 1, 0, 0, 1, 1, 0, 1, 0], [1, 9]);
const yTest = tf.tensor2d(
[5, 106, 33, 88, 104, 140, 7, 60, 154],
[1, 9]
);
const xTest = tf.tensor2d([0, 1, 0, 0, 1, 1, 0, 0, 1], [1, 9]);
Yanıtlar
edkeveked Jan 05 2021 at 22:11
İnputShape boyut 2'dir, bu nedenle özellikler (burada xtrain ve xtest) 3 boyutunda olmalıdır.
Ek olarak, boyut boyutunun 0 olması mantıklı değildir (bu, tensörün boş olduğu anlamına gelir).
Xtrain ve xtest şekliniz göz önüne alındığında, inputShape [a, b]
olmalıdır [b]
.
Model ve eğitim verileri arasındaki bu şekil uyumsuzluğu tartışıldı burada ve orada
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'