首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蔚蓝机学习服务中导入sentence_transformers的错误分割

蔚蓝机学习服务中导入sentence_transformers的错误分割
EN

Stack Overflow用户
提问于 2020-12-01 22:17:00
回答 1查看 584关注 0票数 1

我想在反洗钱中使用sentence_transformers来运行XLM模型来进行句子嵌入.我有一个导入sentence_transformers的脚本:

代码语言:javascript
复制
from sentence_transformers import SentenceTransformer

运行AML管道后,此脚本上的运行将失败,并出现以下错误:

代码语言:javascript
复制
AzureMLCompute job failed.
UserProcessKilledBySystemSignal: Job failed since the user script received system termination signal usually due to out-of-memory or segfault.
    Cause: segmentation fault
    TaskIndex: 
    NodeIp: #####
    NodeId: #####

我很确定这个导入会导致这个错误,因为如果我注释掉这个导入,脚本的其余部分就会运行。这很奇怪,因为sentence_transformers的安装成功了。

这是我计算的细节:

代码语言:javascript
复制
Virtual machine size
STANDARD_NV24 (24 Cores, 224 GB RAM, 1440 GB Disk)
Processing Unit
GPU - 4 x NVIDIA Tesla M60

Pool探员:

代码语言:javascript
复制
Azure Pipelines

代理人规格:

代码语言:javascript
复制
ubuntu-16.04

requirements.txt文件:

代码语言:javascript
复制
torch==1.4.0
sentence-transformers

有人有这个错误的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-01 23:48:58

我通过将pytorch版本从1.4.0更改为1.6.0解决了这个问题。所以requirements.txt看起来是这样的:

代码语言:javascript
复制
torch==1.6.0
sentence-transformers

一开始,我尝试了一个较旧版本的语句转换器,它与py手电1.4.0兼容。但是旧版本不支持“base”模型,所以我尝试升级Py手电版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65099376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档