要導入和預處理數據,你可以使用 TensorFlow 提供的 tf.data 模塊。以下是一些常見的方法:
dataset = tf.data.TextLineDataset("data.txt")
dataset = dataset.map(preprocess_function)
dataset = dataset.batch(batch_size)
dataset = dataset.shuffle(buffer_size=1000)
dataset = dataset.repeat(num_epochs)
iterator = dataset.make_one_shot_iterator()
next_batch = iterator.get_next()
with tf.Session() as sess:
while True:
try:
batch_data = sess.run(next_batch)
# 使用 batch_data 訓練模型或進行推理
except tf.errors.OutOfRangeError:
break
通過這些方法,你可以輕松地導入和預處理數據,然后用于訓練你的 TensorFlow 模型。