TensorFlow์ ํํ ๋ฆฌ์ผ
ํ๊ฒฝ
_ ๋งค๊ฐ ๋ณ์ ์๋ฒ _
์ด์ ์ฒด์ : Ubuntu 16.04 LTS
Tensorflow : r 0.12
ํ์ด์ฌ : 2.7.12
_๋
ธ๋์_
์ด์ ์ฒด์ : CentOS 7
Tensorflow : r 0.12
ํ์ด์ฌ : 2.7.5
GPU ์นด๋ : 2 * GTX NVIDIA 1080
ํ์ง๋ง์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
Traceback (most recent call last):
File "/home/paslab/tensorflow-models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/imagenet_distributed_train.py", line 66, in <module> tf.app.run()
File "/usr/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 44, in run _sys.exit(main(_sys.argv[:1] + flags_passthrough)) File "/home/paslab/tensorflow-models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/imagenet_distributed_train.py", line 62, in main inception_distributed_train.train(server.target, dataset, cluster_spec)
File "/home/paslab/tensorflow-models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/inception_distributed_train.py", line 120, in train global_step = slim.variables.global_step()
File "/home/paslab/tensorflow-models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/slim/scopes.py", line 155, in func_with_args return func(*args, **current_args)
File "/home/paslab/tensorflow-models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/slim/variables.py", line 244, in global_step trainable=False, collections=collections)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 987, in get_variable custom_getter=custom_getter)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 889, in get_variable custom_getter=custom_getter)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 347, in get_variable validate_shape=validate_shape)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 332, in _true_getter caching_device=caching_device, validate_shape=validate_shape)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 683, in _get_single_variable validate_shape=validate_shape)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variables.py", line 226, in __init__ expected_shape=expected_shape)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variables.py", line 303, in _init_from_args initial_value(), name="initial_value", dtype=dtype)
File "/usr/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 672, in <lambda> shape.as_list(), dtype=dtype, partition_info=partition_info)
TypeError: zeros_initializer() got multiple values for keyword argument 'dtype'
์ ์ ๋ค์ ๋ฌธ์ ๋ฅผ ํ์ธํ์ต๋๋ค.
ํ์ง๋ง ์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค
์ด๋ค ์๊ฐ? ๊ณ ๋ง์!
ํด๊ฒฐ์ฑ : https://github.com/tensorflow/tensorflow/issues/6202#issuecomment -267445372 (github์์ ๋ฌธ์ ์ ๋ชฉ์ ๊ฒ์ํ์ฌ ์ฐพ์์ต๋๋ค)
์๋ ํ์ธ์ @yaroslavvb ,
๋ด ํ๊ฒฝ ์ ๋ณด
_ ๋งค๊ฐ ๋ณ์ ์๋ฒ _
์ด์ ์ฒด์ : Ubuntu 16.04 LTS
Tensorflow : r 0.12
ํ์ด์ฌ : 2.7.12
_๋
ธ๋์_
์ด์ ์ฒด์ : CentOS 7
Tensorflow : r 0.12
ํ์ด์ฌ : 2.7.5
GPU ์นด๋ : 2 * GTX NVIDIA 1080
๋๋ ์ด๋ฏธ ops.py ํ์ผ์ ํ์ธํ๊ณ ์ฌ๊ธฐ ๋ด ์ฝ๋๋
initializer=tf.ones_initializer()
๊ทธ๋์ ๋ฌธ์ ๋ initializer ()๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๊ฒ์ด ๋ด๊ฐ ๋์์ ์์ฒญํ๋ ์ด์ ์
๋๋ค : P
initializer=tf.constant_initializer()
์ฌ์ฉํด์ผํฉ๋๊น?
ํธ์ง : ์์ ์์ ๋ฐฉํ๋ฒฝ์ ํ์ธํ๊ณ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ํ์ธํฉ๋๋ค.
์ด ํํ ๋ฆฌ์ผ์ 1 ์ 20 ์ผ https://github.com/tensorflow/models/commit/e5079c839058ff40dcbd15515a9cfb462fabbc2a ์ ์๋ก์ด TF1.0 API๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
์ด ์ฝ๋๋ฅผ ์์ ์์ด ์ฌ์ฉํ๋ ค๋ฉด ์ต์ ๋ฒ์ ์ TensorFlow๋ก ์ ๊ทธ๋ ์ด๋ํด์ผํฉ๋๋ค.
๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด ๋ค์์ฌ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํด๊ฒฐ์ฑ : https://github.com/tensorflow/tensorflow/issues/6202#issuecomment -267445372 (github์์ ๋ฌธ์ ์ ๋ชฉ์ ๊ฒ์ํ์ฌ ์ฐพ์์ต๋๋ค)