首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以加载经过训练的Rasa NLU模型并运行推理以获得嵌入

是否可以加载经过训练的Rasa NLU模型并运行推理以获得嵌入
EN

Stack Overflow用户
提问于 2020-02-06 06:34:51
回答 2查看 2.3K关注 0票数 0

我已经训练了一个supervised_embeddings拉萨NLU模型使用rasa train nlu。对于我的特定用例,我现在需要获取输入用户消息的嵌入,并将嵌入与我的NLU培训数据中的消息进行比较。

是否可以使用Python来加载经过训练的模型,并使用它来获得文本字符串的嵌入?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-11 18:12:55

这是在rasa论坛上回答的。为了方便地将only_output_properties=False传递给interpreter.parse方法,可以:

您可以在python脚本中这样做:

代码语言:javascript
复制
from rasa.nlu.model import Interpreter

interpreter = Interpreter.load('models/nlu-xyz/nlu')) ## this should be an extracted model
result = interpreter.parse('hello world',only_output_properties=False)
embeds = result.get("text_sparse_features")
票数 3
EN

Stack Overflow用户

发布于 2020-02-11 10:14:40

@KOB不幸的是,我们没有它的API。您可以查看classifier.py#L572上的代码,并使用message_embed作为嵌入。请随时提出任何进一步的问题。

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

https://stackoverflow.com/questions/60089012

复制
相关文章

相似问题

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