tensorflow生成多个tfrecord文件实例


Posted in Python onFebruary 17, 2020

我就废话不多说了,直接上代码吧!

import tensorflow as tf
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
import os
i = 0
j = 0
num_shards = 100#总共写入的文件个数
instances_per_shard = 2#每个文件中的数据个数
sess=tf.InteractiveSession()
cwd = "F:/寒假/google--data/新建文件夹/" #图片数据所在目录位置(读者自己去改就好了)
classes = {'daisy','rose'} #预先自己定义的类别,根据自己的需要修改


def _int64_feature(value):#生成整数型的属性
   return tf.train.Feature(int64_list=tf.train.Int64List(value=[value]))

def _bytes_feature(value):#生成字符串型的属性
   return tf.train.Feature(bytes_list=tf.train.BytesList(value=[value]))
   
for index, name in enumerate(classes):#枚举函数
  class_path = cwd + name + "/"#选取具体数据目录
  for img_name in os.listdir(class_path):#遍历文件列表
    img_path = class_path + img_name#图片路径
    img = Image.open(img_path)
    img = img.resize((299, 299)) #图像reshape大小设置,根据自己的需要修改
    img_raw = img.tobytes()
      
    example = tf.train.Example(features=tf.train.Features(feature={
          'label': _int64_feature(index),
          'img_raw': _bytes_feature(img_raw),
          'i': _int64_feature(i),
          'j': _int64_feature(j)
        }))
    filename = ("F:/寒假/google--data/data.tfrecords-%.5d-of-%.5d"%(i,num_shards))
    if j == instances_per_shard-1:
      i+=1
    j+=1
    if j == instances_per_shard:
      j=0
    writer = tf.python_io.TFRecordWriter(filename)
      
    writer.write(example.SerializeToString())#将一个example写入tfrecord文件
writer.close()

以上这篇tensorflow生成多个tfrecord文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python字典多条件排序方法实例
Jun 30 Python
Python中类的继承代码实例
Oct 28 Python
Python脚本实现格式化css文件
Apr 08 Python
简单讲解Python编程中namedtuple类的用法
Jun 21 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
python绘制地震散点图
Jun 18 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
python自动点赞功能的实现思路
Feb 26 Python
pytorch查看模型weight与grad方式
Jun 24 Python
浅谈TensorFlow中读取图像数据的三种方式
Jun 30 Python
python中把元组转换为namedtuple方法
Dec 09 Python
Python必备技巧之字符数据操作详解
Mar 23 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 #Python
Python 读取有公式cell的结果内容实例方法
Feb 17 #Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 #Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 #Python
将自己的数据集制作成TFRecord格式教程
Feb 17 #Python
tensorflow 实现数据类型转换
Feb 17 #Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 #Python
You might like
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
jquery 选项卡效果 新手代码
2011/07/08 Javascript
JavaScript window.location对象
2014/11/14 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
Python如何实现爬取B站视频
2020/05/20 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
易程科技软件测试笔试
2013/03/24 面试题
研究生自荐信
2013/10/09 职场文书
劳资专员岗位职责
2013/12/27 职场文书
道路交通安全实施方案
2014/03/12 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
2015中秋祝酒词
2015/08/12 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS
4种方法python批量修改替换列表中元素
2022/04/07 Python
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python