漫步深度学习与tensorflow
追蜗牛的coder
浓睡不消愁-代码渐瘦,致力于做一个有趣的程序员。爱分享、爱聊天还爱笑;爱python、爱机器学习、还爱各种小游戏。
展开
-
1.1 tensorflow-gpu版在win10+python3.6环境下的安装
# 更新于18年4月末,此时tensorflow版本已更新到1.7.0,此版本已支持python3.x tensorflow 开始的第一步就是安装,由于其支持gpu,所以分为gpu版和cpu版。cpu版非常简单:pip install tensorflow ,之后pip会自动解决依赖关系,一步成功。安装GPU版需要注意一些问题,遵循以下步骤即可:1.1 安装tensorflow-gpu版...原创 2018-03-13 23:15:29 · 34944 阅读 · 0 评论 -
TensorFlow v2.x使用说明[0]-报错记录
更新时间: 2019-10-2window处理办法pip install pydot_ng安装graphviz, 下载地址: https://graphviz.gitlab.io/download/下载后安装,安装过程选择: for everyone安装后将安装路径添加有环境变量:默认为: C:\Program Files (x86)\Graphviz2.38\bin...原创 2019-10-02 10:36:47 · 16068 阅读 · 0 评论 -
2.3 tensorflow单机多GPU并行
现在很多服务器配置都是单机上配有多个GPU卡。tensorflow默认占用全部的gpu的显存,但是只在第一块GPU上进行计算,这样对于显卡的利用率不高。1. 指定运行GPU,不占用其他gpu的显存。import osos.environ["CUDA_VISIBLE_DEVICES"] = "0,1" # 指定gpu编号,从0开始这样可以在不同的卡上运行不同参数的程序,达到调参的目的。2...原创 2019-06-30 14:30:40 · 30238 阅读 · 14 评论 -
1.3 centos7源码编译tensorflow-gpu版
更新时间:2019-4-5文章目录1. 准备cuda2. 准备NCCL3. 安装bazel4. 安装tensorflow5. 失败后的查错:很巧的是编译安装tensorflow-gpu版成功了。tensorflow已经更新到1.13版,官方的linux安装文件采用的是glibc2.23, 而centos只支持到glibc2.17,所以在使用pip install tensorflow-gpu安...原创 2019-04-05 22:05:49 · 19855 阅读 · 0 评论 -
[漫步深度学习] 栏目介绍
写博客也有了一段时间,大多时候是把写博客当做一种知识输出的方式来记录、梳理、强化自己所学的知识。回头看看,内容很杂乱,基本没有什么体系,是属于想到什么就写什么的样子。从漫步深度学习这个系列开始,把知识总结的有条理一些,布局合理一些,希望能够慢慢的积累成一个自己的知识体系。本博客相当于漫步知识体系的前言。序学习深度学习也有一段时间,各种网络和框架都有所接触,但是都学的不精。于是想抽出一些时间,...原创 2018-10-28 22:21:09 · 25377 阅读 · 0 评论 -
3.2 详解优化器的选择
tensorflow详解优化器的选择1. 什么是优化器2. 梯度下降算法1. 什么是优化器要型对各种优化的选择游刃有余,得先理解什么是优化器。深度学习的目标是通过不断改变网络参数,使得参数能够对输入做各种非线性变换拟合输出,本质上就是一个函数去寻找最优解,所以如何去更新参数是深度学习研究的重点。通常将更新参数的算法称为优化器,字面理解就是通过什么算法去优化网络模型的参数。常用的优化器就是梯度...原创 2018-10-20 14:57:32 · 28425 阅读 · 1 评论 -
3.1 学习率(learning rate)的选择
1. 什么是学习率调参的第一步是知道这个参数是什么,它的变化对模型有什么影响。(1)要理解学习率是什么,首先得弄明白神经网络参数更新的机制-梯度下降+反向传播。参考资料:https://www.cnblogs.com/softzrp/p/6718909.html。总结一句话:将输出误差反向传播给网络参数,以此来拟合样本的输出。本质上是最优化的一个过程,逐步趋向于最优解。但是每一次更新参数利用...原创 2018-10-17 10:26:08 · 96108 阅读 · 1 评论 -
2.1 TensorFlow模型的理解
理解了TensorFlow的框架,才能灵活应用各个模块。TensorFlow主要由三个模型构成:计算模型,数据模型,运行模型。本节主要介绍这三个模型的概念和应用。1.0 TensorFlow系统架构2.0 TensorFlow是符号式编程的典型代表我们知道,现有编程模式主要有两大类:命令式和符号式。很好理解,命令式编程就是一句代码执行一个操作,结果是代码即所得。例如:a = 1b = ...原创 2018-10-10 10:21:57 · 26769 阅读 · 0 评论 -
2.2 TensorFlow变量管理
TensorFlow变量管理1. 变量的使用1.1 变量的声明1.2 变量的初始值1.3 变量的初始化1.4 变量值的引用2. 变量命名空间2.1 变量共享2.2 tf.name_scope()和tf.variable_scope()的区别3. 占位符和常量3.1 占位符3.2 常量4. 总结参考文献1. 变量的使用相对于c语言,python语言简化了对于变量的声明以及初始化的过程,是因为py...原创 2018-10-13 14:59:44 · 24772 阅读 · 0 评论 -
1.2 cuda相关常见错误记录(不断更新)
本问主要记录在调试tensorflow的过程中遇到的一些问题以及解决办法.1. libcudnn.so.x: file too short解决办法: 删除软连接后重新建立新的软连接:# 到cuda目录# x为cuda版本# 0.21 是文件的小版本号,可以在文件夹内找到文件名查看cd /DATA/234/gxrao1/software/cuda-x.0/lib64# 删除软连接r...原创 2018-10-05 13:30:59 · 26185 阅读 · 0 评论 -
tensorfow2.0实例讲解1-衣服分类
更新时间:2020-10-6# import libimport tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import layersfrom tensorflow.keras.layers import Conv2D, BatchNormalization, MaxPool2D, Flatten,...原创 2019-10-06 16:18:54 · 16491 阅读 · 2 评论