TF.DATA 模块

tf.data模块简介







import tensorflow as tf
# 使用一个列表建立dataset
dataset = tf.data.Dataset.from_tensor_slices([1,2,3,4,5])
dataset

# 应用dataset
for ele in dataset:print(ele)

# 把Tensor输出为numpy类型
for ele in dataset:print(ele.numpy())

# 使用一个嵌套列表建立dataset
dataset = tf.data.Dataset.from_tensor_slices([[1,2,3,],[4,5,6],[7,8,9]])
dataset

for ele in dataset:print(ele)

for ele in dataset:print(ele.numpy())

dataset_dic = tf.data.Dataset.from_tensor_slices({"A":[1,2,3,4],"B":[5,6,7,8],"C":[10,11,12,13]})
dataset_dic

for ele in dataset_dic:print(ele)

import numpy as np
dataset = tf.data.Dataset.from_tensor_slices(np.array([1,2,3,4,5]))
for ele in dataset:print(ele.numpy())

# 取值
dataset = tf.data.Dataset.from_tensor_slices([1,2,3,4,5,6,7,8,9])
for ele in dataset.take(4):print(ele.numpy())

next(iter(dataset.take(1)))

# shuffle 乱序dataset
dataset = dataset.shuffle(9)

# repeat循环count=3重复3次
dataset = dataset.repeat(count=3)
for ele in dataset:print(ele.numpy())

# batch 每一次请求出来3个数字
dataset = dataset.batch(3)
for ele in dataset:print(ele.numpy())

# 总结
dataset = tf.data.Dataset.from_tensor_slices([1,2,3,4,5])
# shuffle 乱序dataset
dataset = dataset.shuffle(5)
# repeat循环count=3重复3次
dataset = dataset.repeat(count=3)
# batch 每一次请求出来3个数字
dataset = dataset.batch(3)
# repeat循环count=3重复3次
dataset = dataset.repeat(count=3)
for ele in dataset:print(ele.numpy())

# tf.square做平方运算
dataset = tf.data.Dataset.from_tensor_slices([1,2,3,4,5])
dataset = dataset.map(tf.square)
for ele in dataset:print(ele.numpy())

深度学习-Tensorflow2.2-tf.data输入模块{2}-tf.data基础用法-09相关推荐

  1. 深度学习-Tensorflow2.2-卷积神经网络{3}-卷积神经网络CNN基础-11

    CNN 简介 实现对图像的高准确率识别离不开一种叫做卷积神经网络的深度学习 技术. 卷积神经网络主要应用于计算机视觉相关任务,但它能处理的任务并 不局限于图像,其实语音识别也是可以使用卷积神经网络. ...

  2. 1.1机器学习和深度学习综述(百度架构师手把手带你零基础实践深度学习原版笔记系列)

    人工智能.机器学习.深度学习的关系 近些年人工智能.机器学习和深度学习的概念十分火热,但很多从业者却很难说清它们之间的关系,外行人更是雾里看花.在研究深度学习之前,我们先从三个概念的正本清源开始. 概 ...

  3. Python语言学习:python语言的特点、入门、基础用法之详细攻略

    Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...

  4. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-多层感知器(神经网络)与激活函数概述-04

    多层感知器 计算输入特征得加权和,然后使用一个函数激活(或传递函数)计算输出. 单个神经元 多个神经元 单层神经元缺陷 多层感知器 多层感知器 激活函数 relu:曲线如下图,假如过来的函数是x当x小 ...

  5. 人工智能-深度学习Tensorflow2.0-python

    Windows x86-64 executable installer python-3.8.0-amd64.exe 建议 使用virtualenv实现多个版本Python共存 使用镜像源很简单,用- ...

  6. 深度学习-tensorflow2:03 - AI写诗

    简介:利用tensorflow2框架,基于循环神经网络(RNN)的长短期记忆神经网络(LSTM)的生成算法,可以让AI生成诗歌,功能可以根据用户输入的起始字.意境等自定义参数生成诗歌.生成的每一首诗歌 ...

  7. 深度学习-Tensorflow2.2-预训练网络{7}-迁移学习基础针对小数据集-19

    使用预训练网络(迁移学习) 预训练网络是一个保存好的之前已在大型数据集(大规模图像分类任务)上训练好的卷积神经网络 如果这个原始数据集足够大且足够通用,那么预训练网络学到的特征的空间层次结构可以作为有 ...

  8. 强化学习笔记(2)深度学习tensorflow2.5以上版本环境安装

    目前的强化学习趋势是和深度学习相结合,因此在配置环境时需要配置深度学习的那一套.这里详细描述一套可用的安装GPU开发套件和tensorflow2.6的流程. 系统环境:Ubuntu 20.04 显卡: ...

  9. 深度学习TensorFlow2,循环神经网络(RNN,LSTM)系列知识

    一:概述 二:时间序列 三:RNN 四:LSTM 一:概述 1.什么叫循环? 循环神经网络是一种不同于ResNet,VGG的网络结构,个人理解最大的特点就是:它通过权值共享,极大的减少了权值的参数量. ...

  10. 深度学习-Tensorflow2基础知识

    文章目录 1.使用tensorflow_datasets 1.1 加载数据集 1.2 查看数据集中某些样本的信息 1.3 将样本标准化 1.4 将样本打乱.分批 1.5 查看最终的训练样本 2.将已有 ...

最新文章

  1. 树莓派3 有线静态路由设置_clash在树莓派
  2. Invalid bound statement (not found)
  3. 前端开发API及规范
  4. qt开发环境 - c++之结构,联合,枚举
  5. oracle 10g中没有refhost.xml,解决win7 安装oracle10g的问题
  6. Visual Stdio平台工具集以及配置
  7. 漫话CLR ---- 属性
  8. Spread基本知识(一)
  9. 小程序报错:Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail req..
  10. vue文件的三大组成部分
  11. mysql 日期表:工作日、周末、节假日,星期
  12. 有哪些建议给应届毕业生(转载知乎某大佬)
  13. PHP笔记03-数组1
  14. 宝妈每天一小时,在家用手机做情感励志短视频,收益稳定200多
  15. 带计时器和读存档的打字游戏
  16. 给你一个项目,你会如何开展性能测试工作
  17. 复变函数基本概念总结
  18. 新型循环神经网络IndRNN:可构建更长更深的RNN
  19. 写程序关键是真正自己开始动手写,不要总是想着等全部弄懂了再写
  20. 用户与OA厂商:一荣俱荣,一损俱损

热门文章

  1. JQUERY的toFixed()
  2. c语言怎么独缺非空格字符,C语言-字符串(单个字符)
  3. 锐捷升级最新版本出现虚拟网卡安装失败?
  4. PHP中的des加密类
  5. 底部居中_中文编程:安卓的底部菜单设计
  6. xp 硬盘安装linux双系统,WinXP硬盘安装Ubuntu 11.10双系统全程图解
  7. mysql中systimestamp_oracle数据库中timestamp是什么数据类型
  8. 传智学员信息登记表html代码_IT兄弟连 HTML5教程 HTML5文字版面和编辑标签 使用HTML表格...
  9. mysql 实现 rowid
  10. REST API解析