Ich habe den neuesten TensorFlow (v1.1.0) installiert und ich habe versucht, das Tutorial tf.contrib.learn Quickstart auszuführen, wo Sie einen Klassifizierer für den IRIS-Datensatz erstellen möchten. Allerdings, wenn ich versucht:tf.contrib.learn load_csv_with_header arbeitet nicht in 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)
ich einen StopIteration
Fehler bekam. Wenn ich die API überprüft habe, habe ich nichts über die load_csv_with_header()
gefunden. Haben sie es in der neuesten Version geändert, ohne das Tutorial zu aktualisieren? Wie kann ich das beheben?
BEARBEITEN: Ich benutze Python3.6, wenn dies einen Unterschied macht.
Ich habe es einfach gemacht, indem ich @ Alexandres Antwort ansah. Tatsächlich war die Datei leer, und als ich sie manuell heruntergeladen habe, funktionierte es. Ich habe versucht, die "Anfrage" selbst zu verwenden, aber ich hatte am Ende keine Ahnung von dem 'decode()'. Ihre Antwort wird akzeptiert, da sie die Lösung für das Problem beim Herunterladen bietet. – TasosGlrs
yeah Sie brauchen 'decode' wegen des Unterschiedes zwischen' str' und 'byte' type in Python 3.' read() 'return' byte' während 'write()' '' '' erwartet –