Я не понимаю, почему вы хотите использовать генератор. Список на самом деле не имеет значения здесь.
Вопрос в следующем: хотите ли вы сначала создать свои данные в Python и затем переместить в PyTorch (в большинстве случаев медленнее) или вы хотите создать его непосредственно в PyTorch .
(Генератор всегда сначала создает данные в Python)
Так что если вы хотите загрузить данные , история будет другой, но если вы хотите генерировать данные Я не вижу причин, почему вы не должны делать это в PyTorch напрямую .
Если вы хотите напрямую создать свой список в PyTorch для своего примера, вы можете сделать это, используя arange
и pow
:
torch.arange(10).pow(2)
Вывод:
tensor([ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81])
< hr> torch.arange(10)
работает так же, как range
в python, так что он такой же универсальный range
. Тогда pow(2)
просто переводит ваш тензор во 2-ю степень.
Но вы также можете выполнять все другие виды вычислений вместо pow
, как только вы создали свой тензор, используя arange
.
Я нашел, что это путем выполнения поиска на "В спящем режиме приспособления":
Будьте в спящем режиме создаст базу данных, когда фабрика менеджера по объекту создается (на самом деле, когда SessionFactory Hibernate создается фабрикой менеджера по объекту). Если файл, названный import.sql, существует в корне пути к классу ('/import.sql'), в спящем режиме, выполнит SQL-операторы, считанные из файла после создания схемы базы данных. Важно помнить, что прежде В спящем режиме, создает схему, которую это освобождает, это (удалите все таблицы, ограничения или любой другой объект базы данных, который будет созданным в процессе из создания схемы).
Источник: http://www.velocityreviews.com/forums/t667849-hibernate-quotfixturesquot-or-database-population.html
Дайте ему попытку и сообщите нам, работает ли это!
Добавление import.sql в путь к классам отлично работает, hbm2ddl проверяет, существует ли файл, и выполняет его. Единственная дополнительная деталь заключается в том, что каждая команда sql должна быть в отдельной строке, иначе она не будет выполнена.
Это также будет работать, только если для hbm2ddl.auto
установлено значение create
] или create-drop
.