复现论文常用函数(一)tf.one_hot,tf.train.batch,tf.train.shuffle_batch,数据读取机制,获取文件路径,Bunch等

本文介绍了TensorFlow中的一些常用函数,包括tf.one_hot用于one-hot编码,tf.train.batch和tf.train.shuffle_batch分别用于有序和无序数据批处理,详细解析了数据读取机制,包括文件队列和内存队列的使用。此外,还提到了获取文件路径的方法,Bunch类的使用,以及tf.Assert、tf.control_dependencies和tf.stack等函数的用途。
摘要由CSDN通过智能技术生成

1.tf.one_hot(input, len)
该函数用于将输入input转化为one-hot形式的向量
第一个参数input表示输入
第二个参数len表示one-hot的长度
如:input = [0,1,3]
output = tf.one_hot(input, 4)
#output为:
#[[1,0,0,0],[0,1,0,0],[0,0,0,1]]

2.tf.train.batch([example, label], batch_size=batch_size, capacity=capacity)
该函数用于将数据组织成为一个batch,且是有序的
第一个和第二个参数的含义字面意思就清楚了,不赘述
capacity表示的是队列容量

3.tf.train.shuffle_batch(
tensor_list, batch_size, capacity, min_after_dequeue, num_threads=1, seed=None, enqueue_many=False, shapes=None, name=None)
该函数用于将数据组织成为一个batch,且是随机的,无序的
参数含义和上述函数相同。其中多的几个参数含义在此表达一下:
min_after_dequeue:一定要保证这参数小于capacity参数的值,否则会出错。这个代表队列中的元素大于它的时候就输出乱的顺序的batch
num_threads表示线程数量
seed是随机种子

4.tf数据读取机制:
tf.train.string_input_producer()
tf.train.start_queue_runners()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值