Ich habe versucht, den TensorFlow io api heute Morgen zu arbeiten.Laden von Bildern und Etiketten aus CSV-Datei mit Tensorflow
Nach einigem Nachforschen gelang es mir, die Daten einzulesen, aber ich kann Bild und Label nicht korrekt binden, wenn es aus der Warteschlange genommen wird. Hier
ist der Code, den ich schrieb:
# load csv content
csv_path = tf.train.string_input_producer(['list1.csv', 'list2.csv'])
textReader = tf.TextLineReader()
_, csv_content = textReader.read(csv_path)
im_name, label = tf.decode_csv(csv_content, record_defaults=[[""], [1]])
# load images
im_content = tf.read_file(im_dir+im_name)
image = tf.image.decode_png(im_content, channels=3)
image = tf.cast(image, tf.float32)/255.
image = tf.image.resize_images(image, 640, 640)
# make batches
im_batch, lb_batch = tf.train.batch([image, label], batch_size=batch)
Die Reihenfolge der im_batch
und lb_batch
ist durcheinander (die Bilder sind gebunden, um zufällige Etiketten).
Irgendeine Idee was passiert? Vielen Dank.
Vielen Dank !! Es ist nicht so, dass ich die letzten 3 Tage damit verbracht habe, alles an meinem Modell zu ändern und mich zu wundern, warum es nichts lernt. –