Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >西亚诺TypeError

西亚诺TypeError
EN

Stack Overflow用户
提问于 2016-01-12 08:22:03
回答 2查看 235关注 0票数 1

我正在阅读jpg图像,然后将它们重塑成张量。我将这些图像转换为float32:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def load(folder,table):
X=[]

train = pd.read_csv(table)

for i,img_id in enumerate(train['Image']):

    img = io.imread(folder+img_id[2:])

    X.append(img)

X = np.array(X)/255.
X = X.astype(np.float32)
X = X.reshape(-1, 1, 225, 225)
return X

但是,我得到了这个错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TypeError: ('Bad input argument to theano function with name "/Users/mas/PycharmProjects/Whale/nolearn_convnet/Zahraa5/lib/python2.7/site-packages/nolearn/lasagne/base.py:435"  at index 1(0-based)', 'TensorType(int32, vector) cannot store a value of dtype float32 without risking loss of precision. If you do not mind this loss, you can: 1) explicitly cast your data to int32, or 2) set "allow_input_downcast=True" when calling "function".', array([[ 0.,  0.,  0., ...,  0.,  0.,  0.],
       [ 0.,  0.,  0., ...,  0.,  0.,  0.],
       [ 0.,  0.,  0., ...,  0.,  0.,  0.],
       ..., 
       [ 0.,  0.,  0., ...,  0.,  0.,  0.],
       [ 0.,  0.,  0., ...,  0.,  0.,  0.],

       [ 0.,  0.,  0., ...,  0.,  0.,  0.]], dtype=float32))
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-12 09:13:59

这是一个交叉邮寄到theano-用户邮件列表

道格在那提供了一个答案:

您使用的theano变量被定义为整数,但传入一个浮点数,因此错误'TensorType(int32,vector)无法存储dtype float 32的值.‘。您可以修改数据加载代码以将其转换为int32,也可以将符号变量更改为支持float32的代码。

所以在某个地方,你有一条看起来像:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = T.ivector()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = T.vector(dtype='int32')

看起来你需要把这个改变成

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = T.tensor4()

其中,dtype被更改为相等的theano.config.floatX,而维数被更改为4,以匹配X的四维空间性质。

票数 1
EN

Stack Overflow用户

发布于 2016-01-24 11:36:11

如果您没有搞清楚,我也有一个类似的错误,下面是我修复它的方法:将您的y转换为int32。X值可以是浮动的,但y必须是int32在诺尔学习中进行分类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34748720

复制
相关文章
TypeError: object()
对于上面这个错误,很容易迷惑我们,因为这个错误信息没有很明确的指出,到底是哪段代码除了问题。那这个错误是怎么产生的了,请听我细细道来。
py3study
2020/01/06
1.1K0
Python报错TypeError: '<' not supported between instances of 'str' and 'int'
分析:input()返回的数据类型是str,不能直接和整数进行比较,必须先把str换成整数,使用int()方法
BH8ANK
2021/01/28
4.9K0
python:TypeError: mu
 今天遇到这个错误: Traceback (most recent call last):   File "t2.py", line 14, in <module>     print Derived().meth()   File "t2.py", line 10, in meth     super(Derived,self).meth() TypeError: must be type, not classobj 试验代码如下: class Base():     def meth(self):   
