2017-07-14 1 views
1
# restore all of our data structures 
import pickle 
import tflearn 
import tensorflow as tf 
import random 
... 
# load our saved model 
model.load('./model.tflearn') 

def clean_up_sentence(sentence): 
    # tokenize the pattern 
    sentence_words = nltk.word_tokenize(sentence) 
    # stem each word 

mon erreurquestion Tflearn sur model.load

$ python wrapper.py 

Scipy not supported! 
Traceback (most recent call last): 
    File "wrapper.py", line 18, in <module> 
    model.load('./model.tflearn') 
NameError: name 'model' is not defined 

d'aide?

This is my directory

et mon code d'écriture de modèle ressemble

model.fit(train_x, train_y, n_epoch=1000, batch_size=8, show_metric=True) 
model.save('model.tflearn') 

Je développe un chatbot en utilisant tflearn, je me suis entraîné le modèle et sauvé le modèle, mais quand je le charge à nouveau, puis il renvoie une erreur , les deux fichiers python dans le même répertoire et modèles sont en même dir trop ..

+1

Vous n'avez pas déclaré la variable 'model'. Vous devez définir ce que 'model' est en premier, avant de pouvoir charger quoi que ce soit. Par exemple. 'model = DNN (réseau)'. Voir (http://tflearn.org/getting_started/) sous «Training, Evaluating & Predicting» pour un exemple. – Flomp

Répondre

1
net = tflearn.input_data(shape=[None, len(train_x[0])]) 
net = tflearn.fully_connected(net, 8) 
net = tflearn.fully_connected(net, 8) 
net = tflearn.fully_connected(net, len(train_y[0]), activation='softmax') 
net = tflearn.regression(net) 
model = tflearn.DNN(net, tensorboard_dir='tflearn_logs') 
# load our saved model 
model.load('./model.tflearn') 

J'ai oublié de mentionner le modèle variable et cela a rendu la Erro r sortir.

+1

Bien que cet extrait de code puisse résoudre la question, [y compris une explication] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) aide vraiment à améliorer la qualité de votre message. Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. Essayez également de ne pas surcharger votre code avec des commentaires explicatifs, ceci réduit la lisibilité du code et des explications! –