कैसे कर सकते हैं मैं का उपयोग करें tf.keras.कॉलबैक । ModelCheckpoint में Keras ट्यूनर?

0

सवाल

तो मैं का उपयोग करना चाहते हैं tf.keras.कॉलबैक । ModelCheckpoint में Keras ट्यूनर, लेकिन जिस तरह से आप चुनते हैं, जहां पथ को बचाने के लिए चौकियों, आप की अनुमति नहीं करने के लिए इसे बचाने के लिए एक फ़ाइल के रूप में एक निश्चित नाम, एक नाम संबद्ध करने के लिए परीक्षण और निष्पादन की है कि जांच की चौकी, केवल करने के लिए संबंधित के एक युग है.

कि है, अगर मैं सीधे शब्दों में कहें इस कॉलबैक में Keras ट्यूनर, फिलहाल चौकियों बचाने के लिए होता है, अंत में, मैं नहीं जानता कि कैसे संबद्ध करने के लिए चौकियों को बचाया करने के लिए एक परीक्षण और परीक्षण के निष्पादन के लिए केवल epoch.

1

सबसे अच्छा जवाब

0

आप उपयोग कर सकते हैं tf.keras.callbacks.ModelCheckpoint के लिए Keras tuner एक ही रास्ता में इस्तेमाल के रूप में अन्य मॉडल को बचाने के लिए चौकियों है ।

प्रशिक्षण के बाद मॉडल के साथ hyperparameters से प्राप्त की खोज के रूप में प्रति इस मॉडल में, आप को परिभाषित कर सकते हैं मॉडल चौकियों और इसे बचाने के लिए नीचे के रूप में:

hypermodel = tuner.hypermodel.build(best_hps)

# Retrain the model
hypermodel.fit(img_train, label_train, epochs=best_epoch, validation_split=0.2)

import os
checkpoint_path = "training_1/cp.ckpt"
checkpoint_dir = os.path.dirname(checkpoint_path)

# Create a callback that saves the model's weights
cp_callback = tf.keras.callbacks.ModelCheckpoint(filepath=checkpoint_path,
                                                 save_weights_only=True,
                                                 verbose=1)
history = hypermodel.fit(img_train, label_train, epochs=5, validation_split=0.2, callbacks=[cp_callback])
os.listdir(checkpoint_dir)

# Re-evaluate the model
loss, acc = hypermodel.evaluate(img_test, label_test, verbose=2)
print("Restored model, accuracy: {:5.2f}%".format(100 * acc))

# Loads the weights
hypermodel.load_weights(checkpoint_path)

# Re-evaluate the model
loss, acc = hypermodel.evaluate(img_test, label_test, verbose=2)
print("Restored model, accuracy: {:5.2f}%".format(100 * acc))

कृपया इस लिंक और अधिक के लिए inofrmation पर बचाने और लोड मॉडल चौकियों.

2021-12-06 16:04:19

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में