zoukankan      html  css  js  c++  java
  • tf.random_shuffle()函数解析

    tf.random_shuffle(value,    seed=None,    name=None) 函数就是随机地将张量沿第一维度打乱
    • value:将被打乱的张量.
    • seed:一个 Python 整数.用于为分布创建一个随机种子.
    • name:操作的名称.
    代码如下:

    import tensorflow as tf
    sess=tf.Session()
    d=[1,2,3,4,5,6]
    positive_indices = tf.random_shuffle(d)[:3] # 只取0,1的元素
    positive_indices=sess.run(positive_indices)
    print('positive_indices=',positive_indices)
    positive_indices = tf.random_shuffle(d,seed=1)[:20] # 当20大于len(d)时候,将产生len(d)个元素。如果改变seed则结果会变,如果不改值,结果一直不变
    positive_indices=sess.run(positive_indices)
    print('positive_indices=',positive_indices)
    第一次运行结果:

    第二次运行结果:

  • 相关阅读:
    vue 兼容IE报错解决方案
    JDK1.8 ArrayList 源码解析
    Mac nasm 汇编入门
    命令模式
    模板方法
    Mysql Limit 调优
    观察者模式
    外观模式
    Rest- Client
    MongoDB数据库 5分钟快速上手
  • 原文地址:https://www.cnblogs.com/tangjunjun/p/12081117.html
Copyright © 2011-2022 走看看