LIME算法应该有很多例程,学习的时候用的这里的例子,贴一下:
然而,在python上运行后没有得到例程的结果图,啥都没发生,反而出现以下语句:
<IPython.core.display.HTML object>
Process finished with exit code 0
解决办法:
1、fig = exp.as_pyplot_figure()语句修改为:
fig = exp.as_pyplot_figure()
plt.tight_layout()
plt.show()
这时第一张图有了。
2、exp.show_in_notebook(show_table=True, show_all=False)
没有办法,这句话只能在Jupyter上运行,目前似乎无法解决。
首先要安装jupyter,我习惯在pycharm上搜索安装:
接着就是把代码复制到Jupyter上运行,咱也是学习别人的,就把链接挂上,做个引用:
但是这画出来的图也看着不舒服,而且似乎无法保存,最好是自己导出数据画:
回到python界面,做如下修改:
print('最大值:%.2f' % exp.max_value)
print('最小值:%.2f' % exp.min_value)
print('预测值:%.2f' % exp.predicted_value)
print(exp.domain_mapper.discretized_feature_names)
#exp.show_in_notebook(show_table=True, show_all=False)
以上输出的信息就包含图片的全部数据,可以导出来自己画。