1
resposta

random_state

A realização dos trabalhos de machine learning sem a definição do random_state é praticamente impossível, pois a cada rodada, em modelos que usam aleatoriedade , chega-se a valores, às vezes, bem diferentes. Mas, em algum momento é necessário parar de definir uma semente ou eu posso definir e utilizar até a produção do meu modelo?

1 resposta

Olá Glleddson.

Eu costumo definir o SEED no inicio do notebook e deixar somente lá essa definição.

SEED = 12
np.random.seed(SEED)

Dessa maneira consigo reproduzir a mesma situação sempre que rodo o meu notebook e também consigo que outros tenham acesso ao mesmo resultado que eu.

Claro que isso só vale quando as ferramentas que estou utilizando usam o random do numpy e é o caso da maioria das ferramentas do scikit-learn.

Bons Estudos.