我试图在SimpleTransformer的BERT模型上实现LIME。对于不知道LIME是如何工作的人,LIME会通过创建一个包含不同句子组合的数组来干扰将要预测的文本。当我对文本“嗨,我的名字是Ege”使用预测模型时,预测值将为1。另一方面,如果我使用样本数为20的石灰,受扰动的数组将是[嗨,我的名字是埃格,嗨,嗨,我的名字是埃格,嗨,我的名字是埃格,嗨,我的名字是埃格,嗨,我的名字是埃格,我的,嗨,我的名字是,嗨,我的名字是埃格,嗨,我的名字是埃格,嗨,我的名字是埃格,我的名字是,我的,我的名字是埃格,嗨,我的,嗨,我的名字是埃格],预测是[0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0。正如您所看到的,受扰动数组的第一个文本是原始文本,预测更改了,尽管预测的文本相同。为什么会发生这种情况,我可以修复它吗
目前没有回答
相关问题 更多 >
编程相关推荐