动态图tensor接口问题
收藏
我看到1.8版本中已经实现类似torch中的Dataset和Dataloader接口,但是Dataloader中有places这个参数,有点不太理解,因为Dataset传过来的不一定是ndarray,所以指定places自然就用不上。另外动态图模式下这个参数必须设为1是啥意思??一般来说我习惯在collacte_fn中自定义一些batch和tensor设备传输的操作。结果找了半天没中找到类似于tensor.to(device)这样的接口,只找到了with fluid.dygraph.guard( )这个接口,这个借口貌似只能在训练的时候声明前向传播在哪个设备上进行,不能用来声明tensor所在的设备。
另外感觉paddle的这套动态图不具备完善的tensor接口,一些reshape,dot操作必须依赖lfulid.layer下的函数才行,想看下值都得转成numpy才能看,挺难受的,希望能有所改进。
还有就是,比如我在一台单卡机器上操作,然后执行paddle.fluid.CUDAPlace(1),直接进程被杀了???这么严格的吗???报个错8就行了,为啥直接杀进程啊??
最后个人感觉,paddle下面的产品有点过于多了,希望更加专注于paddlepaddle本身,毕竟只有根基打好,才能吸引更多用户。
0
收藏
请登录后评论
paddlepaddle动态图将在下一个大版本有强力更新! ₍₍◡( ╹◡╹ )◡₎₎
是2.0吗??希望能在实习结束前见到hhhh