every blog every motto:

0. 前言

keras_generator读取 kaggle 10 monkeys数据

1. 代码部分

1. 导入模块

%matplotlib inline
import matplotlib as mpl
import matplotlib.pyplot as lpt
import numpy as np
import pandas as pd
import sklearn
import os,sys
import tensorflow as tf
import time
from tensorflow import kerasprint(tf.__version__)
print(sys.version_info)
for module in mpl,pd,sklearn,tf,keras:print(module.__name__,module.__version__)

2. 文件路径

# 文件路径
train_dir = '../input/10-monkey-species/training/training'
valid_dir = "../input/10-monkey-species/validation/validation"
label_file = '../input/10-monkey-species/monkey_labels.txt'
print(os.path.exists(train_dir))
print(os.path.exists(valid_dir))
print(os.path.exists(label_file))
print(os.listdir(train_dir))
print(os.listdir(valid_dir))

3. 读取数据

4.1 读取标签

# 读取数据
labels = pd.read_csv(label_file,header=0)
print(labels)

4.2 读取图片

# 读取图片
height = 128
width = 128
channels = 3
batch_size = 64
num_classes = 10train_datagen = keras.preprocessing.image.ImageDataGenerator(
rescale = 1. / 255,rotation_range=40,width_shift_range=0.2,height_shift_range = 0.2,shear_range=0.2,zoom_range=0.2,horizontal_flip = True,fill_mode = 'nearest',
)
train_generator = train_datagen.flow_from_directory(train_dir,target_size=(height,width),batch_size=batch_size,seed=7,shuffle=True,class_mode="categorical")valid_datagen = keras.preprocessing.image.ImageDataGenerator(rescale=1./255)
valid_generator = valid_datagen.flow_from_directory(valid_dir,target_size=(height,width),batch_size=batch_size,seed=7,shuffle=False,class_mode="categorical")trian_num = train_generator.samples
valid_num = valid_generator.samples
print(trian_num,valid_num)
# 读取数据
for i in range(2):x,y = train_generator.next()print(x.shape,y.shape)print(y)

从零基础入门Tensorflow2.0 ----六、29keras_generator读取 kaggle 10 monkeys数据相关推荐

  1. 视频编码零基础入门(0):零基础,史上最通俗视频编码技术入门

    [来源申明]本文引用了微信公众号"鲜枣课堂"的<视频编码零基础入门>文章内容.为了更好的内容呈现,即时通讯网在引用和收录时内容有改动,转载时请注明原文来源信息,尊重原作 ...

  2. Python零基础入门习题(六)红楼梦人物出场次数统计

    前言 Python语言简单易用,可读性强.在了解基础语法后,你就可以来尝试解决以下的题目.放心,本系列的文章都对新手非常友好. 一.生日悖论 生日悖论是指在不少于 23 个人中至少有两人生日相同的概率 ...

  3. Apache Flink 零基础入门(十六)Flink DataStream transformation

    Operators transform one or more DataStreams into a new DataStream. Operators操作转换一个或多个DataStream到一个新的 ...

  4. 零基础入门黑客教程(普通人成为黑客的10个步骤)

    在考虑成为黑客的步骤或学习曲线之前,先问自己一个问题,为什么要黑客?相信我,这个问题的答案肯定会告诉你一些方法.这个问题的可能答案是,只是感兴趣测试系统作为黑客工作 根据这个问题的- 根据这个问题的答 ...

  5. SpringBoot零基础入门指南--搭建Springboot然后能够在浏览器返回数据

    File->new Project 修改默认包名,根据自己的喜好修改 选择初始化需要导入的包,尽量不要一开始就导入很多,特别是数据库,不然启动可能会有问题,创建好的目录如下: 配置文件写在app ...

  6. SQL零基础入门学习(七)

    SQL零基础入门学习(六) SQL BETWEEN 操作符 BETWEEN 操作符选取介于两个值之间的数据范围内的值.这些值可以是数值.文本或者日期. SQL BETWEEN 语法 SELECT co ...

  7. 视频教程-5小时零基础入门小程序云开发-微信开发

    5小时零基础入门小程序云开发 码农一枚,非著名全栈开发人员.分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑. 多年全栈开发经验,擅长小程序,java,安卓,web前端开发. 邱石 ¥29.0 ...

  8. 生日祝福小程序_广告配音剪映零基础入门教程第二十六篇:如何给朋友制作生日祝福视频...

    经常听到小伙伴问到生日祝福视频怎么做,当然我想既然要为他人做生日祝福视频,那么这个人必定是自己身边比较重要的人,而生日又是每个人都是非常重要的,在这种充满意义的时刻,我们想给自己极其重要的人送上一份祝 ...

  9. SQL零基础入门学习(十六)

    SQL零基础入门学习(十五) SQL函数 SQL MAX() 函数 MAX() 函数返回指定列的最大值. SQL MAX() 语法 SELECT MAX(column_name) FROM table ...

  10. 0基础能学漫画么?漫画零基础入门教程!

    漫画零基础入门教程!很多人都喜欢看动漫,同时也会幻想成为动漫里的主角,与此同时也会诞生学漫画的想法.不论是你真的想学习漫画,又或出于个人爱好,或职业需要,或为了具备一项自己喜欢的看家本领.我们都要先清 ...

