当前位置:网站首页>自定义训练,使用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 再试下。
边栏推荐
- @Autowired注解 --required a single bean, but 2 were found出现的原因以及解决方法
- 黑马jvm课程笔记d2
- C语言原码,反码,补码与大小端
- 云程发轫,万里可期 | 云扩科技再次入选Gartner《2022年中国ICT技术成熟度曲线报告》
- golang go get 时提示 no Go files in xxx
- ARP Spoofing - Tutorial Details
- Take you to an in-depth understanding of the version update of 3.4.2, what does it bring to users?
- Basic understanding of network models
- 1413.Minimum Value to Get Positive Step by Step Sum
- 关于JWT 和Token(转)
猜你喜欢
随机推荐
如何开启热部署Devtools
树的介绍、树的定义和基本术语、二叉树的定义和性质、二叉树的顺序表示与实现和链式表示与实现以及树的遍历方法以及两种创建方式
继承关系下构造方法的访问特点
[STL]map与set
Pen paper records
TCP协议之《延迟ACK策略》
The same is a primary test, why does he pay 5,000 yuan more than me?
How does a new tester do functional testing?Test thinking is really important
互联网公司高频面试题精讲:测试计划和测试方案有什么区别?
线程和线程间通信(C语言)
文件操作【c语言】
10个超赞的C语言开源项目,值得学习
质量小议13 -- 侥幸
Neo4J 与 Cypher 查询语言基础
怎么进行服务器性能监控,有什么监控工具
applet wxs
RoyalScope分析仪:CAN总线波形台阶和信号幅值低的问题
带你深入理解3.4.2的版本更新,对用户带来了什么?
...spread、命名空间、假报错、变化事件、async/await
No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.









