как прочитать файл данных .hdf5 в качестве входных данных для сверточной нейронной сети?

Я сохранил большой массив изображений и их меток в формате HDF5 по этой ссылке: Сохранение и загрузка большого количества изображений (данных) в один файл HDF5, который дает мне следующие ключи.
список наборов данных:

['test_img', 'test_labels', 'train_img', 'train_labels', 'train_mean', 'val_img', 'val_labels']  

Теперь я хочу предоставить training data и training labels сверточной нейронной сети (VGG-16 или ResNet) для целей обучения, а также хочу проверить и проверить свой результат с помощью CNN. Как я могу ввести свои данные из файла HDF5 в CNN?


person Bushra KhaLid    schedule 03.05.2018    source источник
comment
Найдите методы load_model и load_weights.   -  person Mihai Alexandru-Ionut    schedule 03.05.2018


Ответы (1)


Взгляните на этот проект с открытым исходным кодом tftables.

В этом другом потоке также есть отличный подробный ответ mikkola, объясняя, как использовать собственный генератор с новым API набора данных Tensorflow в противном случае.

person benjaminplanche    schedule 03.05.2018
comment
Первая ссылка, кажется, работает, но у меня есть еще один вопрос, будут ли файлы таблиц hdf5 и файлы h5py обрабатываться одинаково? Могу ли я использовать тот же метод для h5py? - person Bushra KhaLid; 03.05.2018
comment
Я не знаю различий между файлами hdf5, созданными с помощью h5py, и другими инструментами, поэтому я бы сказал, что этот метод должен работать с обоими; но это должно быть легко быстро проверить. - person benjaminplanche; 04.05.2018