tensorflow2.0
文章平均质量分 82
记录自己对tensorflow2.0的学习
shelgi
一个每天都在学习的可爱程序猿
展开
-
TensorFlow+Pytorch识别阿猫阿狗
文章目录猫狗大战前言1. TensorFlow版1.1 获取数据集1.2 载入划分训练集,并且构造数据生成器1.3 模型构建与训练2. Pytorch版2.1 载入数据2.2 模型构建与训练3. 搭建图片分类服务4. 最终效果猫狗大战前言这个是一次大作业,然后最近花了两三天把它训练完并且搭建起了可以用的服务。作业内容就是猫狗大战(猫狗数据集分类),要求是用tensorflow和pytorch分别实现。这本来是几年前kaggle中的一个竞赛,原本数据集有800多M,但是我为了省训练时间,从网上找了一个原创 2022-03-18 13:00:00 · 2757 阅读 · 0 评论 -
TensorFlow2框架使用---中高阶API的使用
文章目录Tensorflow中高阶API的使用1. 构建数据管道1.1 numpy的ndarray构建1.2 从DataFrame构建1.3 生成器构建1.4 文本文件构建1.5 从文件路径构建2. 构建模型2.1 顺序模型2.2 函数式模型2.3 自定义模型结束Tensorflow中高阶API的使用1. 构建数据管道当数据量不大时,我们可以一次全部载入内存中训练;但是如果数据量很大,我们就要考虑将数据分批次载入内存中训练,这个时候就要利用数据管道。构建数据管道的途径有很多,下面介绍几种常见的数据格式原创 2021-12-27 15:23:16 · 1003 阅读 · 0 评论 -
TensorFlow2框架使用---低阶API
这篇太水了,自己都看不下去。主要就是巩固一下记忆原创 2021-12-15 20:12:00 · 362 阅读 · 0 评论 -
TensorFlow2框架使用---模型搭建
文章目录TF的模型搭建1.回归问题1.1 数据生成1.2 高阶API实现1.3 中阶API实现1.4 最基础API的实现2. 分类问题2.1 数据生成2.2 高阶API实现2.3 中阶API实现2.4 低阶API实现结束TF的模型搭建总的来说常见带监督的机器学习问题分为两类:分类和回归,我们使用Tensorflow来解决这些问题的时候就得自己搭建网络模型,但是对于TensorFlow不同级别的API也就产生了不同的模型搭建方式。越底层的API灵活性越大,可以更加自由地添加自己想加入的内容,但是编码难度就原创 2021-12-09 23:00:20 · 1141 阅读 · 0 评论 -
TensorFlow2框架使用---微分机制
1.自动微分以及思考 tf版写在前面大家从最近的blog也可以看出,我最近一直在学习前后端相关的内容。不管是由于项目原因还是个人原因,都已经很久没有写python,也没有碰机器学习,深度学习的内容,偶尔看到公众号推的一些最新论文方法,心中也再无一丝波澜。最近呢,事情慢慢定下来,想搞学术(水论文)还是逃不开这些,所以打算重新学一遍深度学习主要还是框架的使用。涉及到的相关知识点看情况会进行补充,所以如果也有想入门深度学习,还不太了解框架使用的朋友们,我们可以一起学习交流,看看这个专栏或许可以有所收获。这次原创 2021-12-07 20:46:08 · 441 阅读 · 0 评论 -
tensorflow2.0回归模型---如何用好keras对sklearn的api
之前写过如何用tf.keras搭建模型,那个时候埋下了一个伏笔,就是超参数搜索的问题。如何得到最好的模型,我们用sklearn的时候就是GridSearchCV或者RandomizedSearchCV,所以我今天想讲讲怎么通过tf.keras的api来实现超参数搜索。1.看看官方文档的介绍官方文档发现调用这个api只需要写一个build_fn,也就是写一个搭建网络的函数,知道这个之后就来实...原创 2019-11-29 18:26:28 · 872 阅读 · 1 评论 -
tensorflow2.0图片分类实战---对fashion-mnist数据集分类
其实写这篇博客的想法主要还是记载一些tf2.0常用api的用法以及如何简单快速的利用tf.keras搭建一个神经网络1.首先讲讲tf.keras,有了它我们可以很轻松的搭建自己想搭建的网络模型,就像拼积木一样,一层一层的网络叠加起来。但是深层的网络会出现梯度消失等等问题,所以只是能搭建一个网络模型,对于模型的效果还需要一些其他知识方法来优化。对于fashion-mnist数据集的介绍可以看看下...原创 2019-11-27 16:15:50 · 2185 阅读 · 0 评论 -
tensorflow2.0的一些高级函数用法
最近在学习tensorflow2.0的时候看到一些特别好用的高级函数,这里来记录一下它们的用法1.tf.gather()tf.gather(params,indices,validate_indices=None,name=None,axis=0)简单的理解一下,首先传入一个需要处理的张量,然后传入对他的选择操作,也就是一个索引张量。下面举个例子:考虑班级成绩册的例子,共有 4 个班级,...原创 2019-11-15 15:02:15 · 746 阅读 · 1 评论 -
tensorflow2.0---2.利用tensorflow2.0进行mnist分类实战
有了一些tensorflow2.0的基础,然后加上之前对tensorflow也有了解,所以今天用tensorflow2.0做个mnist的分类实战,这也相当于“hello world”吧。首先看看最后的训练结果图,网络结构图可以看到网络结构其实很简单,就是输入层,然后两层中间层,最后一个输出层用softmax代码部分import tensorflow as tfimport nump...原创 2019-10-16 18:46:31 · 4896 阅读 · 2 评论 -
tensorflow2.0---1.tensorflow入门
安装好了tensorflow2.0的环境,从今天开始就想开始慢慢记录一下对2.0的学习。现在就开始1.首先测试环境是否安装搭建成功import tensorflow as tfprint(tf.test.gpu_device_name())print(tf.__version__)看到有GPU字样说明tensorflow-gpu环境安装成功,遇到坑可以看我上一篇博客对了,如果想...原创 2019-10-13 19:47:06 · 365 阅读 · 0 评论