Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在tensorflow中生成随机洗牌数_Python_Random_Tensorflow - Fatal编程技术网

Python 如何在tensorflow中生成随机洗牌数

Python 如何在tensorflow中生成随机洗牌数,python,random,tensorflow,Python,Random,Tensorflow,我想生成从0到特定数字的数字,然后随机洗牌这些数字。 我从一个张量total=tf.Variable(BCIsize[0]+BCRsize[0]+BCOsize[0],dtype=tf.int32)中得到一些值。例如,如果total的值是20,我想生成从0到19的数字 我尝试使用reqnum=tf.random\u uniform([1,total],minval=0,maxval=total,tf.int32)生成 但它是张量(“随机统一:0”,形状=(1,?),数据类型=int32) 我需要

我想生成从0到特定数字的数字,然后随机洗牌这些数字。 我从一个张量
total=tf.Variable(BCIsize[0]+BCRsize[0]+BCOsize[0],dtype=tf.int32)中得到一些值。例如,如果total的值是20,我想生成从0到19的数字

我尝试使用
reqnum=tf.random\u uniform([1,total],minval=0,maxval=total,tf.int32)生成
但它是张量(“随机统一:0”,形状=(1,?),数据类型=int32)

我需要生成相等的数字,然后用作为“total”变量的值进行洗牌。
我希望随机输出类似于[8,14,1,3,5,11,6,9,10,19,12,13,2,15,7,16,17,4,18]

使用
tf.range
创建列表,然后
tf.random\u shuffle

idx = tf.constant(20)
idx_list = tf.range(idx) # 0~19
shuffle = tf.random_shuffle(idx_list)

with tf.Session() as sess:
    a, b = sess.run([idx_list, shuffle])

使用
tf.range
创建列表,然后使用
tf.random\u shuffle

idx = tf.constant(20)
idx_list = tf.range(idx) # 0~19
shuffle = tf.random_shuffle(idx_list)

with tf.Session() as sess:
    a, b = sess.run([idx_list, shuffle])