【Tensorflow】菜鸟学TensorFlow 2.0:TensorFlow2.0安装与环境配置

机器学习与tensorflow入门教程(任何人都能看懂) 说明:汇集相关资料整理,基本概念讲的比较清楚,总共整理下来分为四个部分,比较长,慢慢看。主要内容来自机器之心日本东京 TensorFlow 聚会联合组织者 Hin Khor 所写的 TensorFlow 系列介绍文章,需要会python;偏重概念理解,相关代码未全部验证,仅供参考。如果需要进一步理解代码与实现方法,可参考另外一篇。https://blog.csdn.net/ebzxw/articl... 阅读详情

1. TensorFlow概述

Tensorflow是当今深度学习很流行的一个框架,它是由谷歌开发的深度学习框架到现在已经发布到了TF2.0版本了。TensorFlow 2 废弃了大量重复的接口,将 Keras 作为搭建网络的主力接口,也添加了很多新的特性,极大地改进了可用性,能有效地减少代码量。TF的安装有两个版本一个是CPU版另一个是GPU版。当然GPU上运行TF的速度自然比CPU会快,但是自然它的安装也比CPU版要麻烦。

CPU版的TF的安装十分的简单,这里当然不作叙述,本文主要是想记录下自己安装GPU版中遇到的一些问题和坑。

2. TensorFlow依赖环境搭建

  1. 硬件环境
    操作系统:Windows10
    显卡型号:nvidia-smi,显卡一定要是NVDIA的AMD的不行,因为在后续要安装CUDA.
    显卡型号
  2. 软件要求
    必须在系统中安装以下 NVIDIA® 软件:
  • NVIDIA® GPU 驱动程序 - CUDA® 11.2 要求 450.80.02 或更高版本。
  • CUDA® 工具包:TensorFlow 支持 CUDA® 11.2(TensorFlow 2.5.0 及更高版本)
  • CUDA® 工具包附带的 CUPTI。
  • cuDNN SDK 8.1.0 cuDNN 版本。
    (可选)TensorRT 6.0,可缩短用某些模型进行推断的延迟时间并提高吞吐量。

1)安装 Anaconda3/

可以到清华大学开源软件镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
Anaconda3下载地址
2)安装CUDA Toolkit 11.4
地址:https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64
CUDA
下载完成后,双击exe程序,开始安装CUDA,这里选择自定义安装(高级):
选择高级安装
然后进入下一步,取消勾选NVIDIA GeForce Experience,然后展开CUDA列,里边有Visual Studio Integration,这里如果电脑上安装了Visual Studio,则可以勾选,否则取消勾选。由于深度学习的开发很多都是在轻量级开发工具中开发,因此取消勾选即可。
取消Visual Studio
然后打开Driver components,确保Display Driver版本号高于当前版本号,否则取消勾选:
Display Driver
安装完成后,检验安装是否成功。在C盘默认安装路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin
找到nvcc.exe
nvcc.exe
额外确认cputi安装情况。路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\extras\CUPTI\lib64
cputi动态库
3)安装cuDNN
下载cuDNN需要NVIDIA注册。下载地址为:https://developer.nvidia.com/rdp/cudnn-archive
因为上面安装的版本为11.4,所以这里需要下载如下版本:
cuDNN
选择windows平台版本:
cuDNN WINDOWS
下载完成后,将其解压,然后将其重命名为cudnn,然后复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4
cudnn
进入cudnn的bin目录,确认cudnn64动态库:
cudnn64动态库
4)配置环境变量
将如下路径配置到系统PATH中,并将其放在一起,置顶。
环境变量配置
5)测试CUDA安装是否成功
使用命令nvcc -V
nvcc -V

3. TensorFlow 2安装

# Requires the latest pip
pip install --upgrade pip

# Current stable release for CPU and GPU
pip install tensorflow-gpu

# Or try the preview build (unstable)
pip install tf-nightly

验证tensorflow安装情况:
验证tensorflow GPU版本是否安装成功

3. 第一个TensorFlow程序

>>> import tensorflow as tf
>>> A = tf.constant([[1,2],[3,4]])
>>> B = tf.constant([[5,6],[7,8]])
>>> C = tf.matmul(A,B)
>>> print(C)
tf.Tensor(
[[19 22]
 [43 50]], shape=(2, 2), dtype=int32)
>>>

到这里就说明 TensorFlow 已经安装成功了。

