Tensorflow基础
博主利用jupyter notebook学习,有代码有讲解
玖零猴
嵌入式·ROS·CV·ML·DL·医学影像分割
展开
-
[概念]TF学习笔记day04 + 感知机到神经网络
感知机–多层感知机 MLP–神经网络感知机也叫感知器简单感知机是一个单层神经网络。它使用阈值激活函数叠加了多层的感知机也称为多层感知机(multi-layered perceptron)一般而言, “朴素感知机”是指单层网络, 指的是激活函数使用阶跃函数的模型; “多层感知机”是指神经网络,即使用平滑的非线性激活函数的多层网络神经网络中的神经元的祖先是感知器前馈网络数据进入输入层, ...转载 2020-02-19 10:47:22 · 230 阅读 · 0 评论 -
[函数]tf.summary.scalar和tf.summary.histogram
1、tf.summary.scalar用来显示标量信息,其格式为:tf.summary.scalar(tags, values, collections=None, name=None)例如:tf.summary.scalar(‘mean’, mean)一般在画loss,accuary时会用到这个函数。2、tf.summary.histogram用来显示直方图信息,其格式为:tf.s...原创 2020-02-19 10:45:23 · 868 阅读 · 0 评论 -
[概念]tf.nn,tf.layers, tf.contrib模块
我们在使用tensorflow时,会发现tf.nn,tf.layers, tf.contrib模块有很多功能是重复的,尤其是卷积操作,在使用的时候,我们可以根据需要选择对应的模块。但有些时候可以一起混用。下面是对三个模块的简述:(1)tf.nn :提供神经网络相关操作的支持,包括卷积操作(conv)、池化操作(pooling)、归一化、loss、分类操作、embedding、RNN、Evalu...原创 2020-02-19 10:43:47 · 194 阅读 · 0 评论 -
[概念]TF学习笔记day04+神经网络的激活函数
一、定义在现实世界中,绝大部分问题都是无法线性分割的, 因此在设计神经网络时,激活函数必须是非线性函数线性函数是一条笔直的直线,而非线形函数不是线性函数之和是线性函数,线性函数的线性函数也是线性函数。因此,使用线性函数,不能表示复杂数据集中存在的非线性。每个神经元都必须有激活函数,即在它们的输出在加权和以及偏置的基础上还做了一个非线形变换(通过激活函数)二、分类目前Tensorflow...转载 2020-02-19 10:41:56 · 3039 阅读 · 0 评论 -
[概念]TF学习笔记day02 + 迁移到1.x版本
TensorFlow 1.x 不提供向后兼容性。这意味着在 TensorFlow 0.x 上运行的代码可能无法在 TensorFlow 1.0 上运行。因此,如果代码是用 TensorFlow 0.x 框架编写的,你需要升级它们自动升级如何使用脚本 tf_upgrade.py 自动升级 TensorFlow 1.0 的代码。具体做法 :1、从网址 https://github.com/te...转载 2020-02-19 10:40:22 · 163 阅读 · 0 评论 -
[概念]TF学习笔记day02 + 读取数据集
在 TensorFlow 中可以通过三种方式读取数据:1、通过feed_dict传递数据;2、从文件中读取数据;3、使用预加载的数据;通过feed_dict传递数据在这种情况下,运行每个步骤时都会使用 run() 或 eval() 函数调用中的 feed_dict 参数来提供数据。这是在占位符的帮助下完成的,这个方法允许传递 Numpy 数组数据。可以使用 TensorFlow 的以下代...转载 2020-02-19 10:39:01 · 239 阅读 · 0 评论 -
[概念]TF学习笔记day02 + 矩阵基本操作
关于矩阵, 我们上一讲中有讲到, 也理清了它和张量之间的关系这一讲, 我们来讲对矩阵的基本操作import tensorflow as tf如果你正在使用 Jupyter Notebook 或者 Python shell 进行编程,使用 tf.InteractiveSession 将比 tf.Session 更方便。InteractiveSession 使自己成为默认会话,因此你可以使用 ...转载 2020-02-19 10:24:14 · 246 阅读 · 0 评论 -
[概念]TF学习笔记day02 + 指定CPU和GPU设备
TensorFlow 支持 CPU 和 GPU。它也支持分布式计算。可以在一个或多个计算机系统的多个设备上使用 TensorFlow。TensorFlow 将支持的 CPU 设备命名为“/device:CPU:0”(或“/cpu:0”),第 i 个 GPU 设备命名为“/device:GPU:I”(或“/gpu:I”)。具体做法import tensorflow as tf手动选择 CP...转载 2020-02-19 10:20:34 · 427 阅读 · 0 评论 -
[概念]TF学习笔记day02 + 损失函数定义和使用正则化
声明一个损失函数需要将系数**(权重和偏置)定义为变量**,将数据集定义为占位符设 m 是样本数量,n 是特征数量,P 是类别数量m = 1000n = 15P = 2在标准线性回归的情况下,只有一个输入变量和一个输出变量:import tensorflow as tf#定义占位符 用于训练数据的输入X = tf.placeholder(tf.float32, name='...转载 2020-02-19 10:19:07 · 293 阅读 · 0 评论 -
[概念]TF学习笔记day02 + 常用Python扩展包
Numpy:这是用 Python 进行科学计算的基础包。它支持n维数组和矩阵的计算,还拥有大量的高级数学函数。这是 TensorFlow 所需的必要软件包,因此,使用 pip install tensorflow 时,如果尚未安装 Numpy,它将被自动安装。Matplolib:这是 Python 2D 绘图库。使用它可以只用几行代码创建各类图,包括直方、条形图、错误图、散点图和功率谱等。它可以...转载 2020-02-19 10:13:54 · 221 阅读 · 0 评论 -
[概念]TF学习笔记day02+张量(常量+变量+占位符)
一、张量我们知道, 计算图中的一个节点可以表示一个张量或者一个操作符那么张量是什么?张量,可理解为一个 n 维数值阵列每个张量的维度单位用阶来描述,零阶张量是一个标量,一阶张量是一个向量,二阶张量是一个矩阵所以标量、向量(矢量)和矩阵等都是特殊类型的张量TensorFlow 支持以下三种类型的张量:1、常量:常量是其值不能改变的张量。2、变量:当一个量在会话中的值需要更新时,使用...转载 2020-02-13 21:12:40 · 3339 阅读 · 0 评论 -
[概念]TF学习笔记day02 + 计算图 + 会话
一、第一个TF程序无论学哪种语言的语法, 都要从helloworld开始抓起第一部分import 模块包含代码将使用的所有库,在目前的代码中只使用 TensorFlow,其中语句 import tensorflow as tf 则允许 Python 访问 TensorFlow 所有的类、方法和符号。import tensorflow as tf第二部分创建想要的计算图由于要打印的信...转载 2020-02-13 21:07:48 · 309 阅读 · 0 评论 -
[警告]import tensorflow as tf 出现警告it will be understood as (type, (1,)) / '(1,)type'.
警告如下:>>> import tensorflow as tf/Users/liaowenbin/anaconda3/envs/dl/lib/python3.8/site-packages/tensorflow/python/framework/dtypes.py:455: FutureWarning: Passing (type, 1) or '1type' as a...原创 2020-02-12 22:34:06 · 613 阅读 · 0 评论 -
[概念]TF学习笔记day01 + 各个系统的TF环境安装 + CPU + GPU
GPU版本Linux步骤一:https://blog.csdn.net/weixin_40519315/article/details/104142396步骤二:https://blog.csdn.net/weixin_40519315/article/details/104143302Window步骤一:先在电脑上安装一个anaconda步骤二:https...原创 2020-02-12 20:26:26 · 343 阅读 · 0 评论