J'utilise des keras définis comme sous-module dans tensorflow v2. J'entraîne mon modèle en utilisant la fit_generator()
méthode. Je veux enregistrer mon modèle toutes les 10 époques. Comment puis-je atteindre cet objectif?
En Keras (pas en tant que sous-module de tf), je peux donner ModelCheckpoint(model_savepath,period=10)
. Mais dans tf v2, ils ont changé cela en ModelCheckpoint(model_savepath, save_freq)
où save_freq
peut-être, 'epoch'
auquel cas le modèle est enregistré à chaque époque. Si save_freq
est entier, le modèle est enregistré après que tant d'échantillons ont été traités. Mais je veux que ce soit après 10 époques. Comment puis-je atteindre cet objectif?
la source
WARNING:tensorflow:'period' argument is deprecated. Please use 'save_freq' to specify the frequency in number of samples seen.
Donc, je suppose que cette fonctionnalité va bientôt sortir. Dans ce cas, comment puis-je y parvenir?save_freq
fois le nombre d'époques que vous voulez comme intervalle entre les sauvegardesperiod
L'option semble fonctionner correctement mais avec le message qu'elle sera déconseillée.