1

ネストされた整数のリストを に渡すにはどうすればよいgflagsですか? コードを次のようなもので動作させることができます

flags = tf.app.flags
FLAGS = flags.FLAGS
flags.DEFINE_float('network_nodes', [784, [5, 5, 32], [5, 5, 64], 1200, 10], 'The network structure')

しかし、コマンドラインでこれを次のように使用しようとしています

python test.py --network_nodes=[784, 100, 10]

(当然のことながら) エラーが発生します。

test.py: error: argument --network_nodes: invalid int value: '[784, 100, 10]'

gflagsネストされた整数のリストを(または TensofFlow の)に渡すにはどうすればよいtf.app.flagsですか?

4

1 に答える 1

3

ドキュメントから: https://github.com/gflags/python-gflags/blob/master/gflags.py

DEFINE_list: Takes a comma-separated list of strings on the commandline.
         Stores them in a python list object.

したがって、文字列のリストとして渡してから--network_nodes=784,100,10、文字列を浮動小数点数に変換する必要があります。

于 2016-05-18T17:09:48.443 に答える