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)
    第一次运行结果:

    第二次运行结果:

  • 相关阅读:
    ListIterator
    List与set
    iterator取集合元素
    我眼中的AI
    集合的共性方法
    集合转数组
    打开与关闭eclipse的自动补全功能
    Mr_matcher的细节1
    nodelet的应用
    nodelet的理解
  • 原文地址:https://www.cnblogs.com/tangjunjun/p/12081117.html
Copyright © 2011-2022 走看看