examples/mnist/prepare_mnist_data_for_ludwig.py (11 lines of code) (raw):
import os
import os.path
for name in ['training', 'testing']:
with open(os.path.join('data','mnist_dataset_{}.csv'.format(name)), 'w') as output_file:
print('=== creating {} dataset ==='.format(name))
output_file.write('image_path,label\n')
for i in range(10):
path = os.path.join('data','mnist_png',name,str(i))
for file in os.listdir(path):
if file.endswith(".png"):
output_file.write('{},{}\n'.format(os.path.join(os.path.join('mnist_png',name,str(i)), file), str(i)))