模型运行后运行(预测)

时间:2016-05-17 08:11:37

标签: tensorflow

我训练了模型(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。)

我应该遵循任何谨慎或指示吗?比如每次运行后的清除会话

0 个答案:

没有答案