setting an array element with a sequence.
--> 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.相关推荐
- setting an array element with a sequence
setting an array element with a sequence 原因: 矩阵的列没有对齐,把没对齐的数据补上就可以了
- 成功解决ValueError: setting an array element with a sequence.
成功解决ValueError: setting an array element with a sequence. 目录 解决问题 解决方法 解决问题 ValueError: setting an a ...
- ValueError: setting an array element with a sequence.
python错误: ValueError: setting an array element with a sequence. 出现原因: 矩阵的列没有对齐.主要出现在于要将list转换为numpy. ...
- python 异常 ValueError setting an array element with a sequence
python 异常 ValueError: setting an array element with a sequence 错误原因是因为numpy数组中存在不同类型的数据,如果后来想把数据统一设为 ...
- NSArray element failed to match the Swift Array Element type错误的解决方法
在用swift调用yy_model生成的嵌套数组模型的时候回报错如下 错误的解决方法: Thread 1: Precondition failed: NSArray element failed to ...
- python编程问题---第一次
单引号的输入 字典的key值输入不用加引号 列数不能超过256 In 不能直接用于series 只能用于 list 可以用 isin print(spuFt['序号属性'].isin([61283] ...
- python删除所有core文件_python – 从pandas.core.series.Series中删除前导零
我有一个带有数据的pandas.core.series.Series 0 [00115840, 00110005, 001000033, 00116000... 1 [00267285, 002636 ...
- 【Python学习日志】 - Numpy包
NumPy是什么? 使用Python进行科学计算的基础包,在数据分析的时候比较常用到矩阵计算.这时太多的Np属性不记得,所以方便自己使用把一些常用的Np属性汇总记录一下使用的时候方便查找. ndarr ...
- Numpy 数组切片
一.列表切片(一维数组) 1.1.切片原理 列表切片是从原始列表中提取列表的一部分的过程.在列表切片中,我们将根据所需内容(如,从何处开始,结束以及增量进行切片)剪切列表.Python中符合序列的有序 ...
最新文章
- FFmpeg中AVDictionary介绍
- 趣文:一根网线发起的攻击
- Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果
- 开篇:讲讲peopleeditor遇到的问题
- matlab调用哈希表,ros与matlab联动使用
- Online Judge系统常见返回信息分析
- 总结-eclipse
- 谈谈我的微软特约稿:《SQL Server 2014 新特性:IO资源调控》
- linux解决Tomcat内存溢出
- Vue看板娘教程详细版
- PHP Class各种方法和类的使用
- OpenSolaris/Solaris 常见问题解答
- PyMc01短信推断
- 2022仿淘宝网首页html+css
- Unity3D教程:Unity3D自带寻路教程
- udp广播 安卓和pc互相收不到消息
- 石墨笔记,Ulysses,Effie,影评人该选什么样的文字编辑应用?
- python psutil 进程cpu_python 模块psutil获取进程信息
- 如何用js进行日期的加减(天数)?
- http://www.3800hk.com/news/w32/12446.html sa帐号的改名和删除
热门文章
- Python中sys.argv方法的一些典型用法
- Python函数的定义和使用
- linux mount挂载命令(将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来)
- 电脑上微信怎么多开?
- beyond compare如何添加新文件并重新比较?
- 机器学习中为啥要有验证集?只要训练集和测试集不就可以了吗?
- docker查询占用端口号服务命令
- mysql varchar 1024_mysql中的数据类型
- layui表格合并单元格多表_layui动态表格之合并单元格
- vivo手机解锁工具_屏幕指纹优势凸显,vivo持续研发致力打造全屏指纹解锁