최신 TensorFlow (v1.1.0)를 설치했으며 IRIS 데이터 세트에 대한 분류자를 빌드하는 것으로 가정하는 tf.contrib.learn Quickstart 자습서를 실행하려고했습니다. 그러나 시도한 때 :tf.contrib.learn load_csv_with_header가 TensorFlow 1.1에서 작동하지 않습니다.
training_set = tf.contrib.learn.datasets.base.load_csv_with_header(
filename=IRIS_TRAINING,
target_dtype=np.int,
features_dtype=np.float32)
나는 StopIteration
오류가 발생했습니다.
API를 검사했을 때 load_csv_with_header()
에 관한 내용을 찾지 못했습니다. 튜토리얼을 업데이트하지 않고 최신 버전으로 변경 했습니까? 이 문제를 어떻게 해결할 수 있습니까?
수정 : 이것이 어떤 차이가 있다면 나는 Python3.6을 사용합니다.
나는 실제로 그것을 @ Alexandre의 대답을보고 작업하게 만들었다. 실제로이 파일은 비어 있었고 수동으로 다운로드하면 작동했습니다. 나는'request'를 직접 사용하려했지만, 결국'decode()'에 대해서는 전혀 몰랐습니다. 따라서 다운로드 문제에 대한 해결책을 제시하므로 답변을 받아 들일 수 있습니다. – TasosGlrs
네, 파이썬 3에서'str'과'byte' 타입의 차이 때문에'decode'가 필요합니다.'read()'는'byte'를 리턴하고'write()'는'str'을 기다리고 있습니다. –