Tôi đã cố gắng nạp 1750 * 1750 hình ảnh vào Tensorflow, nhưng tôi không biết cách gắn nhãn và nạp dữ liệu sau khi tôi chuyển đổi hình ảnh thành Tensor bằng hàm tf.image.decode_jpeg().Làm cách nào để bạn tải, gắn nhãn và nạp dữ liệu jpeg vào Tensorflow?
Hiện nay, mã của tôi là:
import tensorflow as tf
import numpy as np
import imageflow
import os, glob
sess = tf.InteractiveSession()
def read_jpeg(filename_queue):
reader = tf.WholeFileReader()
key, value = reader.read(filename_queue)
my_img = tf.image.decode_jpeg(value)
my_img.set_shape([1750, 1750, 1])
print(value)
return my_img
#####################################################
def read_image_data():
jpeg_files = []
images_tensor = []
i = 1
WORKING_PATH = "/Users/Zanhuang/Desktop/NNP/DATA"
jpeg_files_path = glob.glob(os.path.join(WORKING_PATH, '*.jpeg'))
for filename in jpeg_files_path:
print(i)
i += 1
jpeg_files.append(filename)
filename_queue = tf.train.string_input_producer(jpeg_files)
mlist = [read_jpeg(filename_queue) for _ in range(len(jpeg_files))]
init = tf.initialize_all_variables()
sess = tf.Session()
sess.run(init)
images_tensor = tf.convert_to_tensor(images_tensor)
sess.close()
Bây giờ, như tôi đã nói trước đó, tôi cần phải ăn và nhãn dữ liệu. Tôi đã thấy các tệp hướng dẫn CIFAR-10, nhưng chúng đã lưu trữ các nhãn trong một tệp và tôi dự định không làm theo cách đó.
Tôi khá mới với Tensorflow vì vậy hãy giữ phản hồi càng chi tiết càng tốt.
Cảm ơn!
Cách sử dụng cùng một định dạng MINST_data và sử dụng input_data.py để đọc nó? – ERed