从零开始的TensorFlow入门指南:构建第一个模型并可视化训练过程 当谈到深度学习框架时,TensorFlow是最流行的之一。它是一个由Google开发的开源框架,被广泛应用于图像识别、语音识别、自然语言处理和强化学习等领域。本篇文章将介绍TensorFlow的基本概念和入门步骤,帮助初学者快速掌握TensorFlow。 一、TensorFlow基础概念TensorFlow是一个用于构建和训练机器学习模型的框架。它主要包括以下几个核心概念:张量(Tensor):张量是TensorFlow中的基本数据类型,可以看作是一个n维数组。例如,标量是一个零维张量,向量是一维张量,矩阵 阅读详情

相关推荐

Tensorflow2.0安装教程(windows系统,CPU和GPU版本)

文章目录一、Anaconda安装二、tensorflow2.0安装1.创建Anaconda环境2.进入TF20环境 一、Anaconda安装 首先安装Anaconda软件,其集成了很多科学计算所需库,为后续tensorflow的安装作准备。安装Anaconda可点击这里:Anaconda官网。 这里我选择的是Anaconda 2019.10 for windows的Python3.7版本。 安装...

班克o 1万+

零基础小白如何快速入门TensorFlow

学习 TensorFlow 需要时间和实践,但通过不断的练习和参与项目,你会逐渐掌握深度学习和机器学习的核心概念和技术。最重要的是动手实践,通过实践来不断解决问题和优化代码,这样才能深入理解 TensorFlow 的强大功能。

小宝哥Code的专栏 3096

Windows10下安装GPU版本的TensorFlow注意事项

目录前言进入正题1.NVIDIA GPU版本以及支持的CUDA版本自查电脑的GPU版本自查支持的CUDA Toolkit版本2.查看对应的TensorFLow版本 前言 这个blog是为了记录在神经网络学习过程中,安装TensorFLow的一些注意事项。博主菜鸟水平,更深层次的问题解决不了,就只能记录一下。 进入正题 1.NVIDIA GPU版本以及支持的CUDA版本 安装TensorFlow之前,请先对照自己的显卡驱动(GPU driver)所支持的CUDA Toolkit版本,否则会出现显卡驱动不支持

CppPyJa的博客 468

菜鸟学习tensorflow1

因为工作需要,开始学习tensorflow,个人不是喜欢数学公式的类型,之前学习caffe、Keras都是从实用角度去学习即会用就行,对于CNN理论我都没有细看,那么多数学公式看得想睡觉。所以我学tensorflow的宗旨是先大概学习理论,对于理论要知道是怎么回事,公式看不懂就先不看,然后去实践能训练符合实际需求的模型会及时调整模型就OK。至于具体的理论公式那些,以后有需求再学。 一、学习《解析...

wd1603926823的专栏 2534

bertopic从安装踩坑到成功运行

安装遇到各种问题。最后成功安装到运行。

lyy_fighting的博客 6327

jetson nano网络配置(有线、无线、USB)

注意:本节内容使用Jetson nano B01 版本或Jetson nano ALT 版本安装方式相同,在安装无线网卡等设备时,由于线材和设备比较脆弱,需要轻拿轻放,接口连接不上时,需要重新对准接口在进行连接,不要强行连接。Jetson nano 需要连接网络来进行更多的操作,本节就来讲解Jetson nano 的三种网络连接方法。有线:我们可以使用网线连接Jetson nano 的RJ45 接口,实现联网。

m0_73841621的博客 1万+

记录安装tensorflow2.2.0&附带所有安装包

记录安装tensorflo2.2.0 先参考了: 1、https://blog.csdn.net/hitzijiyingcai/article/details/83342905 2、https://zhuanlan.zhihu.com/p/78051730 这两个教程足够实现安装成功tensorflow 但是tensorflow2.2.0有点坑会出现一些问题! 我觉得基本是因为版本问题,还有就是网络问题,下载老缺一些东西! 所以呢,直接贴个完整的环境! 复制粘贴到txt里面! absl-py0.9.0 a

Thames_h的博客 1963

告别爆显存!手把手教你为ComfyUI+华为Atlas 300I Duo配置wan2.1视频生成工作流(含CPU-VAE参数)

本文详细介绍了华为Atlas 300I Duo与ComfyUI的深度适配实战,重点优化wan2.1视频生成工作流。从硬件散热改造到软件栈配置,再到ComfyUI专项优化,提供完整的解决方案,显著提升视频生成效率与稳定性,特别适合需要高效文生视频的应用场景。

weixin_26812607的博客 462

tensorflow与GPU安装(踩坑多次的菜鸟总结)