最新文章

  1. vue全家桶+Koa2开发笔记(5)--nuxt
  2. 浅谈中大型企业CMDB的建设
  3. html修改按钮背景颜色,html鼠标悬浮在按钮上,让按钮背景变色
  4. 如何把自己的经历写成小说_古天乐的经历教会我们:如何在被欺骗以后改善自己的心理状态...
  5. 截网页全屏图的方法-截网页全屏软件-Web2Pic Pro
  6. RT-Thread 学习笔记(四)——添加RTGUI组件
  7. LinuxCNC基础知识
  8. mysql数据库补救措施_关于MySql数据库误操作数据找回的办法
  9. 表单表格-为什么标签需要语义化
  10. 【实践】微博推荐算法实践与机器学习平台演进.pdf(附PPT下载链接)
  11. java读二进制bin文件内容_利用Java读取二进制文件示例详细解说
  12. tcp网络示例服务器端以及代码,演示
  13. RuntimeError: failed to execute [‘dot‘, ‘-Tpdf‘, ‘-O‘, ‘test‘], make sure the Graphviz executables
  14. cmos逻辑门传输延迟时间_什么是TTL电平、CMOS电平?区别是什么?
  15. 恩智浦(飞思卡尔)智能车舵机和电机PID控制
  16. 计算机键盘汉字,统一码计算机汉字键盘输入法
  17. 一个技术创业者的2018年度回顾和总结 | 掘金年度征文
  18. Android中 一些维持状态的经验
  19. 电竞杨超越王思聪LOL夏季官方赛C 位出道 王校长真实水平是这样的!
  20. rtmp一些状态信息详解-as连接FMS服务器报错状态汇总~~

热门文章

  1. 怎么改掉科学计数法_宝宝口唇干裂怎么回事?该怎么办?
  2. python画二维温度云图_怎么用Python画出好看的词云图?
  3. springboot2集成hbase2环境搭建
  4. (day 50 - 动态规划+概率论 ) 剑指 Offer 60. n个骰子的点数
  5. mysql 复杂类型_MySQL 复杂数据类型之JSON数据
  6. 苹果7闪存速度测试软件,iphone6 plus闪存检测教程 iphone6检测tlc闪存图文步骤
  7. sql python r_Mode Studio,支持Python,R和SQL的云数据分析利器
  8. 03. Django基础:URL和视图函数
  9. JavaScript:设置网站title
  10. 51单片机C语言堆栈,《单片机C语言试题》(一)20101027