Функция Set.Seed - я не понимаю, зачем нам это нужно в данных обучения - PullRequest
0 голосов
/ 19 апреля 2020

Я не понимаю, почему мы используем функцию set.seed в данных тестирования / обучения. Я понимаю, что случайным образом генерируется запоминающаяся последовательность для воспроизведения, но мы не полагаемся на нее в самом коде после того, как мы установили функцию. Вот пример кода:

data(mtcars)

## 75% of the sample size
smp_size <- floor(0.75 * nrow(mtcars))

## set the seed to make your partition reproducible
set.seed(123)
train_ind <- sample(seq_len(nrow(mtcars)), size = smp_size)

train <- mtcars[train_ind, ]
test <- mtcars[-train_ind, ]

1 Ответ

0 голосов
/ 19 апреля 2020

Без set.seed гораздо сложнее понять, как сделанные вами изменения влияют на результат. При редактировании и тестировании эффектов параметров мы устанавливаем .seed так, чтобы каждый раз был один и тот же набор случайных чисел. Без set.seed вы бы сравнивали числа из разных случайных наборов с каждым выполнением кода, и поэтому любые изменения, которые у вас были бы, трудно сравнивать между результатами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...