от
У меня есть виртуальная машина Google Cloud Engine, и я пытаюсь получить данные из моего облачного хранилища - в виде большого двоичного объекта и превратить его в массив np с той же формой, что и при сохранении. В настоящее время я могу добиться этого только путем загрузки в файл, а затем загрузки в массив, который кажется неоптимальным Я попытался загрузить в виде массива строк напрямую и преобразовать в массив Numpy, но размеры не поддерживаются (они сплющены). Я мог бы переместить все файлы в виртуальную машину VM, но предпочел бы читать «на лету», если это возможно? Текущий код:
def __getitem__(self, index):
    index = int(self.indexes[int(index)])
    blob = bucket.blob(self.data_path   'case_' str(index) '_volume.npy') 
    blob.download_to_filename('im.npy')
    image = np.load('im.npy')
    return image
             

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...