lime.py 724 B

1234567891011121314151617181920212223
  1. import os
  2. # 选择使用0号卡
  3. os.environ['CUDA_VISIBLE_DEVICES'] = '0'
  4. import os.path as osp
  5. import paddlex as pdx
  6. # 下载和解压Imagenet果蔬分类数据集
  7. veg_dataset = 'https://bj.bcebos.com/paddlex/interpret/mini_imagenet_veg.tar.gz'
  8. pdx.utils.download_and_decompress(veg_dataset, path='./')
  9. # 下载和解压已训练好的MobileNetV2模型
  10. model_file = 'https://bj.bcebos.com/paddlex/interpret/mini_imagenet_veg_mobilenetv2.tar.gz'
  11. pdx.utils.download_and_decompress(model_file, path='./')
  12. # 加载模型
  13. model = pdx.load_model('mini_imagenet_veg_mobilenetv2')
  14. # 可解释性可视化
  15. pdx.interpret.lime(
  16. 'mini_imagenet_veg/mushroom/n07734744_1106.JPEG',
  17. model,
  18. save_dir='./')