Исправление семени для факела random_split () - PullRequest
0 голосов
/ 24 апреля 2019

Можно ли зафиксировать начальное значение для torch.utils.data.random_split() при разбиении набора данных, чтобы можно было воспроизвести результаты теста?

1 Ответ

1 голос
/ 24 апреля 2019

Вы можете использовать функцию torch.manual_seed для глобального заполнения сценария:

import torch
torch.manual_seed(0)

См. документацию по воспроизводимости для получения дополнительной информации.

Если вы хотите специально заполнить сценарийtorch.utils.data.random_split Вы могли бы "сбросить" семя до его начального значения впоследствии.Просто используйте torch.initial_seed() следующим образом:

torch.manual_seed(torch.initial_seed())

AFAIK pytorch не не предоставляет аргументы типа seed или random_state (которые можно увидетьв sklearn например).

...