【深度学习实践(一)】安装TensorFlow

简介: 【深度学习实践(一)】安装TensorFlow

👉引言💎


铭记于心
🎉✨🎉我唯一知道的,便是我一无所知🎉✨🎉

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。


【深度学习实践(一)】安装TensorFlow


1安装Anaconda


  • 进入官网(由于网速问题,建议去镜站下载)
    点击这里到清华镜像站下载,不用选择最新版(不太稳定),选择前排的版本即可
  • 然后一路傻瓜式安装操作
    这里记得更改一下安装路径,因为后期创建的虚拟环境都会在这里,如果安装在C盘,则容易造成堵塞

image.png

  • 测试
    只要是安装与配置,那必离不开测试:
    conda —version查看版本

image.png


2安装cuda与cudnn


2.1安装Cuda


  • 查看电脑驱动
    image.png
    这里使用nvidia-smi命令可以查看自己电脑的显卡驱动版本,另外需要补充的一点是,显卡必须是英伟达家(即所谓的N卡)的才可以使用Cuda并行计算框架,本人使用拯救者R7000P使用的GTX2060即是英伟达家的显卡
  • 根据驱动下载相应的Cuda安装包.
    根据官方给出的数据显示
    image.png
    我可以下载11.5的版本

image.png

那么直接下载即可

  • 运行安装程序

image.png

这里推荐使用自定义下载,可以配置下载路径


2.2 安装Cudnn


  • 进入官网下载相应版本的Cudnn
    在这里的版本需要根据你的cuda的版本来进行相应的匹配,在官方文档中有详细的说明。请看下图,在我的电脑中,我的安装的是11.5版本的,所以说我在这里需要下载8.4版本的cudnn
    image.png
    点击下载后会让你填写一个问卷调查,按不就班的填一下就好了image.png
  • 这里有指出8.4版本正好对应11.x

image.png

windows操作系统,自然选择下载zip文件

image.png

  • 安装与配置
    将下载好的文件包解压后,将里面的三个文件复制到cuda的对应文件中:
    image.png
  • 测试
    进入demo_suite运行deviceQuery.exe看是否成功
    image.png


3 使用Anaconda安装TensorFlow


使用Anaconda安装TensorFlow 的 GPU版本,并配置相应的运行环境

image.png

  • 安装好后直接在Pycharm中使用该环境,测试如下:
  • 可以查看一下是用的GPU版本还是CPU版本
import tensorflow as tf
a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
print(sess.run(c))
  • 注意这种检验方法是原来tf1版本的,现在使用tf2,需要设置一下才可以正常使用,否则会报错
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)
sess = tf.compat.v1.Session(config=tf.compat.v1.ConfigProto(log_device_placement=True))
print(sess.run(c))
  • 由此可以看出,我的是GPU
    image.png

🌹写在最后💖: 路漫漫其修远兮,吾将上下而求索!伙伴们,再见!🌹🌹🌹


