zoukankan      html  css  js  c++  java
  • 深度学习-Tensorflow2.2-tf.data输入模块{2}-tf.data基础用法-09

    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())
    

    在这里插入图片描述

  • 相关阅读:
    JSON
    Chromium 修改chrome.exe
    Chromium 修改任务管理器显示的Chromium
    winhttp get请求https
    string wstring 互转
    浏览器指纹在线监测获取网址
    咕了的构造题单总结
    Git 常用命令总结
    C# 网络地址是否有效
    IDEA如何从断点里获取对象所有数据
  • 原文地址:https://www.cnblogs.com/gemoumou/p/14186273.html
Copyright © 2011-2022 走看看