>source

저는 Pure Keras를 사용하여 일부 모델을 만들고 있습니다.

from keras import models,layers,Sequential, losses,metrics,optimizers
from keras.datasets import imdb
(train_data,train_labels),(test_data,test_labels) = imdb.load_data(num_words=10000)
model = models.Sequential()
model.add(layers.Dense(16,activation='relu',input_shape=(10000,)))
model.add(layers.Dense(16,activation='relu'))
model.add(layers.Dense(1,activation='sigmoid'))
model.compile(optimizer = optimizers.rmsprop, loss = losses.binary_crossentropy,metrics=['accuracy'])
model.fit(x_train,y_train,epochs=5,batch_size=512)
results = model.evaluate(x_test,y_test)

내가 얻는 오류는 이것이다

Could not interpret optimizer identifier: <class 'keras.optimizers.RMSprop'>


  • 답변 # 1

    주요 문제는

    model.compile(optimizer = optimizers.rmsprop, loss = losses.binary_crossentropy,metrics=['accuracy'])
    
    

    옵티 마이저를 언급하면 ​​언급 된 학습률이 없습니다. 그것은해야한다

    model.compile(optimizer = optimizers.rmsprop(0.01), loss = losses.binary_crossentropy,metrics=['accuracy'])
    
    

    이제 완벽하게 잘 작동합니다

  • 이전 html - 항목이 내부에있는 가로 스크롤
  • 다음 java - 형식 안전성 - class 에서 class