深度学习框架 - 版本对应

1、深度学习所需环境

2、版本对应

3、查看版本

  • Python:命令行 python or which python
  • Tensorflow

    • 法1:

      1
      2
      import tensorflow as tf
      print(tf.__version__)
    • 法2:命令行 pip list or conda list

  • Pytorch

    • 法1:

      1
      2
      import torch
      print(torch.__version__)
    • 法2:命令行 pip list or conda list

  • 显卡驱动:命令行 nvidia-smi or cat /proc/driver/nvidia/version
  • CUDA:nvcc -V or nvcc --version,但前提是添加了环境变量【见下面】,cat /usr/local/cuda/version.txt
  • cuDNN
    1
    2
    cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
    cat /usr/include/cudnn.h | grep CUDNN_MAJOR -A 2

4、安装版本

5、指定GPU的id

1
2
3
4
5
6
CUDA_VISIBLE_DEVICES=1 python my_script.py  # 命令行

export CUDA_VISIBLE_DEVICES=1 # shell脚本

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0" # Python

6、BERT 与 显卡12G内存、batch size、sequence length关系

System Seq Length Max Batch Size
BERT-Base 64 64
128 32
256 16
320 14
384 12
512 6
BERT-Large 64 12
128 6
256 2
320 1
384 0
512 0

7、BERT

坚持原创技术分享,您的支持将鼓励我继续创作!
0%