当前位置:网站首页>自定义训练,使用Generator dataset迭代数据报错
自定义训练,使用Generator dataset迭代数据报错
2022-08-10 03:28:00 【小乐快乐】
mindspore 1.3 Ascend 910环境
因为任务要求,我没有使用高层的model.train()接口,而是自定义训练过程,像pytorch那样训练,使用Generator Dataset迭代数据,第一个epoch数据正常迭代,下一个epoch就会报错。在每个epoch迭代之后,我都对dataset进行了reset,是不是我reset的位置不对或是少了什么东西?
报错的截图:

根据报错的信息,你自定义的dataset 的 __len__ 函数返回值是 36,但是真实的 __next__ 返回的数据量只有35 条,这个校验错误,所以报错了。
快速验证的话,你可以把 __len__的返回值改成 35 再试下。
边栏推荐
猜你喜欢
随机推荐
维度表设计
goland控制台显示重叠问题解决方案
一个刚入行的测试员怎么样做好功能测试?测试思维真的很重要
Mini Program Navigation and Navigation Parameters
The same is a primary test, why does he pay 5,000 yuan more than me?
1413.Minimum Value to Get Positive Step by Step Sum
charles的功能操作
书法家唐效奇
线程和线程间通信(C语言)
TCP协议之《发送缓存控制tcp_notsent_lowat》
leetcode 283:移动零
清洁环保的小型风电滑环基本介绍
matlab simulink response spectrum calculation
leetcode 27:移除元素
数据库学习真难,头大,有偿提问
golang gin 框架读取无法用 body 传递的表单参数
golang go get 时提示 no Go files in xxx
uva1392
线程执行测试效果
中国人保为德科康材承保产品责任险,为消费者权益保驾护航!









