我训练了模型(cnn)进行文本分类。 所以我想测试使用键盘输入(我输入的是什么) 如下所示
while True:
input=raw_input("input text ")
input = funciontForencoding(input)
print (sess.run(predict, {input_x:input}))
但逻辑在显示结果值(预测)之后死亡一次或两次 错误利益低于,
模型取两个句子列表并返回每个句子的结果
请输入测试:等等 请输入测试:
[[-1.73195827 1.9319526]
[-1.73195827 1.9319526]]
请输入测试:
请输入测试:
追溯(最近的呼叫最后):
文件" test_eval.py",第213行,in 得分= sess.run(得分,{input_x:tdata,dropout_keep_prob:1.0}) 文件" /home/tech/anaconda2/envs/tensorflow/lib/python2.7/site-packages/tensorflow/python/client/session.py" ;,第340行,在运行中 run_metadata_ptr) 文件" /home/tech/anaconda2/envs/tensorflow/lib/python2.7/site-packages/tensorflow/python/client/session.py" ;,第523行,在_run中 processed_fetches = self._process_fetches(fetches) 文件" /home/tech/anaconda2/envs/tensorflow/lib/python2.7/site-packages/tensorflow/python/client/session.py" ;,第493行,在_process_fetches中 %(subfetch,fetch,type(subfetch),str(e))) TypeError:获取参数数组([[ - 1.73195827,1.9316526], [-1.73195827,1.9319526]],dtype = float32)数组([[ - 1.73195827,1.9319526], [-1.73195827,1.9300526]],dtype = float32)具有无效类型,必须是字符串或Tensor。 (无法将ndarray转换为Tensor或Operation。)
我应该遵循任何谨慎或指示吗?比如每次运行后的清除会话