自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 tf.data.Dataset读取TFRecord文件进行训练

前言之前跑了一个小的CNN,因为训练数据量也不大,自己的电脑显卡2g,直接将数据读到内存中再取batch来训练还能直接跑;后来数据集大了一些,再用这种方法就不行了,内存不足。没办法,找了一些TFRecord和Dataset的资料把程序改了改,这样就可以边取数据边训练,总算能跑了,以后再也不用怕训练数据多啦。数据我的训练数据是一些元素为float类型的矩阵,用numpy生成一些来代表吧:da...

2019-11-02 20:37:18 1229

原创 tf.variable_scope()与tf.get_variable()获取已经创建的变量

代码来自《TensorFlow实战Google深度学习框架(第2版)》,直接上例子:#在名字为foo的命名空间内创建名字为v的变量with tf.variable_scope("foo"): v = tf.get_variable("v", [1], initializer=tf.constant_initializer(1.0))#以下代码会报错,因为命名空间foo中已经存在名字...

2019-10-20 18:14:07 438

原创 tf.get_variable()和tf.Variable()

这两个函数都可以创建一个变量,举例:#以下两个定义等价v = tf.get_variable("v",shape=[1], initializer=tf.constant_initializer(1.0))v = tf.Variable(tf.constant(1.0,shape=[1]),name="v")注意:tf.Variable()的name可以省略,tf.get_va...

2019-10-20 17:26:33 111

原创 tf.transpose()

B = tf.transpose(A)#若A为二维数组,则此句表示对A转置得到B若A为更高维数组,用到再说。

2019-10-20 17:10:18 99

原创 tf.concat()

函数原型:tf.concat([tensor1, tensor2, tensor3,...], axis)tensorflow中用于拼接张量。举例: t1 = [[1, 2, 3], [4, 5, 6]] t2 = [[7, 8, 9], [10, 11, 12]] tf.concat([t1, t2], 0) # [[1, 2, 3], [4, 5, 6], [7, 8, ...

2019-10-20 17:00:23 151

原创 Python3的zip函数

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。zip([iterable, ...])iterable – 一个或多个迭代器。函数返回一个对象。举...

2019-10-20 16:31:23 197

原创 TensorFlow实现inception-v3迁移学习

TensorFlow实现inception-v3迁移学习前言本来是打算跑通《TensorFlow实战Google深度学习框架》第二版的程序,但是没有成功,这个程序的思想是把inception-v3除了全连接层的其它层固定住,改变全连接层,前向传播和正常训练inception-v3一样,但反向传播更新参数只更新全连接层,最后自己训练后保存的模型也是包含inception-v3(除去它原本的全连接...

2019-10-12 22:14:49 769

原创 tensorflow加载训练好的模型测试数据

总感觉耐不下心来好好学这些东西。计算图:TensorFlow中的所有计算都会被转化成计算图上的节点。张量:TensorFlow中,所有的数据都通过张量的形式来表示,可以简单地理解成多维数组。会话:TensorFlow中使用会话来执行定义好的计算。使用训练好的模型,最主要就是要得到输入和输出的接口。方法一:首先是输入。在训练网络时要给输入赋予name,比如:inputs_ = tf.pl...

2019-10-11 11:24:12 988

原创 tf.tile()

在同一维度上的复制:tile( input, multiples, name=None)multiples的维度应与input相同。举例接上一篇tf.newaxis:import tensorflow as tfa = tf.range(10,dtype=tf.int32)print(a)b = a[:,tf.newaxis]print(b...

2019-09-10 20:35:25 135

原创 tf.newaxis

给tensor增加维度import tensorflow as tfa = tf.range(10,dtype=tf.int32)print(a)b = a[:,tf.newaxis]print(b)a的shape为(10,)b的shape为(10,1)若b = a[newaxis,:],则b的shape为(1,10)...

2019-09-10 20:25:58 3161

原创 paperpass查重

分享内容:推荐大家一个靠谱的论文检测平台。重复的部分有详细出处以及具体修改意见,能直接在文章上做修改,全部改完一键下载就搞定了。怕麻烦的话,还能用它自带的降重功能。哦对了,他们现在正在做毕业季活动, 赠送很多免费字数,可以说是十分划算了!地址是:http://www.paperpass.com/...

2019-05-08 19:01:31 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除