深度学习
文章平均质量分 67
Terryliuxuan
这个作者很懒,什么都没留下…
展开
-
tensorflow之Batch Normalization的理解用法
1.Batch Norm的本质思想原作者链接如果要真正理解数学思想和理论可以看该作者的文章或者点击文章底部的原论文链接去查看。1.1 本质思想BN的基本思想其实相当直观:因为深层神经网络在做非线性变换前的激活输入值(就是那个x=WU+B,U是输入)随着网络深度加深或者在训练过程中,其分布逐渐发生偏移或者变动,之所以训练收敛慢,一般是整体分布逐渐往非线性函数的取值区间的上下限两端靠近(对于Sigmoid函数来说,意味着激活输入值WU+B是大的负值或正值),所以这导致反向传播时低层神经网络的梯度消失,原创 2021-02-04 21:25:42 · 604 阅读 · 0 评论 -
tensorflow之tf.keras.layers.Conv2D
概念(个人理解)创建了一个2D的卷积层,2D convolution layer。作用:用以上tf.keras.layers.Conv2D创建一个卷积层对象,用来处理图片的矩阵张量,我们看看简单的代码# The inputs are 28x28 RGB images with `channels_last` and the batch# size is 4.input_shape = (4, 28, 28, 3)x = tf.random.normal(input_shape)y = tf.原创 2021-02-04 19:58:39 · 2344 阅读 · 0 评论 -
Tensorflow函数:tf.data.Iterator
官方解释它表示了一个 a tf.data.Dataset的迭代器(Represents an iterator of a tf.data.Dataset.)它的主要机制实际上就是穿件一个有枚举功能的迭代器对象,用来下面用一个实例来看看dataset = tf.data.Dataset.range(2)for element in dataset: print(element)...原创 2021-01-30 22:08:47 · 1029 阅读 · 0 评论 -
在tensorflow中用pathlib库的常见属性加载文件
官网内容pathlib中的Path类可以创建path路径对象, 属于比os.path更高抽象级别的对象.```python1 from pathlib import Path2 3 path = Path(__file__) 例如:data_root = pathlib.Path('data/shumu')这就创建了path路径的对象4 5 path.suffix #文件后缀6 path.stem #文件名不带后缀7 path.name #带后缀的完整文件原创 2021-01-28 23:21:48 · 287 阅读 · 0 评论 -
数据增强笔记
图片的数据增强方法建立引入库做一个尺度变换(Resizing and rescaling)数据增强(data augmentation)两种不同的选择方法随意根据图片写自己想要的增强函数总结本篇章部分内容来自于tf官网,作者仅仅作为学习笔记。建立引入库这里引入matplotlib.pyplot,和tensorflow做一个尺度变换(Resizing and rescaling)这里可以用tf官方库的方法(这个方法是用的序列方法,建立了一个对象),如下:IMG_SIZE = 180resize_原创 2021-01-24 17:31:36 · 547 阅读 · 2 评论