py3study
2020/01/07
6060
TypeError: Network request failed
在使用react-native 进行网络请求时,报了这样的一个错误TypeError: Network request failed, 在检查自己代码没有错误的情况下,去设置一个xCode便可以走通,
杭州前端工程师
2018/06/15
3.3K0
python3 TypeError: a
运行telnetlib的时候报错:TypeError: a bytes-like object is required, not ‘str’,原因是因为python2和python3的版本的差异。 在python2中可正常运行,而python3最重要的新特性也是对文本和二进制数据做了更清晰的区分。文本用unicode编码,为str类型,二进制数据则为bytes类型。
py3study
2020/01/03
1.1K0
Python迭代DataLoader时出现TypeError: Caught TypeError in DataLoader worker process 0.错误。
迭代 DataLoader时出现以下错误,暂时不知道怎么解决,向大家求救,是一个比较稀罕的错误,也分享给大家一个奇葩的问题一起讨论。
全栈程序员站长
2022/08/22
3.9K0
TypeError: _str_retu
今天听网课的时候遇到了这样一个问题:TypeError: __str__returned non-string (type NoneType)以及解决方法,分享给大家。(我学的是python3)
py3study
2020/01/09
6980
TypeError: string indices must be integers
Python3报错:TypeError: string indices must be integers
狼啸风云
2021/04/23
1.9K0
TypeError: string indices must be integers
汉诺塔
def HanNuoTa(n,a,b,c): #n=盘子数 a,b,c为塔 if n == 1: print(a,"->",c) return None if n == 2: print(a,"->",b) print(a,"->",c) print(b,"->",c) return None HanNuoTa(n-1,a,c,b) print(a,"->",c) Ha
py3study
2020/01/17
4240
[Centos7]open读取文件报错:TypeError
本文编写于 205 天前,最后修改于 205 天前,其中某些信息可能已经过时。 在写对比文件差异的脚本时,运行脚本报错: TypeError: a bytes-like object is required, not ‘str’ 处理方法如下: 1.使用codecs模块 2.原代码为: fileHandle = open(filename, 'rb') #此写法用于python2.x版本,因为我的版本为python3.6,所以需要做以下更改 3.更改后的代码为 import codecs fileHandl
贰叁壹小窝
2020/07/22
1K0
从《致加西亚的信》看项目管理
很多领导者或者成功学大师很喜欢在不同的场合引用《致加西亚的信》的内容,以此来激励和教育别人怎样做事才是好员工,他们对文中的主人公罗文的做事风格钦佩不已。
SAP梦心
2018/05/29
9942
从《致加西亚的信》看项目管理
马来西亚宣布:将禁止稀土原料出口!
9月12日消息,据路透社报道,马来西亚总理安瓦尔·易卜拉欣(Anwar Ibrahim)11日表示,马来西亚将制定禁止稀土原料出口的政策,以“避免资源的开采和流失”,这使马来西亚成为了又一个限制关键矿物出口的国家。
芯智讯
2023/09/20
2790
马来西亚宣布:将禁止稀土原料出口!
汉诺塔问题
/*有n个盘子,都在A上,盘子大小均不等,要求大的在下,小的在上, 有A, B, C三个地方,要求将这n个盘子从A移动到C处,每次只能移动 一个盘子*/ /*思路: 当有两个盘子时,只需将1个盘子从A移动到B,便可直接将最后一个 盘子移动到C,然后将上一个盘子移动到B,结束任务;依此类推,对于 n个盘子,只需将上面n-1个盘子借助C移动到B,再将第n个盘子移动到C,最后 将那n-1个盘子借助A移动到C,便可完成任务*/ #include<st
_DIY
2019/09/11
5560
汉诺塔问题
  最近面试题遇到过汉诺塔的问题,当时竟然懵逼了,不会了!!大学研究的问题竟然都忘光了,于是抓紧捡起来。然而在网上看了看博客,发现非递归算法还真挺多。下面总结了一下。
用户3030674
2018/09/14
6620
汉诺塔问题
递归——汉诺塔
版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn.net/Quincuntial/article/details/78924517
Tyan
2019/05/25
4380
Hanoi(汉诺塔)
说明: 汉诺塔(河内塔)(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小 至大排列的金盘(Disc),并命令僧侣将所有的金盘从第一根石棒移至第三根石棒,且搬运过程中遵守大盘子在小盘子之下的原则,若每日仅搬一个盘子,则当 盘子全数搬运完
mathor
2018/06/22
9700
汉诺塔游戏
操作规则 :每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。
名字是乱打的
2022/05/13
4060
汉诺塔游戏
汉诺塔(三)
在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。
书童小二
2018/09/03
6200
点击加载更多

相似问题

西亚诺整形

11

西亚诺乘零

10

西亚诺的AttributeError

14

西亚诺符号名称用法

10

西亚诺的蒙面软件

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文