文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

2023-07-02 11:53

关注

这篇“win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置”文章吧。

方法一,在cmd中输入nvidia-smi查看

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

方法二:

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

由此可以看出本电脑最高适配cuda11.2.1版本;

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

注意需要版本适配,这里我们选择TensorFlow-gpu = 2.5,cuda=11.2.1,cudnn=8.1,python3.7

接下来可以下载cudn和cundnn:

官网:https://developer.nvidia.com/cuda-toolkit-archive

 下载对应版本exe文件打开默认安装就可;

验证是否安装成功:

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

官网:cuDNN Archive | NVIDIA Developer

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

把下载文件进行解压把bin+lib+include文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2文件下;

进入环境变量设置(cuda会自动设置,如果没有的补全):

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

查看是否安装成功:

cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\extras\demo_suitebandwidthTest.exe

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

 安装tensorflow-gpu:

pip install tensorflow-gpu==2.5

最后我们找相关程序来验证一下:

import tensorflow as tfprint(tf.__version__)print('GPU', tf.test.is_gpu_available())

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

# _*_ coding=utf-8 _*_'''@author: crazy jums@time: 2021-01-24 20:55@desc: 添加描述'''# 指定GPU训练import osos.environ["CUDA_VISIBLE_DEVICES"]="0"  ##表示使用GPU编号为0的GPU进行计算import numpy as npfrom tensorflow.keras.models import Sequential  # 采用贯序模型from tensorflow.keras.layers import Dense, Dropout, Conv2D, MaxPool2D, Flattenfrom tensorflow.keras.datasets import mnistfrom tensorflow.keras.utils import to_categoricalfrom tensorflow.keras.callbacks import TensorBoardimport timedef create_model():    model = Sequential()    model.add(Conv2D(32, (5, 5), activation='relu', input_shape=[28, 28, 1]))  # 第一卷积层    model.add(Conv2D(64, (5, 5), activation='relu'))  # 第二卷积层    model.add(MaxPool2D(pool_size=(2, 2)))  # 池化层    model.add(Flatten())  # 平铺层    model.add(Dropout(0.5))    model.add(Dense(128, activation='relu'))    model.add(Dropout(0.5))    model.add(Dense(10, activation='softmax'))    return modeldef compile_model(model):    model.compile(loss='categorical_crossentropy', optimizer="adam", metrics=['acc'])    return modeldef train_model(model, x_train, y_train, batch_size=32, epochs=10):    tbCallBack = TensorBoard(log_dir="model", histogram_freq=1, write_grads=True)    history = model.fit(x_train, y_train, batch_size=batch_size, epochs=epochs, shuffle=True, verbose=2,                        validation_split=0.2, callbacks=[tbCallBack])    return history, modelif __name__ == "__main__":    import tensorflow as tf    print(tf.__version__)    from tensorflow.python.client import device_lib    print(device_lib.list_local_devices())    (x_train, y_train), (x_test, y_test) = mnist.load_data()  # mnist的数据我自己已经下载好了的    print(np.shape(x_train), np.shape(y_train), np.shape(x_test), np.shape(y_test))    x_train = np.expand_dims(x_train, axis=3)    x_test = np.expand_dims(x_test, axis=3)    y_train = to_categorical(y_train, num_classes=10)    y_test = to_categorical(y_test, num_classes=10)    print(np.shape(x_train), np.shape(y_train), np.shape(x_test), np.shape(y_test))    model = create_model()    model = compile_model(model)    print("start training")    ts = time.time()    history, model = train_model(model, x_train, y_train, epochs=2)    print("start training", time.time() - ts)

win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置

以上就是关于“win10+RTX3050ti+TensorFlow+cudn+cudnn环境怎么配置”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