Lorsque je commence la formation d'un modèle, il n'y a pas de modèle enregistré précédemment. Je peux utiliser model.compile()
en toute sécurité. J'ai maintenant sauvegardé le modèle dans un h5
pour la formation continue en utilisant checkpoint
.
Disons que je veux entraîner le modèle davantage. Je suis confus à ce stade : puis-je utiliser model.compile()
ici ? Et doit-il être placé avant ou après le model = load_model()
déclaration ? Si model.compile()
réinitialise tous les poids et les biais, je devrais le placer avant model = load_model()
déclaration.
Après avoir découvert quelques discussions, il me semble que model.compile()
n'est nécessaire que lorsque je n'ai pas de modèle sauvegardé auparavant. Une fois le modèle sauvegardé, il n'est pas nécessaire d'utiliser la fonction model.compile()
. Est-il vrai ou faux ? Et quand je veux prédire en utilisant le modèle entraîné, dois-je utiliser model.compile()
avant de prédire ?