Adversarial Lab配置

Adversarial Lab配置

Date: 2020-7-6

本篇文档用以记录配置Adversarial Lab环境的过程。配置硬件环境如下图所示:
Adversarial Lab配置
软件环境用的是pycharm pro和Ancaonda3-4.5.11,具体参数如图:
Adversarial Lab配置

一、环境配置

1. 编译器配置

使用pycharm作为主程序入口,环境interpreter配置使用Anaconda3。具体过程参见链接

2. 虚拟环境配置

  1. 在终端使用
    conda create -n py36 python==3.6
    创建虚拟环境。 使用
    conda activate py36
    **环境。

二、安装包配置

1. requirements文件配置

adversarial_lab源代码中含有requirements.txt文件,删除torch1.4.0和torchvision0.5.0项。requirements.txt结果如图所示:
Adversarial Lab配置

2. 安装requirements文件列出的包

使用
pip install -r requirements.txt

3. 安装cpu版本对应torch

  1. 下载对应版本pytorch包,链接

  2. 使用
    pip install 目录名/torch-1.4.0%2Bcpu-cp36-cp36m-win_amd64.whl
    目录名是你的下载目录。

  3. 使用
    pip install torchvision==0.5.0
    安装torchvision。

二、运行程序

在终端运行
flask run

注意点:

  1. 安装过程主要是注意pytorch要从官网下载后再安装
  2. 目前测试来看,仅仅有FGSM方法,共计resnet18可以运行。可能是我电脑运行太慢,或者是作者没有写相关的代码。这部分需要看源码测试。