inflearn logo
강의

Course

Instructor

Practical Data Science Part 3. Understanding Machine Learning

Gender classification problem

모델 학습시 랜덤 시드값

1382

smmfdahny

1 asked

0

강의를 따라가는중 질문이 있습니다.

선형 분류모델과, 회귀모델 모두 동일한 내용입니다만.

모델을 생성하고, model.fit을통해 학습시킬때,

입력 X값과 Y값의 형태가 변하지 않았고, 대상 모델도 같으나

모델 학습을 돌릴때 마다 score및 coef_ 및 intercept_ 값이 바뀝니다.

train_test_split 할때 seed값을 random_state= 파라미터로 준 것 처럼,

모델 학습시마다 랜덤 시드값을 고정할 수 있는지 궁금합니다.

머신러닝

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

모델 학습시마다 랜덤 시드값을 고정하는 방법은 있습니다. numpy 모듈의 random 함수를 사용하여 랜덤 시드값을 고정하면 됩니다.

아래는 예시 코드입니다.

import numpy as np
np.random.seed(42) # 랜덤 시드값을 42로 고정

# 모델 생성
model = LinearRegression()

# 모델 학습
model.fit(X_train, y_train)

이와 같이 np.random.seed() 함수를 이용하여 랜덤 시드값을 고정해주면, 모델 학습시마다 동일한 결과를 얻을 수 있습니다.

다만, 랜덤 시드값을 고정하면 모델 학습의 무작위성이 사라지고, 학습 결과가 일정해지기 때문에 주의해야 합니다.

이상이 도움이 되었길 바랍니다. 감사합니다.

MMDetection 버전 이슈

0

9

2

1유형 강의 다 나간 후 어떻게 할까요?

0

12

1

점수차가 많이 나는데 따로 하신게 있으신가요?

0

8

1

작업형1 모의문제 4번에 3)문제 질문

0

18

2

이상치 전처리 작업

0

25

2

평가결과값 문의

0

28

2

시계열 데이터 날짜와 시간 format

0

34

2

평가지표 F1 스코어 질문드립니다.

0

27

2

파트9 강의는 언제 오픈하시나요

0

34

2

작업형 2 기출7회분에서

0

38

2

ZIP 파일

0

29

2

26강 13F 강의 불일치 및 질문 요청

0

39

3

작업형2 모의문제1 (30강)

0

34

2

수강 기간 연장 문의 드립니다.

0

41

2

수강 계획과 관련해 문의 드립니다.

0

30

2

Breadth (등락 비율) 분석

0

24

1

작업형1 - 연습문제 16~39 풀이는 몇강을 보면 되나요?

0

50

2

26 .강의 프롬프트와 프롬프트파일(part3) 내용이 차이가 있어요.

0

31

2

작업형 1 -연습문제 4-6

0

38

2

모델 서빙과 관련된 강좌가 출시되는지 질문드립니다.

0

29

2

강사님 안녕하세요 ㅎdatabricks환경에 대한 설

0

33

3

6-6

0

31

1

작업형 1 유형 부분

0

42

2

import torch가 안되는 경우는 어떻게 하나요?

0

31

1