Paddle 2.2 Layer 的 to 函数warnings
收藏
Paddle 2.2 Layer 有个to 函数,还有例子。按例子测试,老出warnings. 希望有人给解答以下。
import paddle
linear = paddle.nn.Linear(3,4)
linear.to('gpu') # 或这 'cpu'
运行出两条warnings:
ParamBase copy_to func
当模型较大时,就直接报很多warning后退出了。
0
收藏
请登录后评论
没有错啊。
可能模型较小
layer.to('gpu') 是指将将该层的参数放到什么设备上去计算,比如to('gpu')是放到GPU上去计算。
warning只是一个提示。
当模型很大时候,放入参数过大,很有可能就爆显存了。就会退出。
谢谢!可惜实际情况不是这样。如果不用layer.to,直接在GPU上建模,一切正常。另外,如果一切正常,paddle没事提示那么多warning干啥。另外请教一下,如何很方便地把模型在CPU内存与GPU内存之间非常方便地来回转换?就像pytorch,用to就可以了。
使用这个方法:paddle.device.set_device("cpu")