glob(os.path.join()) для работы с данными.npy

Я пытаюсь дополнить код DC-GANS, чтобы он работал с моими данными. Исходный код имеет данные в формате JPEG, однако я бы очень хотел, чтобы мои данные были в формате.npy.

Проблема в строке 76: self.data = glob(os.path.join("./data", self.dataset_name, self.input_fname_pattern)) не будет работать с пустыми данными (возвращается пустым, т.е. []).

Поэтому мне интересно, что является хорошей заменой glob(os.path.join()) для обалденных файлов? Или есть какие-нибудь параметры, которые сделали бы glob совместимым с бесчисленными данными?

1 ответ

Решение

В DCGAN.__init__, менять input_fname_pattern='*.jpg' в input_fname_pattern='*.npy':

class DCGAN(object):
  def __init__(self, ...
               input_fname_pattern='*.npy'...):

Это изменит значение по умолчанию input_fname_pattern в '*.npy',

В качестве альтернативы, когда вы создаете экземпляр DCGAN, вы могли бы пройти input_fname_pattern='*.npy' к нему:

dcgan = DCGAN(sess, input_fname_pattern='*.npy')

Если вы делаете одну из этих двух вещей, то glob(os.path.join("./data", self.dataset_name, self.input_fname_pattern)) вернет любой .npy имена файлов в self.dataset_name подкаталог ./data,

Другие вопросы по тегам