قمت ببناء النموذج التالي في كيراس لتصنيف الأخبار لكن يظهر لي الخطأ التالي:
from keras.datasets import reuters
(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:]
y_val = one_hot_train_labels[:1000]
partial_y_train = one_hot_train_labels[1000:]# بناء النموذجfrom keras import models
from keras import layers
model = models.Sequential()
model.add(layers.Dense(64, activation='relu', input_shape=(10000,)))
model.add(layers.Dense(64, activation='relu'))
model.add(layers.Dense(46, activation='softmax'))
history = model.fit(partial_x_train,
partial_y_train,
epochs=6,
batch_size=512,
validation_data=(x_val, y_val))---------------------------------------------------------------------------RuntimeErrorTraceback(most recent call last)<ipython-input-3-4d4f3289469d>in<module>()3 epochs=6,4 batch_size=512,---->5 validation_data=(x_val, y_val))1 frames
/usr/local/lib/python3.7/dist-packages/keras/engine/training.py in _assert_compile_was_called(self)2666# (i.e. whether the model is built and its inputs/outputs are set).2667ifnot self._is_compiled:->2668raiseRuntimeError('You must compile your model before '2669'training/testing. '2670'Use `model.compile(optimizer, loss)`.')RuntimeError:You must compile your model before training/testing.Use`model.compile(optimizer, loss)`.
السؤال
Chollet ML
قمت ببناء النموذج التالي في كيراس لتصنيف الأخبار لكن يظهر لي الخطأ التالي:
ما المشكلة؟
تم التعديل في بواسطة Chollet ML2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.