저는 tensorflow를 처음 사용하는 사용자이고 Dataset을 사용하고 있습니다. 프라이머, 나는 복사 한과 tensorflow site에서 다음 예제 코드를 사용 : 나는 비슷한 물린 된tensorflow에서 기본 one-shot 반복기 초기화
NotFoundError (see above for traceback): Function _make_dataset_989f6fa6 is not defined. [[Node: OneShotIterator = OneShotIteratorcontainer="", dataset_factory=_make_dataset_989f6fa6[], output_shapes=[[]], output_types=[DT_INT64], shared_name="", _device="/job:localhost/replica:0/task:0/cpu:0"]]
: 나는 다음과 같은 오류가 표시 sess.run()
에 제 1 호에
# the sample code doesn't tell me where the session comes from, so I wrote these few lines:
def my_initializer():
return tf.global_variables_initializer()
sess = tf.InteractiveSession()
my_initializer()
# back to sample code
dataset = tf.contrib.data.Dataset.range(100)
iterator = dataset.make_one_shot_iterator()
next_element = iterator.get_next()
for i in range(100):
value = sess.run(next_element) # <--- death stalks this line
assert i == value
을 반복기를 사용할 때마다 오류가 발생합니다. 여기에있는 목적은 그래프에 데이터를 공급하는 기본 메커니즘을 다루는 것입니다. 나는 그래프를 가지고 있지만, 나는 이것이 그 문제라고 전혀 생각하지 않기 때문에이 글에서 제외했다.
분명히, 나는 아주 간단한 것을 이해하고 있지 않다. 누군가 나를 도울 수 있었습니까? 감사합니다.
간단하게 시작 : [반복자 만들기의 예] (https://www.tensorflow.org/programmers_guide/datasets#creating_an_iterator) (가져온 문만 추가하여 빈 파일에 그대로 복사하여 붙여 넣기)가 효과적입니다. ? 당신의 tensorflow 버전은 무엇입니까? – Drop
문제점을 발견했습니다. 코드의 앞부분에서 세션을 eval (session = sess)에 전달하고있었습니다. –
확인 : TensorFlow 1.2 또는 1.3을 사용하고 있습니까? 오류 메시지에서 1.3 버전에서 수정 된 버그가 발생할 수 있다고 생각합니다. – mrry