但是AI的硬件成本高,例如专业的GPU卡就要几千甚至上万元,而且硬件上的层层软件框架的复杂依赖关系更是让人有些“望而却步”。如何能“省心省钱”地跨过AI技术的软硬件门槛,快速开始真正地做AI学习或技术开发呢?

图1:AI示意图
实战教程
#搭建AI开发环境#
# 安装conda
wgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
# 激活conda的base环境
source .bashrc
# 安装必要的系统环境
sudo yum -y installhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum update -y
sudo yum -y install kernel-devel-$(uname -r)kernel-headers-$(uname -r)
sudo yum -y install gcc gcc-c++
# 下载并安装GPU驱动
cd DataDrive/
wgethttps://us.download.nvidia.com/tesla/460.73.01/NVIDIA-Linux-x86_64-460.73.01.run
sudo sh NVIDIA-Linux-x86_64-460.73.01.run
# 验证GPU驱动是否成功安装,输出如下,证明GPU驱动安装成功
nvidia-smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.73.01 Driver Version: 460.73.01 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M|Bus-Id Disp.A | Volatile Uncorr.ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 Tesla T4 Off | 00000000:00:1E.0 Off | 0 |
| N/A 64C P0 31W / 70W | 0MiB / 15109MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| Norunning processes found |
+-----------------------------------------------------------------------------+
cd ..
# 使用conda安装tensorflow和Keras环境
conda create -n tf-gpu tensorflow-gpu
# 激活tf-gpu环境
conda activate tf-gpu
# 验证tensorflow是否安装成功,无报错说明tensorflow安装成功并可用
python -c "import tensorflow as tf;tf.config.experimental.list_physical_devices('GPU')"
# 验证keras是否可用
python -c "import tensorflow as tf; fromtensorflow.keras.datasets import mnist; (train_data, _), (test_data, _) =mnist.load_data()"
输出如下,证明可正常加载mnist数据集,keras可用:
2021-07-07 09:24:24.524254: Itensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfullyopened dynamic library libcudart.so.10.1
Downloading data fromhttps://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz
11493376/11490434[==============================] - 3s 0us/step
# 退出tf-gpu环境,回到conda的base环境
conda deactivate
# 使用conda安装pytorch环境
conda install pytorch torchvision -c pytorch
# 安装numpy包
pip install pip --upgrade
pip install numpy
# 验证pytorch是否安装成功, 输出类似于下面的结果表明pytorch安装成功并可用
python -c "import torch; x =torch.rand(5, 3); print(x)"
tensor([[0.9483, 0.8890, 0.9627],
[0.8299, 0.4819, 0.5540],
[0.7344, 0.2855, 0.0828],
[0.6749, 0.1239, 0.8607],
[0.5097, 0.4810, 0.6998]])
7、关闭或暂停云主机,如下图所示可以选择暂停或者关闭云主机,关闭云主机可保存为镜像。
systemctl enable yum-cron
sudo cp /etc/yum.conf /etc/yum.conf.bak
达仁云主机演示视频:
https://www.bilibili.com/video/BV1AK4y1M7w6/
TensorFlow安装指引:
https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/
使用Keras做自编码器的代码来源:
https://keras.io/examples/vision/autoencoder/
pyTorch安装指引:
https://pytorch.org/get-started/locally/#mac-installation
长按二维码关注我们
微信公众号:Atlas OS
新浪微博:@达仁基算

