如何解决RASA,意图排名,不同的测量
我正在寻找一种可以在没有标准化置信度的情况下获得意图排名的方法。也就是说,如果我使用包含相似句子的三个意图进行训练,我希望使用例如 0.9、0.8、0.78 值的置信度排名。我想使用意图排名置信度作为几个助手的协调器,这就是具有相似句子的意图的原因。使用我在 rasa docs 中看到的配置文件,它给我带来了总和为 1 的意图排名,然后,在这种情况下,置信度约为 0.33。在我的应用程序中(具有 0.85 的置信度阈值),我不会说这些置信度足够高,但实际上,该句子可能与三个意图相似。其他时候,您会得到接近 1 的饱和结果(其他意图接近 0),这对我来说似乎太高了。 我已经看到在这个我们的输入示例中是可能的 https://rasa.com/docs/rasa/components#dietclassifier-2
我应该用什么配置/文件/算法来改变它的行为?
测试配置:
- name: WhitespaceTokenizer
- name: RegexFeaturizer
- name: LexicalSyntacticFeaturizer
- name: CountVectorsFeaturizer
- name: CountVectorsFeaturizer
analyzer: char_wb
min_ngram: 1
max_ngram: 4
- name: DIETClassifier
epochs: 100
- name: EntitySynonymMapper
- name: ResponseSelector
epochs: 100
- name: FallbackClassifier
threshold: 0.3
ambiguity_threshold: 0.1
,
- name: SpacyNLP
model: "es_core_news_md"
- name: SpacyTokenizer
- name: SpacyFeaturizer
- name: DIETClassifier
epochs: 20
entity_recognition: False
ranking_length: 0
中间还有其他一些。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。