Stinky-Tofu / Stronger-yolo

🔥Improve yolo with latest paper
MIT License
3 stars 0 forks source link

TypeError: 'numpy.float64' object cannot be interpreted as an integer #17

Open pursu opened 5 years ago

pursu commented 5 years ago

运行train.py时出现这个问题。

Stinky-Tofu commented 5 years ago

运行train.py时出现这个问题。

是不是用的python2.7?

pursu commented 5 years ago

运行train.py时出现这个问题。

是不是用的python2.7?

我用的是python3.5

Stinky-Tofu commented 5 years ago

运行train.py时出现这个问题。

是不是用的python2.7?

我用的是python3.5

抱歉,目前不支持python3,后续会修改为python3

pursu commented 5 years ago

运行train.py时出现这个问题。

是不是用的python2.7?

我用的是python3.5

抱歉,目前不支持python3,后续会修改为python3

我正在尝试修改里面的问题

Stinky-Tofu commented 5 years ago

运行train.py时出现这个问题。

是不是用的python2.7?

我用的是python3.5

抱歉,目前不支持python3,后续会修改为python3

我正在尝试修改里面的问题

好的,最近没时间改,抱歉

pursu commented 5 years ago

运行train.py时出现这个问题。

是不是用的python2.7?

我用的是python3.5

抱歉,目前不支持python3,后续会修改为python3

我正在尝试修改里面的问题

好的,最近没时间改,抱歉

这个没事,感谢你能抽时间解答问题

gooodooo commented 5 years ago

@pursu 你好,请问最后你解决这个问题了吗?我现在也遇到同样的问题

gooodooo commented 5 years ago

@pursu 因为我已经在python3.5上面安装了tensorflow,所以不知道能不能再在python2.7上安装tensorflow。我以python3.5版本来运行,遇到了和你这一样的问题。。请问你知道怎么解决吗

pursu commented 5 years ago

@pursu 因为我已经在python3.5上面安装了tensorflow,所以不知道能不能再在python2.7上安装tensorflow。我以python3.5版本来运行,遇到了和你这一样的问题。。请问你知道怎么解决吗 训练部分已经修改和调试完毕,测试部分还没有

gooodooo commented 5 years ago

@pursu 兄弟,我昨天尝试改了很久还是没改通这个代码,您能发一份你修改后的代码给我吗,我的邮箱是1422979917@qq.com,非常非常感谢

pursu commented 5 years ago

@pursu 兄弟,我昨天尝试改了很久还是没改通这个代码,您能发一份你修改后的代码给我吗,我的邮箱是1422979917@qq.com,非常非常感谢

我这边暂时代码没法测试,不知道之前改了哪些文件。你可以通过pycharm的断点,进去debug一下,就能发现问题。我记得问题是出在数据增强的部分,就是对图片进行水平平移的地方。

pursu commented 5 years ago

@pursu 兄弟,我昨天尝试改了很久还是没改通这个代码,您能发一份你修改后的代码给我吗,我的邮箱是1422979917@qq.com,非常非常感谢

我这边暂时代码没法测试,不知道之前改了哪些文件。你可以通过pycharm的断点,进去debug一下,就能发现问题。我记得问题是出在数据增强的部分,就是对图片进行水平平移的地方。

我找到需要改的代码了,已经发给你了

pursu commented 5 years ago

这个问题的原因是在data.py中的map函数的应用,python2.7中返回的是列表,而python3.5返回的是生成器,没法直接用,需要经过一道转换

annaloua commented 5 years ago

@pursu 您好,我修改了程序后还是有问题,跑不下来,能发给我一份修改后的代码吗?非常感谢!!我的邮箱是2937230731@qq.com

lukaisheng1203 commented 5 years ago

@pursu 您好,我改了好久,还是没跑通,就是数据增强那部分,tensor无法转换,您能把需要改的代码给我一份吗,非常感谢!1076397901@qq.com

pursu commented 5 years ago

抱歉,我现在在外地,代码在学校,我暂时没法给你。------------------ 原始邮件 ------------------ 发件人: "airu924123"notifications@github.com 发送时间: 2019年7月14日(星期天) 晚上7:44 收件人: "Stinky-Tofu/Stronger-yolo"Stronger-yolo@noreply.github.com; 抄送: "pursu"1251842925@qq.com;"Mention"mention@noreply.github.com; 主题: Re: [Stinky-Tofu/Stronger-yolo] TypeError: 'numpy.float64' objectcannot be interpreted as an integer (#17)

@pursu 您好,我改了好久,还是没跑通,就是数据增强那部分,tensor无法转换,您能把需要改的代码给我一份吗,非常感谢!1076397901@qq.com

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

zhangyufei1995 commented 5 years ago

@pursu 您好 我也遇到这个问题 请问如何解决呢 非常感谢 我的邮箱是2424661975@qq.com

zhangyufei1995 commented 5 years ago

@pursu bboxes = np.array([map(int, box.split(',')) for box in line[1:]]) 你说的是这部分代码吗 该如何改呢

simon-rob commented 5 years ago

@zhangyufei1995 In Python 3+, map returns an iterator and not a list, so convert it to a list by wrapping list around the map. This will also work for Python2.

bboxes = np.array([list(map(int, box.split(','))) for box in line[1:]])