Tensorflow
CHUNLIN GO
wechat ID: khle08
QQ mail: [email protected]
Anticipating a fresh conversation !
展开
-
Tensorflow_04_Load MNIST to Linear Model 载入 MNIST 数据集与线性模型
Brief 概述这节开始我们使用知名的图片数据库 「THE MNIST DATABASE」 作为我们的图片来源,它的数据内容是一共七万张 28×28 像素的手写数字图片,并被分成六万张训练集与一万张测试集,其中训练集里面又有五千张图片被用来作为验证使用,该数据库是公认图像处理的 "Hello World" 入门级别库,在此之前已经有数不清的研究围绕着这个模型展开。不过初次看到这个库之后肯定...原创 2018-08-27 09:08:39 · 1076 阅读 · 0 评论 -
Tensorflow_08B_Keras 的 Function 模型与训练结果的储存方法
Brief 概述从上一章节的范例中我们成功使用 Keras 搭建全联接神经网络和卷积神经网络,并分别使用此二网络对最基础的两个数据集 MNIST 与 CIFAR10 做分类,旨在让大家了解到使用 Keras 搭建神经网络的简洁性和人性化的一面。Keras 从本来独立发展的第三方模块,到后来被 Tensorflow 认可后在随后的 tf 升级版本中被纳入 tf 的高级 API 行列中,确...原创 2018-11-28 10:29:30 · 1019 阅读 · 1 评论 -
Tensorflow_08A_Keras 助攻下的 Sequential 模型
Brief 概述使用 keras 搭建模型时让人们感受到的简洁性与设计者的用心非常直观的能够在过程中留下深刻的印象,这个模块帮可以让呈现出来的代码极为人性化且一目了然,使用 Tensorflow 模块搭建神经网络模型通常需要百行的代码,自定义模型和函数,唯一受到 tf 封装的厉害功能只有梯度下降的自动取极值,如果是一个初出入门的人,没有一定的基础背景累积,更遑论使用 tf 搭建神经网络。其...原创 2018-11-23 10:49:53 · 1997 阅读 · 6 评论 -
Tensorflow_07B_读取 TFRecord 与反序列化过程
Brief 概述前一个章节描述如何使用 Tensorflow 的函数把数据序列化后,妥善构建一个数据结构并把数据放入 protocol buffer 文档中保存成二进制的格式,这也是上一章节中如下图最左边肩头的环节:保存好的 .tfrecord 文档就好比我们的子弹,已经把作为火药的原始数据妥善的包装到了弹壳当中随时准备产生作用,这一节将描述如何把这些子弹装入机枪中,而这把机枪就是 T...原创 2018-10-26 19:53:51 · 1884 阅读 · 1 评论 -
Tensorflow_07A_写入 TFRecord 与数据序列化
Brief 概述前面所有章节中我们主要重点放在算法的框架构建上,比较少关注数据集本身的特性,也因此使用了最简单的对象指向的方式,把数据集里面的内容导出到一个设定好的对象中,并以此对象作为整个算法的输入,开始一系列的计算训练。然而,随着训练的复杂度和数据集的总量提升,数据与硬件本身的问题也逐渐浮现,如下图所示:每当一个 epoch 训练完毕,接着下一个 epoch 的时候,硬件会因为数据...原创 2018-10-26 19:41:15 · 1077 阅读 · 0 评论 -
Tensorflow_06_Tensorboard 的数据可视化与 Data Embedding
Brief 概述Tensorboard 提供了一个非常亲切且容易执行的环境给使用者更好的找出计算流图当中的问题,并根据问题发生的要点予以更正,不过这个工具是 Google 团队在经历长达一年的时间开发出来的产物,实际上的功能肯定不是简单的一篇文章能够涵盖,这里要介绍另一个数据处理中非常实用的投影办法,Tensorboard 提供了内置的降维非监督学习算法,让我们只要简单的导入数据后,即可通过鼠...原创 2018-10-13 09:21:47 · 1754 阅读 · 0 评论 -
Tensorflow_05_从头构建 CNN 神经网络框架 - part 3: 优化结果与观察过程
Brief. Review of the low accuracy当使用完了所有论文提及到的招式后,看到低下的正确率时,脑中的疑点肯定已经足以在几秒钟内盖过诧异的神色,从卷积框架的搭建,到数据处理方法的使用,再到超参数的初始化设定,最后检查在缓存不过载的情况下,把框架执行上千次的训练后得出一个结果,每个环节需要更为深刻的理解才足以支持实际应用。下面是低正确率的训练结果回顾,同时也是上一篇文章的...原创 2018-09-26 15:31:52 · 1051 阅读 · 0 评论 -
Tensorflow_05_从头构建 CNN 神经网络框架 - part 1: 图像预处理
Brief 概述在上一章中我们使用了 MNIST 手写数字数据集,套入一个非常简单的线性模型中,得到了大约 90% 左右的正确率,用意在于熟悉神经网络节点的架构和框架的使用方法,接下来这章将把前一章的数据集和方法全面提升一个档次,使用的是 CIFAR10 与 CNN 卷积神经网络的架构,同时也可以做为探讨深层神经网络如 VGG19,GoogleNet,与 ResNet 的敲门砖。CNN 卷...原创 2018-09-14 16:18:12 · 1284 阅读 · 0 评论 -
Tensorflow_05_从头构建 CNN 神经网络框架 - part 2: 框架主体
Brief 概述上一个环节的内容呈现中,我们主要是在做框架搭建前的准备工作,把手边的数据集与即将要使用上的函数尽可能交代清楚,而这节主要的内容是来探讨建构神经网络的过程与步骤,并尽可能的使用函数预留接口的形式把重复书写的代码整合得整洁且易懂,就如同 keras 的模块包一般,建构神经网络的过程好比堆积木,一层网络一行代码,只要能够设计好函数的长相,就可以达到与 keras 模块类似的效果,非常...原创 2018-09-17 23:16:14 · 938 阅读 · 0 评论 -
Tensorflow_01_Overview 全局概述
Brief 概述机器学习与人工智能其实可以被归类为一个有历史的学科领域,在上世纪的六零年代就已经有第一批的科学家先祖们在这个领域投入精力,但是碍于当时的硬件科技发展限制,没有办法实现大规模的运算,甚至也没有单位能够提供规模庞大的同类型数据给到科学家们,因此这个领域一直沉寂着直到现今爆炸性的成长开了一片绚丽的故事。不过这样的发展历程也意味着非常丰富的知识和方法累计在这门学科中,应对迅速到来的...原创 2018-08-09 15:10:40 · 823 阅读 · 0 评论 -
Tensorflow_02_Useful Functions 常用函数大全
Brief 概述基于对 Tensorflow 大致的了解,并理解了流程图设置的逻辑和运行方法后,我们逐渐的会发现其设计理念与机器学习深远的匹配性。延续前面一章节最后的代码,此单元记录的模型和方法主要也是围绕 「监督学习」 为重点展开。构建一个内涵机器学习算法的流程图后,我们就可以以一个参数作为输入,启动计算流程并等待最终结果,大致的训练过程如下流程:建构好数学模型指向图 初始化模型参数...原创 2018-08-16 14:51:08 · 1148 阅读 · 1 评论 -
Tensorflow_03_Checkpoint 与 Tensorboard
Brief 概述在理解了建构神经网络的大致函数用途,且熟悉了神经网络原理后,我们已经大致具备可以编写神经网络的能力了,在涉及比较复杂的神经网络结构前,还有两件重要的事情需要了解,那就是中途存档和事后读取的函数,它攸关到庞大的算力和时间投入后产出的结果是否能够被再次使用,是一个绝对必须弄清楚的环节。另外是 Tensorflow 提供的的一个工具名为 Tensorboard,它可以很有效率的为我们...原创 2018-08-17 10:18:41 · 1913 阅读 · 0 评论 -
Tensorflow_08C_Keras 的数据增强与 Tensorboard 使用方法
Brief 概述前面两章重点描述了使用 Keras 搭建模型的两种方式,并且妥善的储存模型到 .h5 文件中,等下一次使用的时候直接呼叫储存文档,就可以把整个模型,连同参数一起回传到新的模型中继续开始工作。最后,既然 Keras 已经大致完好的被 Tensorflow 移植过来,那么 tf 最厉害的可视化工具 Tensorboard 肯定也不能落于人后,接下来将使用非常简单的方式,让我...原创 2018-12-06 15:34:32 · 677 阅读 · 1 评论