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网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
Python编码爬坑指南(必看)
Jun 10 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 Python
Python类的动态修改的实例方法
Mar 24 Python
书单|人生苦短,你还不用python!
Dec 29 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
python小技巧——将变量保存在本地及读取
Nov 13 Python
python编写扎金花小程序的实例代码
Feb 23 Python
Python爬虫基础之初次使用scrapy爬虫实例
Jun 26 Python
Python MNIST手写体识别详解与试练
Nov 07 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
php与php MySQL 之间的关系
2009/07/17 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
Python 文件管理实例详解
2015/11/10 Python
使用matplotlib画散点图的方法
2018/05/25 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
党员大会主持词
2014/04/02 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
客房部经理岗位职责
2015/02/02 职场文书
六年级语文教学反思
2016/03/03 职场文书
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python