Как я могу исправить свой код, чтобы создать файл для сохранения весов в python?

#python #numpy #h5py

#python #numpy #h5py

Вопрос:

Я хочу создать файл .h5, чтобы сохранить в нем мои веса. Я буду использовать эти веса при проверке и тестировании. Это мой код. Я не понимаю, мой путь неверен или есть что-то еще.

 import numpy as np
import h5py
hf = h5py.File(r"E:weights.h5", 'w')

  

Я не получаю никакой ошибки. Но я не вижу файл. Когда я открываю путь, файла .h5 нет. Пожалуйста, помогите
Я просто хочу создать файл. Не хочу сохранять в нем какие-либо фиктивные данные.

Комментарии:

1. Я создал этот проект repl , и ваш код создает файл без каких-либо проблем.

2. Да, у меня сегодня тоже это сработало. Большое спасибо.

Ответ №1:

Похоже, вы неправильно передаете аргументы. У меня нет опыта работы с h5py, однако, согласно документам, строка должна выглядеть следующим образом:

 hf = h5py.File("E:weights.h5", 'a')
  

Первый переданный аргумент — это сам файл, тогда как второй — это режим, в котором вы хотели бы открыть файл.
https://docs.h5py.org/en/stable/high/file.html

Я надеюсь, что это сработает

Комментарии:

1. Я исправил это, но все равно файл не создается. Что я должен делать?