TensorFlow基础笔记
文章平均质量分 89
以十多个经典的数据集为例,利用 TensorFlow1.x 与 TensorFlow2.x 进行模型构建,实现对 TensorFlow 的基本认识
DeepHao
全国大学生光电设计竞赛一等奖,全国研究生数学建模竞赛二等奖,全国人工智能创新应用大赛二等奖,百度飞桨开发者专家(PPDE)。熟悉C,Python,stm32,深度学习,如果我的博客有帮助到大家,欢迎大家关注!!!
展开
-
TensorFlow-basic-tutorial
TensorFlow-basic-tutorialbasic tutorial for tensorflow1.xand also for TensorFlow2.xHow to read these tutorialsThis tutorial is divided into 10 parts, from linear regression to logistic regression. The framework used includes TensorFlow 1.x version an原创 2020-06-07 17:01:29 · 298 阅读 · 6 评论 -
Tensorflow 笔记 XIV——生成式对抗网络:GAN 与 CGAN
What I cannot create, I do not understand —— Feynman我不能创造的,我就还未理解一、引言深度学习模型深度学习模型可分为如下两类:判别式模型,生成式模型判别式模型生成式模型通过模型进行分类预测,例如图像分类,目标检测,电影情感分析等通过模型生成数据,例如图像数据,声音数据等GoogLeNetGANResNetCGANFaster RCNNDCGANYOLOintoGAN……VGG系列原创 2020-06-06 20:31:35 · 2015 阅读 · 1 评论 -
Tensorflow 笔记 XIII——“百无聊赖”:深挖 mnist 数据集与 fashion-mnist 数据集的读取原理,经典数据的读取你真的懂了吗?
文章目录数据集简介Mnist出门右转Fashion-Mnist数据集制作需求来源写给专业的机器学习研究者获取数据类别标注读取原理原理获取TRAINING SET LABEL FILE (train-labels-idx1-ubyte)TRAINING SET IMAGE FILE (train-images-idx3-ubyte)TEST SET LABEL FILE (t10k-labels-idx1-ubyte)TRAINING SET IMAGE FILE (train-images-idx3-uby原创 2020-05-24 00:40:21 · 2085 阅读 · 0 评论 -
Tensorflow 笔记 Ⅻ——再梳理猫狗数据集 Transfer Learning 与 TFRecord
文章目录参考TFRecordTFRecord格式数据文件应用TFRecord格式数据文件处理过程代码实现前情函数map 函数介绍tf.data.Dataset.from_tensor_slices正式开始模块导入文件获取函数图像解码函数展示读取文件与可视化函数重构建立模型摘要输入开始训练模型存储应用模型与可视化TFRecord 制作定义文件与标签获取函数定义 TFRecord 写入函数开始写入TFRecord 解码与可视化定义描述字典定义解码读取函数解码与可视化陷入无尽的循环吧参考前面已经有多篇讲解了原创 2020-05-22 16:08:41 · 775 阅读 · 0 评论 -
Tensorflow 笔记 Ⅺ——NLP 实现电影评论情感分析
特别说明•此次博客仅使用 TensorFlow 2.x 进行,但在使用 TensorFlow 2.x 的同时使用了两种方式,一种是利用 TensorFlow 2.x 高阶 API Keras 自动读取数据集,一种是下载原始数据集进行数据提取,其中处理原始数据集的方式就适用于TensorFlow1.x,两者没有本质的区别•本次未适用 TensorFlow 的低阶 API,笔者水平有限,现在还未涉...原创 2020-05-07 16:31:29 · 5149 阅读 · 10 评论 -
Tensorflow 笔记 Ⅹ——Transfer Learning for Kaggle Dataset
文章目录特别说明数据准备Kaggle 数据集权重文件Transfer Learning(迁移学习)背景迁移学习的实现迁移学习优势模型搭建与部分函数文件解析VGG 16网络搭建文件vgg16model.pyutils.pyvgg_preprocess.pyTransferLearning TensorFLow 1.x 实现开始训练导入必要的包开始训练训练可视化单张预测多张预测查看模型与日志文件查看模...原创 2020-05-06 15:16:44 · 2243 阅读 · 15 评论 -
Tensorflow 笔记 Ⅸ——Deepdream
电子科技大学图书馆外貌DeepDream 简介DeepDream 是 Google 公司在 2015 年公布的一项十分有趣的技术。在训练好的卷积神经网络中,只需要设定几个参数,就可以通过这项技术生成一张有趣的图像。生成出的图像不仅令人印象深刻,而且还能帮助我们理解卷积神网络背后的运行机制,此篇博客将介绍 DeepDream 的基本原理 ,并使用 TensorFlow 1.x 与 Ten...原创 2020-05-03 16:32:58 · 558 阅读 · 1 评论 -
Tensorflow 笔记 Ⅷ——TensorFlow 数据增强
数据增强AlexNet 是十分经典的卷积神经网络,这里对 AlexNet 的原理不做介绍,AlexNet 取得了 2012年 ImageNet LSVRC(大规模视觉识别挑战赛)冠军,其中之一就是运用了数据增强(data augmentation),数据增强的目的是为了防止图像的不同方位,角度来对模型预测产生较大影响数据增强 TensorFlow 1.x 实现数据增强部分函数解析导入必要...原创 2020-04-30 21:40:16 · 1315 阅读 · 0 评论 -
Tensorflow 笔记 Ⅶ——cifar10卷积神经网络
文章目录数据集数据集来源数据集简介数据集下载数据集读取卷积神经网络卷积神经网络应用图像分类(本篇所述)目标检测(将在后续版本给出)卷积神经网络原理全连接网络的局限性卷积神经网络的提出卷积神经网络结构卷积神经网络中的操作卷积0 填充(Padding)多通道卷积池化操作可视化Cifar10 TensorFLow 1.x 低阶 API 实现前情函数np.random.rand(d0, d1, d2......原创 2020-04-30 01:07:43 · 3210 阅读 · 15 评论 -
Tensorflow 笔记 Ⅵ——Titanic Keras建模与应用
数据集数据集记录了泰坦尼克号一部分人的信息,以及其存活率等,众所周知,泰坦尼克号是一场海难,也就造成了人员信息难以调查,所以数据集中具有一些缺失的数据,数据集可以在 Kaggle 下载,也可以点击此处下载 pclass survived name sex age sibsp ...原创 2020-04-29 17:40:10 · 1280 阅读 · 0 评论 -
Tensorflow 笔记 Ⅴ——mnist全连接神经网络
特别说明本篇博客继承上篇 Tensorflow 笔记 Ⅳ——mnist手写数字识别,所用的文件都在上一篇博客下载文件中mnist 全连接神经网络 TensorFlow 1.x 实现全连接神经网络建模实现使用多层神经元进行模型构建本次将使用四隐藏层神经元进行模型构建,每层神经元个数为 256、128、64、32,其中我们将首次引入 dropout 层来防止多层神经元带来的过拟合问题,dro...原创 2020-04-26 13:11:48 · 1611 阅读 · 0 评论 -
Tensorflow 笔记 Ⅳ——mnist手写数字识别
数据集mnist 数据集简介• MNIST数据库(Modified National Institute of Standards and Technology database)是一个大型数据库的手写数字是通常用于训练各种图像处理系统。该数据库还广泛用于机器学习领域的培训和测试。它是通过**“重新混合” NIST原始数据集中的样本而创建的**。由于NIST的培训数据集来自美国人口普查局的员...原创 2020-04-26 01:15:43 · 1268 阅读 · 0 评论 -
Tensorflow 笔记 Ⅲ——多元线性回归
文章目录特别说明数据集波士顿房价简介波士顿房价数据集解读多元线性回归多元线性回归原理多元线性回归梯度下降多元线性回归数据预处理多变量线性回归TensorFLow 1.x 实现知识储备numpy 简易矩阵运算向量属于矩阵范畴,至少两个维度,如下两个 cell 均为数组数组矩阵行向量列向量行列转置,使用 numpy.T 进行转置,对任意维度矩阵适用矩阵运算仅讨论矩阵乘除,加减太易舍去点乘有两种方式 ,...原创 2020-04-22 20:08:12 · 3153 阅读 · 0 评论 -
Tensorflow 笔记 Ⅱ——单变量线性回归
文章目录核心步骤(1)数据准备(2)构建模型(3)训练模型(4)模型预测单变量线性回归原理监督式机器学习迭代训练原理图损失与损失函数与损失函数相关的其中一个词汇叫收敛与损失函数相关的另一个词汇叫梯度与损失函数相关的另一个词汇叫学习率与损失函数相关的另一个词汇叫梯度下降法单变量线性回归TensorFLow 1.x 实现函数解析numpy.random.randn 生成符合标准正太分布的矩阵pytho...原创 2020-04-21 20:17:40 · 1462 阅读 · 1 评论 -
Tensorflow 笔记 Ⅰ——TensorFlow 编程基础
TensorFlow 简介• TensorFlow™ 是一个开放源代码软件库,用于进行高性能数值计算• 借助其灵活的架构,用户可以轻松地将计算工作部署到多种平台(CPU、GPU、TPU)和设备(桌面设备、服务器集群、移动设备、边缘设备等)• TensorFlow™ 最初是由 Google Brain 团队(隶属于 Google 的 AI 部门)中的研究人员和工程师开发的,可为机器学习和深...原创 2020-04-20 16:23:20 · 2873 阅读 · 1 评论