--> 329             return self.predict_proba(data_X)330         else:331             return self.predict(data_X)/home/AIPipeline/sangfor_ai-master/sangfor_ai/custom/nlp/textcnn_model.py in predict_proba(self, data_X)314         return 返回每个类别的概率值315         """
--> 316         predict_proba=self.sess.run(self.pred_proba,feed_dict={self.X:data_X,self.is_training:False})317         return predict_proba318 ~/virtualenvs/sangfor_ai/lib/python3.6/site-packages/tensorflow/python/client/session.py in run(self, fetches, feed_dict, options, run_metadata)875     try:876       result = self._run(None, fetches, feed_dict, options_ptr,
--> 877                          run_metadata_ptr)878       if run_metadata:879         proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)~/virtualenvs/sangfor_ai/lib/python3.6/site-packages/tensorflow/python/client/session.py in _run(self, handle, fetches, feed_dict, options, run_metadata)1067             feed_handles[subfeed_t] = subfeed_val1068           else:
-> 1069             np_val = np.asarray(subfeed_val, dtype=subfeed_dtype)1070 1071           if (not is_tensor_handle_feed and~/virtualenvs/sangfor_ai/lib/python3.6/site-packages/numpy/core/numeric.py in asarray(a, dtype, order)536 537     """
--> 538     return array(a, dtype, copy=False, order=order)539 540 

中1071行出现的np.asarray()

np.asarray([[1, 2], [2, 3, 4]], dtype=np.float)ValueError                                Traceback (most recent call last)
<ipython-input-19-38eed05e5a92> in <module>
----> 1 np.asarray([[1, 2], [2, 3, 4]], dtype=np.float)~/virtualenvs/sangfor_ai/lib/python3.6/site-packages/numpy/core/numeric.py in asarray(a, dtype, order)536 537     """
--> 538     return array(a, dtype, copy=False, order=order)539 540 ValueError: setting an array element with a sequence.
np.asarray([[1, 2], [2, 4]], dtype=np.float)
array([[1., 2.],[2., 4.]])

由于错误是出现在深度学习模型预测时出现的,所以一直以为是feed_dict问题

却原来是np.array造成的,错误中的sequence是代表元素长度不一样导致的。

花了很长时间一直停留在feed_dict探索上,没有快速探索到本质 ,对错误的提示仍然 不够重视导致的

setting an array element with a sequence.相关推荐

  1. setting an array element with a sequence

    setting an array element with a sequence 原因: 矩阵的列没有对齐,把没对齐的数据补上就可以了

  2. 成功解决ValueError: setting an array element with a sequence.

    成功解决ValueError: setting an array element with a sequence. 目录 解决问题 解决方法 解决问题 ValueError: setting an a ...

  3. ValueError: setting an array element with a sequence.

    python错误: ValueError: setting an array element with a sequence. 出现原因: 矩阵的列没有对齐.主要出现在于要将list转换为numpy. ...

  4. python 异常 ValueError setting an array element with a sequence

    python 异常 ValueError: setting an array element with a sequence 错误原因是因为numpy数组中存在不同类型的数据,如果后来想把数据统一设为 ...

  5. NSArray element failed to match the Swift Array Element type错误的解决方法

    在用swift调用yy_model生成的嵌套数组模型的时候回报错如下 错误的解决方法: Thread 1: Precondition failed: NSArray element failed to ...

  6. python编程问题---第一次

    单引号的输入 字典的key值输入不用加引号 列数不能超过256 In 不能直接用于series 只能用于 list  可以用 isin print(spuFt['序号属性'].isin([61283] ...

  7. python删除所有core文件_python – 从pandas.core.series.Series中删除前导零

    我有一个带有数据的pandas.core.series.Series 0 [00115840, 00110005, 001000033, 00116000... 1 [00267285, 002636 ...

  8. 【Python学习日志】 - Numpy包

    NumPy是什么? 使用Python进行科学计算的基础包,在数据分析的时候比较常用到矩阵计算.这时太多的Np属性不记得,所以方便自己使用把一些常用的Np属性汇总记录一下使用的时候方便查找. ndarr ...

  9. Numpy 数组切片

    一.列表切片(一维数组) 1.1.切片原理 列表切片是从原始列表中提取列表的一部分的过程.在列表切片中,我们将根据所需内容(如,从何处开始,结束以及增量进行切片)剪切列表.Python中符合序列的有序 ...

最新文章

  1. FFmpeg中AVDictionary介绍
  2. 趣文:一根网线发起的攻击
  3. Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果
  4. 开篇:讲讲peopleeditor遇到的问题
  5. matlab调用哈希表,ros与matlab联动使用
  6. Online Judge系统常见返回信息分析
  7. 总结-eclipse
  8. 谈谈我的微软特约稿:《SQL Server 2014 新特性:IO资源调控》
  9. linux解决Tomcat内存溢出
  10. Vue看板娘教程详细版
  11. PHP Class各种方法和类的使用
  12. OpenSolaris/Solaris 常见问题解答
  13. PyMc01短信推断
  14. 2022仿淘宝网首页html+css
  15. Unity3D教程:Unity3D自带寻路教程
  16. udp广播 安卓和pc互相收不到消息
  17. 石墨笔记,Ulysses,Effie,影评人该选什么样的文字编辑应用?
  18. python psutil 进程cpu_python 模块psutil获取进程信息
  19. 如何用js进行日期的加减(天数)?
  20. http://www.3800hk.com/news/w32/12446.html sa帐号的改名和删除

热门文章

  1. Python中sys.argv方法的一些典型用法
  2. Python函数的定义和使用
  3. linux mount挂载命令(将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来)
  4. 电脑上微信怎么多开?
  5. beyond compare如何添加新文件并重新比较?
  6. 机器学习中为啥要有验证集?只要训练集和测试集不就可以了吗?
  7. docker查询占用端口号服务命令
  8. mysql varchar 1024_mysql中的数据类型
  9. layui表格合并单元格多表_layui动态表格之合并单元格
  10. vivo手机解锁工具_屏幕指纹优势凸显,vivo持续研发致力打造全屏指纹解锁