完整解决tensorflow与GPU安装 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 正文前言一、首先确定GPU与TensorFlow版本二、下载Anaconda1.引入库2.读入数据三、总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功

ARMgaoshou的博客 779

【yolov8】与yolov5的区别及改进详解

yolov8-----有点厉害的目标检测框架.

qq_44878985的博客 3万+

Android开发必备:TBS腾讯浏览服务静态集成完整指南(附Demo下载)

本文详细解析了Android开发中TBS腾讯浏览服务的静态集成方案,通过对比动态集成,深入剖析了其核心原理与适用场景。文章提供了从环境准备、资源获取、项目配置到代码初始化的完整指南,并重点介绍了WebView与文件预览等高级特性的实战应用。针对集成过程中的常见问题,提供了详尽的排查清单与性能调优建议,旨在帮助开发者构建极致稳定、不依赖网络的WebView与文件预览功能。文末附有经过验证的Demo项目可供下载参考。

earth的博客 369

菜鸟教程——基于tensorflow的手写数字识别程序

基于mnist库 小菜鸟刚开始学Python,用基于tensorflow的手写数字识别程序进行练手。虽然这个例子网上代码教程很多,但是因为实在太菜,都不会调用。只能自己根据各种教程慢慢摸索。开贴纪念一下今天入的坑和出坑方法。给新新新手一个参考,接受交流,不接受吐槽,我是玻璃心小姐姐。 这个是直接调用mnist库的数据进行训练和识别。后面的帖子在更新识别自己手写的数字。 首先,电脑要装有Python...

Chenciyuan_nj的博客 1927

告别卡顿!用LVGL+DMA刷新STM32F407的SPI屏幕,性能提升实战

本文详细介绍了如何通过LVGL+DMA技术优化STM32F407驱动SPI屏幕的性能,实现接近60FPS的流畅刷新。从硬件瓶颈分析到SPI与DMA的精细化配置,再到LVGL的双缓冲机制与局部刷新优化,提供了一套完整的性能提升方案。特别适合嵌入式GUI开发中面临卡顿问题的工程师参考。

weixin_42531588的博客 379

菜鸟深度学习目标检测毕设坎坷之路(从TensorFlow下载开始的YOLO之旅)

