小编RHS*_*Man的帖子

将 Word2Vec 二进制模型从 S3 加载到 Gensim 失败

我已将 Word2Vec 模型保存到二进制文件中。我正在尝试将其加载到改编自此博客的无服务器 API 中,并以此为基础。

这在本地工作正常:

self.model = KeyedVectors.load_word2vec_format('./models/models.bin', binary=True)
Run Code Online (Sandbox Code Playgroud)

但是当从 S3 调用文件时,它会出错:

'IOError: [Errno 2] 没有那个文件或目录:'46659 100\n,|PUNCT \xec>\xd8>\xaf\xa8\x95'

def load_model(key):
response = S3.get_object(Bucket=BUCKET_NAME, Key=key)
model_str = response['Body'].read()

model = KeyedVectors.load_word2vec_format(model_str, binary=True)
return model
Run Code Online (Sandbox Code Playgroud)

python amazon-s3 gensim serverless

2
推荐指数
1
解决办法
2054
查看次数

标签 统计

amazon-s3 ×1

gensim ×1

python ×1

serverless ×1