![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tensorflow
Apm__5
这个作者很懒,什么都没留下…
展开
-
【Tensorflow 2.0 正式版教程】ImageNet(三)测试集与单张图片测试
test10 cropsingle image原创 2019-12-30 21:01:23 · 2223 阅读 · 1 评论 -
【Tensorflow 2.0 正式版教程】ImageNet(二)模型加载与训练
模型加载与训练原创 2019-12-17 18:53:08 · 779 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】ImageNet(一)数据增强
数据增强原创 2019-12-16 21:35:17 · 906 阅读 · 1 评论 -
【Tensorflow 2.0 正式版教程】词嵌入(word embedding)与GLoVe
这篇教程来讲解自然语言处理中的word embedding的实现。简单来说,word embedding是将单词转换为向量,从而进一步参与神经网络的计算。这其中的过程包括由...原创 2019-12-06 17:27:48 · 949 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】tf.data.Dataset的基本使用方法
Tensorflow 2.0中提供了专门用于数据输入的接口tf.data.Dataset,可以简洁高效的实现数据的读入、打乱(shuffle)、增强(augment)等功能。下面以一个简单的实例讲解该功能的基本使用方法。首先手工创建一个非常简单的数据集,该数据包含10个样本,每个样本由1个浮点数组成。data = np.array([0.1, 0.4, 0.6, 0.2, 0.8, 0.8, ...原创 2019-11-29 16:59:11 · 2287 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】模型的保存、加载与迁移
模型的保存和加载可以直接通过Model类的save_weights和load_weights实现。默认的保存格式为tensorflow的checkpoint格式,也可以手动设置保存为h5文件。model.save_weights('weights', save_format='h5')加载时默认为根据网络的拓扑结构进行加载,这适用于不对网络进行更改,直接进行测试的情况。但如果只希望加载部分权...原创 2019-10-18 20:58:56 · 804 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】Batch normalization实现
上一篇教程中讲解了如何实现自定义层,现在我们来实现一个非常特殊且重要的网络层:Batch normalization(批标准化层)。该层的特殊之处是其在训练和测试阶段有着不同的行为,具体来说,该层需要计算出输入batch的均值和方差,然后对该batch的数据进行归一化,即减去均值再除以方差。训练阶段显然可以直接计算,但在测试阶段,每个样本间是没有关系的,即不应该存在batch的概念,那么只能依靠...原创 2019-10-17 23:12:59 · 1669 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】自定义层
本文介绍如何将自定义的运算或操作封装为一个层。首先,任何自定义层都需要继承Layer类,并且需要实现4个类方法class MyLayer(tf.keras.layers.Layer): def __init__(self, **kwargs): super(MyLayer, self).__init__(**kwargs) def build(self...原创 2019-10-16 21:53:42 · 562 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】ResNet分类CIFAR-10
这篇教程我们来实现Kaiming He大神提出的ResNet网络,并在CIFAR-10数据及上进行测试,我的测试结果完全复现了论文中的精度。本文中的参数设置、数据增强等内容均遵循原文。网络搭建ResNet原文: Deep Residual Learning for Image Recognition这篇文章中提出了像下面这样的经典残差结构,关于这种结构的解读可搜索其他文章,在此不多赘述。...原创 2019-10-14 22:18:39 · 1330 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】VGG16
这篇文章我们来搭建一个早期的经典网络VGG16,数据集采用稍复杂的Cifar-10。该数据集Tensorflow同样提供了官方的加载方式(train_images, train_labels, test_images, test_labels) = load_CIFAR('/home/user/Documents/dataset/Cifar-10')train_labels = tf.kera...原创 2019-10-12 00:00:30 · 849 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】CNN(卷积神经网络)
作为教程的第一篇文章,讲解的内容从简、从易,采用官方推荐的代码风格(即采用keras)搭建一个简单的卷积神经网络,数据集也采用最简单的手写字符MNIST。首先,MNIST数据集tensorflow自身提供了加载函数(train_images, train_labels), (test_images, test_labels) = tf.keras.datasets.mnist.load_dat...原创 2019-10-10 20:38:31 · 1000 阅读 · 0 评论 -
【Tensorflow 2.0 正式版教程】前言
2019年10月1日北京时间凌晨2点,谷歌公司献礼70周年发布了Tensorflow2.0正式版。新版的最大特点是将keras加入到了官方代码中,keras的高度封装使得在搭建简单的网络时非常便捷,但同时也造成模型的细节不透明、难以进行创新性更改等问题。此外,目前网络上的教程少之又少,即便有也只能称之为keras教程而不是tensorflow教程(官方的教程亦是如此),而且tensorfl...原创 2019-10-10 19:42:48 · 197 阅读 · 0 评论