本文将为您介绍如何在您的系统上配置 TensorFlow 以支持 GPU 加速。TensorFlow 是一个强大的开源机器学习库,通过 GPU 加速可以显著提高训练和推理的速度。
系统要求
- 操作系统:Linux、macOS 或 Windows
- CUDA:至少 CUDA 10.0
- cuDNN:与 CUDA 版本兼容的 cuDNN 版本
- Python:Python 3.5 或更高版本
安装步骤
安装 CUDA 和 cuDNN:请访问 NVIDIA 官网下载并安装与您的 GPU 兼容的 CUDA 和 cuDNN。
安装 Python:确保您的系统已安装 Python 3.5 或更高版本。
安装 TensorFlow:使用以下命令安装 TensorFlow:
pip install tensorflow-gpu
配置 GPU
- 设置环境变量:在您的系统环境中设置以下变量:
export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH
export PATH=$CUDA_HOME/bin:$PATH
- 验证安装:在 Python 中运行以下代码以验证 TensorFlow 是否已正确配置:
import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
示例代码
以下是一个简单的 TensorFlow GPU 加速示例:
import tensorflow as tf
# 创建一个简单的模型
model = tf.keras.models.Sequential([
tf.keras.layers.Dense(10, activation='relu', input_shape=(32,)),
tf.keras.layers.Dense(1)
])
# 编译模型
model.compile(optimizer='adam',
loss='mean_squared_error')
# 训练模型
model.fit(tf.random.normal([1000, 32]), tf.random.normal([1000, 1]), epochs=10)
扩展阅读
如果您想了解更多关于 TensorFlow 的信息,可以访问我们的 TensorFlow 教程页面。
[center]