菜鸟写的第一篇文章,记录坎坷毕设之路 一、软件下载和环境配置 我用的是TensorFlow,要下载和配置的东西很多,具体的教程百度搜索Tensorflow+Anaconda下载配置即可。(推荐下载软件用用https://www.jb51.net/article/178939.htm)遇到的问题如下: 1.长时间Fetching package metadata… 解决方法:在Anaconda Pr...

qq_41320736的博客 2294

多任务学习中的过拟合陷阱:动态停止训练机制详解与避坑指南

本文深入剖析了多任务学习中因任务过拟合不同步导致的性能下降问题,并详细介绍了动态停止-继续训练机制。该机制通过为每个任务设置独立的训练开关,基于验证集性能动态控制其梯度更新,有效缓解了任务间负迁移,是提升多任务模型整体泛化能力的关键策略。

happy2的博客 1093

基于Qt C++开发一个体测数据管理系统

advice.dietAdvice = "饮食建议:\n1. 控制总热量摄入,每天减少300-500大卡\n2. 减少精制碳水(白米饭、白面包、甜食)\n3. 增加优质蛋白和膳食纤维摄入\n4. 烹饪方式以蒸、煮、烤、凉拌为主,减少油炸\n5. 晚餐适量减少,睡前3小时避免进食";dataTable->setHorizontalHeaderLabels({"ID", "用户名", "身高(cm)", "体重(kg)", "BMI", "体脂率(%)", "记录时间"});

寒寒豆豆软件公司的博客 192

Tensorflow使用Anaconda、pycharm安装记录

更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.op-kg.com/ 写给自己 期待着你以后能够感谢自己写了这篇文章。看别人写博客总是觉得很酷,也想过自己动手,碍于自己知识储备有限只能在脑子里想想。哈不过最近电脑重装,第一次安装Tensorflow时的问题真是历历在目啊,so这篇文章就诞生啦,希望自己能够写的明白一些,下次在安装的时候可以少一些麻烦。 安装准备 必备

菜鸟教程 331

从0入门LocoTrack:6倍加速的SLAM追踪新范式实战指南

传统点追踪方法(如CorrTracker、TAPIR)在处理大规模场景或实时任务时,要么精度不足,要么速度太慢。而LocoTrack通过“局部4D相关性”和“Transformer全局关联”的创新设计,实现了精度与速度的双重突破速度:比现有SOTA方法快6倍,吞吐量高达数万点/秒;精度:在Kinetics、DAVIS等数据集上,定位误差显著低于传统方法;鲁棒性:能应对低纹理、动态场景等复杂环境,这是传统方法的“噩梦场景”。

m0_71589036的博客 95

基于Ubuntu 18.04.3操作系统的TensorFlow 2.1.0、PyTorch 1.4.0、OpenCV 4.2.0、Darknet深度学习环境搭建

今天是初五,民间有破五的习俗,简单来说就是说该工作啦。 回顾研究生毕业的一年半,期间从事过桌面应用开发、CAN\串口开发、无人机目标检测开发、爬虫、数据工程、大数据系统运维等。研究生期间学的深度学习也好久没再接触,自己配的深度学习机器(菜鸟攒机之深度学习(上))(菜鸟攒机之深度学习(下))在家吃灰了好久,当时还是卡皇的GTX 1080也已经被1080 Ti、2080、2080 Ti取代,Tenso...

MacwinWin的博客 7999

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Anaconda3+TensorFlow 1.4.0下载(cpu版)+python3.5

仅供参考,是自己下载的过程

via CHEng的博客 2721

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

安装Tensorflow-gpu的正确打开方式

欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体...

weixin_43236428的博客 1358

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

mac安装tensorflow1.x,解决no module named 'tensorflow'

因为mac自带python2的环境,自己又安装了python3.7的环境,当利用pip直接安装时: pip3 install tensorflow 安装的是最新的2.0.0版本的tf,但是又好像1.x版本和2.0版本差别及应用场景有些不同,所以又想要安装1.8版本的tf(tf官网1.x版本已经更新到1.15版本),所以又卸载了2.0版本的tf(不知道卸载干净了没有),参考了文章:https://...

花椒胡椒小辣椒的个人博客 1900

CentOS Anaconda(python3.6)安装tensorflow

本来安装tensorflow是一件无比简单的事,但在我的电脑上却装了一个星期。期间遇到各种麻烦事、各种坑,在此记录一下,方便大家。报错包括: undefined symbol: zgelsd_ ImportError: cannot import name ‘multiarray’ whl is not a supported wheel 1,安装Anaconda 下载...

aa58136724的博客 258

AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘

最近在安装anoaconda之后,准备安装tensorflow 框架,也是一直没有成功,毕竟是新生,注定是前路漫漫,磕磕绊绊。都是一个过程,终将是要成功,但是这个经历是少不了的,慢慢磨啊。由于之前2.0版本的使用比较繁琐,2.0以后对其做了较大的改动,所以使用的时候容易出现兼容性问题。笔者也是遇到了诸多的问题,和大多数菜鸟一样,配置好环境之后,就是来一段测试代码,这让笔者想起了多年的hello C!。具体测试代码如下: import tensorflow as tf hello = tf....

enjoybocai的博客 515

TensorFlow不只是训练框架:生产级AI基础设施全景解析

TensorFlow本质上是一个面向工业级AI落地的全栈基础设施,其核心价值远超神经网络建模本身。它以计算图为基础,通过统一的数据流范式串联起数据预处理(tf.data)、模型开发(Core/Keras)、实验追踪(TensorBoard)、模型压缩(TensorFlow Lite)、持续交付(TFX)与线上监控等关键环节,形成闭环的MLOps能力。这种深度集成显著降低了训练-推理不一致、数据漂移、服务延迟和版本失控等典型工程风险。尤其在端侧部署与规模化模型治理场景中,TensorFlow Lite的量化感

dengkuituo0680的博客 405

关于python、pycharm、anaconda的安装出错问题

新手入坑机器学习,最近看了一篇多标签图像分类模型的文章,想在电脑上跑一下别人的代码,可是发现好多问题,之前也装过几次环境,换了后电脑一直就直接安装了python3.6和pycharm,好多库都没有安装,本来以为在pycharm安装库就可以,可惜网络不行,在pycharm中安装好慢,库安装完了,又有各种问题,配置个环境搞了一两天,避免以后出现相关问题,做个总结。 多标签图像分类模型原文:(包括电影分...

学海无涯,努力成为更好的自己 950
上一篇: 【Python量化分析】菜鸟学量化之用 Python 分析资产收益的典型化事实
下一篇: 【荣耀2021编程题】从全量数据中提取指定范围数据并打印
镰刀韭菜
博客等级 码龄12年 2万+粉丝 856原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

镰刀韭菜

看在我不断努力的份上,支持我吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值