为何Rasa中的Fallback Intent与FallbackClassifier无法正常工作?
报错根因
FallbackClassifier 是Rasa NLU管道中的兜底分类组件,必须基于前置IntentClassifier(意图分类器)输出的意图置信度结果才能运行,你当前的配置管道中没有声明任何意图分类组件,因此触发配置校验失败。
修复步骤
- 第一步:在
FallbackClassifier之前的管道位置,添加任意合法的意图分类组件,最常用的是Rasa官方自带的DIETClassifier,也可以根据需求替换为NaiveBayesClassifier等其他意图分类组件。 - 第二步:调整后的完整pipeline配置参考如下:
language: en pipeline: # 前面可以根据需求添加分词、特征提取等前置组件,示例只保留核心必填组件 - name: WhitespaceTokenizer - name: LexicalSyntacticFeaturizer - name: CountVectorsFeaturizer - name: DIETClassifier epochs: 100 - name: FallbackClassifier threshold: 0.7 ambiguity_threshold: 0.1
注:
DIETClassifier前置的分词、特征提取组件需要根据你使用的模型要求搭配,上述示例为英文场景的基础配置,可直接运行。
内容的提问来源于stack exchange,提问作者Brookie_C
相关产品推荐
相关产品推荐

