您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页tensorflow中tensor列(行)选取

tensorflow中tensor列(行)选取

来源:爱问旅游网

tensorflow中tensor列(行)选取

今天学习代码,在尝试执行的过程中出现报错:
TypeError: Only integers, slices (:), ellipsis (...), tf.newaxis (None) and scalar tf.int32/tf.int tensors are valid indices, got [1,3]
定位报错位置:

检查发现报错原因是张量y_true_f选取特定列的表达式有误,百度解决方案基本都是shit,汇总信息后得到的解决方案如下:

y_core=K.sum(y_true_f[:,[1,3]],axis=1)

改为

tmp=tf.gather(y_true_f,[1,3],axis=1)
y_core=K.sum(tmp,axis=1)

附录:tensorflow下tensorl列(行)操作
1、选取某一列(行)或者第x列(行)到第y列(行),可以像操作数组一样书写表达式
参考链接:https:///weixin_44613063/article/details/103571787
2、选取某几列(行)需利用gather函数
参考链接:https:///qq_259837/article/details/80462908

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务