相关文章
|
18天前
|
机器学习/深度学习 TensorFlow API
TensorFlow与Keras实战:构建深度学习模型
本文探讨了TensorFlow和其高级API Keras在深度学习中的应用。TensorFlow是Google开发的高性能开源框架,支持分布式计算,而Keras以其用户友好和模块化设计简化了神经网络构建。通过一个手写数字识别的实战案例,展示了如何使用Keras加载MNIST数据集、构建CNN模型、训练及评估模型,并进行预测。案例详述了数据预处理、模型构建、训练过程和预测新图像的步骤,为读者提供TensorFlow和Keras的基础实践指导。
153 59
|
7天前
|
机器学习/深度学习 人工智能 算法
海洋生物识别系统+图像识别+Python+人工智能课设+深度学习+卷积神经网络算法+TensorFlow
海洋生物识别系统。以Python作为主要编程语言,通过TensorFlow搭建ResNet50卷积神经网络算法,通过对22种常见的海洋生物('蛤蜊', '珊瑚', '螃蟹', '海豚', '鳗鱼', '水母', '龙虾', '海蛞蝓', '章鱼', '水獭', '企鹅', '河豚', '魔鬼鱼', '海胆', '海马', '海豹', '鲨鱼', '虾', '鱿鱼', '海星', '海龟', '鲸鱼')数据集进行训练,得到一个识别精度较高的模型文件,然后使用Django开发一个Web网页平台操作界面,实现用户上传一张海洋生物图片识别其名称。
86 7
海洋生物识别系统+图像识别+Python+人工智能课设+深度学习+卷积神经网络算法+TensorFlow
|
10天前
|
机器学习/深度学习 人工智能 TensorFlow
TensorFlow 是一个由 Google 开发的开源深度学习框架
TensorFlow 是一个由 Google 开发的开源深度学习框架
20 3
|
7天前
|
机器学习/深度学习 人工智能 算法
【昆虫识别系统】图像识别Python+卷积神经网络算法+人工智能+深度学习+机器学习+TensorFlow+ResNet50
昆虫识别系统,使用Python作为主要开发语言。通过TensorFlow搭建ResNet50卷积神经网络算法(CNN)模型。通过对10种常见的昆虫图片数据集('蜜蜂', '甲虫', '蝴蝶', '蝉', '蜻蜓', '蚱蜢', '蛾', '蝎子', '蜗牛', '蜘蛛')进行训练,得到一个识别精度较高的H5格式模型文件,然后使用Django搭建Web网页端可视化操作界面,实现用户上传一张昆虫图片识别其名称。
130 7
【昆虫识别系统】图像识别Python+卷积神经网络算法+人工智能+深度学习+机器学习+TensorFlow+ResNet50
|
8天前
|
机器学习/深度学习 人工智能 算法
【球类识别系统】图像识别Python+卷积神经网络算法+人工智能+深度学习+TensorFlow
球类识别系统,本系统使用Python作为主要编程语言,基于TensorFlow搭建ResNet50卷积神经网络算法模型,通过收集 '美式足球', '棒球', '篮球', '台球', '保龄球', '板球', '足球', '高尔夫球', '曲棍球', '冰球', '橄榄球', '羽毛球', '乒乓球', '网球', '排球'等15种常见的球类图像作为数据集,然后进行训练,最终得到一个识别精度较高的模型文件。再使用Django开发Web网页端可视化界面平台,实现用户上传一张球类图片识别其名称。
101 7
【球类识别系统】图像识别Python+卷积神经网络算法+人工智能+深度学习+TensorFlow
|
13小时前
|
机器学习/深度学习 人工智能 算法
【乐器识别系统】图像识别+人工智能+深度学习+Python+TensorFlow+卷积神经网络+模型训练
乐器识别系统。使用Python为主要编程语言,基于人工智能框架库TensorFlow搭建ResNet50卷积神经网络算法,通过对30种乐器('迪吉里杜管', '铃鼓', '木琴', '手风琴', '阿尔卑斯号角', '风笛', '班卓琴', '邦戈鼓', '卡萨巴', '响板', '单簧管', '古钢琴', '手风琴(六角形)', '鼓', '扬琴', '长笛', '刮瓜', '吉他', '口琴', '竖琴', '沙槌', '陶笛', '钢琴', '萨克斯管', '锡塔尔琴', '钢鼓', '长号', '小号', '大号', '小提琴')的图像数据集进行训练,得到一个训练精度较高的模型,并将其
5 0
【乐器识别系统】图像识别+人工智能+深度学习+Python+TensorFlow+卷积神经网络+模型训练
|
12天前
|
TensorFlow 算法框架/工具 Python
最新版tensorflow安装教程,pip安装+手动安装
最新版tensorflow安装教程,pip安装+手动安装
20 1
|
1天前
|
机器学习/深度学习 数据采集 自动驾驶
深度学习在图像识别中的应用与挑战
随着人工智能技术的飞速发展,深度学习已成为推动现代科技进步的核心力量之一。特别是在图像识别领域,深度学习模型通过模拟人脑处理视觉信息的方式,显著提高了识别的准确性和效率。本文将探讨深度学习在图像识别中的关键技术应用,分析面临的主要挑战,并展望未来发展趋势。
|
1天前
|
机器学习/深度学习 算法 自动驾驶
深度学习在图像识别中的应用与挑战
本文深入探讨了深度学习技术在图像识别领域的应用及其面临的主要挑战。通过分析最新的科研数据和实验结果,本文揭示了深度学习模型如何超越传统算法,实现更高的准确性和效率。同时,文章也指出了当前深度学习在图像识别中存在的问题,如过拟合、数据偏差和计算资源需求等,并提出了可能的解决策略。最后,本文对未来深度学习技术的发展方向进行了展望。
|
20小时前
|
机器学习/深度学习 数据采集 边缘计算
探索深度学习在自然语言处理中的应用与挑战
【6月更文挑战第29天】 随着人工智能技术的飞速发展,深度学习已经成为推动自然语言处理(NLP)领域革新的核心动力。本文旨在深入探讨深度学习技术在NLP中的广泛应用及其面临的主要挑战。文章首先概述了深度学习在NLP领域的应用现状,包括语音识别、机器翻译、情感分析等方面。随后,详细讨论了在实现高效NLP系统过程中遇到的关键挑战,如数据集的偏见问题、模型的可解释性以及资源消耗等。最后,文章展望了未来深度学习技术在NLP领域的发展趋势和潜在解决方案。