scipy 从与已弃用的“itemfreq”函数相关的eli5.lime包导入TextExplainer时出现问题

ulydmbyx  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(283)

我正在处理一个用于文本分类的BERT模型,希望使用TextExplainer进行模型解释。但是,在加载库eli5.lime时,我收到以下错误:

ImportError: cannot import name 'itemfreq' from 'scipy.stats'

看起来scipy.stats.itemfreq已经被弃用了,并且已经从最新版本的scipy包中删除了。有人遇到过这个问题吗?我注意到建议是使用np.unique(…, return_counts=True)代替,但是,这意味着更新samplers.py(我已经尝试过了,但是遇到了另一个索引错误)。
想知道有没有人遇到过这一个?

6qqygrtg

6qqygrtg1#

import scipy
import numpy as np
def monkeypath_itemfreq(sampler_indices):
   return zip(*np.unique(sampler_indices, return_counts=True))

scipy.stats.itemfreq=monkeypath_itemfreq

相关问题