刚刚遇到一个问题,这个模型里面的pretrained_word_embedding是保存在内存中的,但是这个模型是放在GPU中的,这样不是不行么,怎么会有这种操作?
后来发现是,即使这个embedding原本在内存中,在进行model.to('cuda')
时候,已经全部被移动到了显存里面,因为这行代码的意思就是把模型移动到显存,模型是什么?
模型就会这个模型携带的全部参数,而这个embedding也是这个model的参数,当然也被移动到显存中去了。
刚刚遇到一个问题,这个模型里面的pretrained_word_embedding是保存在内存中的,但是这个模型是放在GPU中的,这样不是不行么,怎么会有这种操作?
后来发现是,即使这个embedding原本在内存中,在进行model.to('cuda')
时候,已经全部被移动到了显存里面,因为这行代码的意思就是把模型移动到显存,模型是什么?
模型就会这个模型携带的全部参数,而这个embedding也是这个model的参数,当然也被移动到显存中去了。