内容をランダムにシャッフルする

説明

TensorFlowで内容をランダムにシャッフルするにはrandom_shuffle()を使います。random_shuffle()の最初のパラメーターにシャッフルする内容(値、行列)を指定します。

サンプルプログラム [サンプルをダウンロード]

import tensorflow as tf
import multiprocessing as mp
core_num = mp.cpu_count()
config = tf.ConfigProto(
  inter_op_parallelism_threads=core_num,
  intra_op_parallelism_threads=core_num )
a = tf.constant([1,2,3,4,5,6,7,8,9,10])
b = tf.random_shuffle(a)
ss= tf.Session(config=config)
print(ss.run(b))

実行結果

TensorFlowを使ったプログラムの実行結果
<<戻る