v2 API 不支持Timer,不支持CPU/GPU 混合运算,不支持训练中输出梯度统计信息。
Created by: lcy-seso
以下功能,v2 API 不支持,但原Paddle支持,这些功能还有计划后续支持吗?还是要等重构完成?
这些功能对开发/优化/训练模型重要,让 v2 API 的使用非常痛苦。
- 不支持输出训练样本集上的 Average cost / average evaluation 结果,不支持输出已经处理了多少样本(https://github.com/PaddlePaddle/Paddle/issues/3211)
- 这些功能并不难实现,但是学习任务的调试分析,也依赖基础的信息!请不要让这些基础的信息每次都让用户自己来处理。
- 程序不只是用来跑通,是拿来用的!
- 不支持指定 parallel nn=1 使用 CPU/GPU 混合训练
- 不支持训练过程中,输出训练样本集上的参数统计信息,例如,参数绝对值的最大值最小值,梯度最大值最小值,本地输出学习率
- v2 API 不支持使用 Timer 进行 profiling.
- v2 API 跑PaddleBook机器翻译,多线程会挂,怀疑v2的多线程不够健壮