在 Kaggle 内核上使用 TorchText 加载 Glove 向量时出错
Error in loading Glove vectors using TorchText on Kaggle Kernel
我正在尝试使用 TorchText 库在 kaggle 内核中加载 Glove 嵌入向量。
from torchtext import vocab
vec = vocab.Vectors('glove.6B.100d.txt', '../input/glove6b100dtxt/')
我收到以下错误:
OSError: [Errno 30] Read-only file system: '../input/glove6b100dtxt/glove.6B.100d.txt.pt'
添加屏幕截图以获得更多说明:
当您使用手套嵌入作为来自其他数据集的输入的一部分时,就会发生这种情况。您无权访问输入文件夹,因此解决方法如下:
现在我们将加载 Glove Embedding 并将其移出到工作目录
!cp -r ../input/glove-embeddings/ ../kaggle/working/glove-embeddings
移动后,更改访问位置
vec = vocab.Vectors('glove.6B.100d.txt', '../kaggle/working/glove-embeddings')
我正在尝试使用 TorchText 库在 kaggle 内核中加载 Glove 嵌入向量。
from torchtext import vocab
vec = vocab.Vectors('glove.6B.100d.txt', '../input/glove6b100dtxt/')
我收到以下错误:
OSError: [Errno 30] Read-only file system: '../input/glove6b100dtxt/glove.6B.100d.txt.pt'
添加屏幕截图以获得更多说明:
当您使用手套嵌入作为来自其他数据集的输入的一部分时,就会发生这种情况。您无权访问输入文件夹,因此解决方法如下:
现在我们将加载 Glove Embedding 并将其移出到工作目录
!cp -r ../input/glove-embeddings/ ../kaggle/working/glove-embeddings
移动后,更改访问位置
vec = vocab.Vectors('glove.6B.100d.txt', '../kaggle/working/glove-embeddings')