簡體   English   中英

Keras:我可以使用model.predict而不使用model.predict_generator來預測是否使用model.fit_generator訓練模型

[英]Keras: can I use model.predict but not model.predict_generator to predict if I train the model with model.fit_generator

我是keras新手。 現在,我將使用我使用model.fit_generator訓練的模型來預測測試圖像組。 我可以使用model.predict嗎? 不知道如何使用model.predict_generator 並且文獻表明這兩種結果不同,哪個更好?

非常感謝!

datagen = ImageDataGenerator(
    enter code here`rotation_range=
    ...
    zoom_range = 0.05) 


model = Sequential()
model.add 
...


model.fit_generator(datagen.flow(train_x, train_y, batch_size=batch_size), 
    steps_per_epoch=train_x.shape[0] // batch_size, 
    epochs=epochs, validation_data=(test_x, test_y))


from sklearn.metrics import roc_auc_score
test_y_hat = model.predict(test_x)
roc_auc_score(test_y, test_y_hat)

是的,您可以這樣做。看看fit_generator()代碼 ,您會看到該模型不記得它是如何訓練的。 實際上,您可以按任何順序在keras模型上使用所有這些API( fitfit_generatorpredictpredict_generator )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM