قمت ببناء نموذج لتصنيف الأخبار على بيانات راوترز، لكن يظهر لي الخطأ التالي عند محاولة تدريب نموذجي؟
from keras.datasets import reuters
import keras
import tensorflow as tf
(train_data, train_labels),(test_data, test_labels)= reuters.load_data(
num_words=10000)import numpy as np
def vectorize_sequences(sequences, dimension=10000):
results = np.zeros((len(sequences), dimension))for i, sequence in enumerate(sequences):
results[i, sequence]=1.return results
x_train = vectorize_sequences(train_data)
x_test = vectorize_sequences(test_data)from keras.utils.np_utils import to_categorical
one_hot_train_labels = to_categorical(train_labels)
one_hot_test_labels = to_categorical(test_labels)
x_val = x_train[:1000]
partial_x_train = x_train[1000:]from keras import models
from keras import layers
model = models.Sequential()
model.add(layers.Dense(64, activation='relu', input_shape=(10000,)))
model.add(keras.layers.LayerNormalization())
model.add(layers.Dense(64, activation='relu'))
model.add(keras.layers.LayerNormalization())
model.add(layers.Dense(46, activation='softmax'))
model.compile(optimizer='rmsprop',
loss='categorical_crossentropy',
metrics=['CategoricalAccuracy'])#fit تدريب النموذج من خلال الدالة
history = model.fit(tf.convert_to_tensor(partial_x_train, np.float32),
one_hot_train_labels,
epochs=6,
batch_size=512,
validation_data=(x_val, one_hot_test_labels),max_queue_size=10)---------------------------------------------------------------------------ValueErrorTraceback(most recent call last)<ipython-input-2-b9508248cdf2>in<module>()34 epochs=6,35 batch_size=512,--->36 validation_data=(x_val, one_hot_test_labels),max_queue_size=10)4 frames
/usr/local/lib/python3.7/dist-packages/keras/engine/data_adapter.py in _check_data_cardinality(data)1647 label,", ".join(str(i.shape[0])for i in tf.nest.flatten(single_data)))1648 msg +="Make sure all arrays contain the same number of samples."->1649raiseValueError(msg)16501651ValueError:Data cardinality is ambiguous:
x sizes:7982
y sizes:8982Make sure all arrays contain the same number of samples.
السؤال
Chollet ML
قمت ببناء نموذج لتصنيف الأخبار على بيانات راوترز، لكن يظهر لي الخطأ التالي عند محاولة تدريب نموذجي؟
ما المشكلة وما السبب؟ وما هو الحل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.