inflearn logo
강의

Course

Instructor

Practical Data Science Part 3. Understanding Machine Learning

Gender classification problem

모델 학습시 랜덤 시드값

1406

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() 함수를 이용하여 랜덤 시드값을 고정해주면, 모델 학습시마다 동일한 결과를 얻을 수 있습니다.

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

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

Opus/Sonnet 버전 관련 문의

1

15

2

섹션2 질문이요

1

16

2

섹션1.9 질문입니다!

1

25

3

교안 요청드립니다

0

14

1

수강 연장 문의드립니다.

0

28

2

Kaggle 노트북(predict.ipynb) 관련

1

33

2

강의 연장 문의

0

33

2

수강 신청 연장 문의드립니다.

0

48

2

git bash .env

1

31

1

피드백 내용 문의드립니다.

0

39

1

작업형 1번문제... 환경관련

0

31

2

12회 기출은 언제 업데이트 될까요??

0

40

2

알파벤티지 sleep(5) 관련 문의

1

49

2

강의 자료 및 코드 수령

0

32

2

8/6 작성한 연장문의 질문글에 대한 재요청

0

39

2

실전 계좌에서 운영하고 계신 분 계신가요?

1

49

2

수강기간 연장 문의

0

41

2

수강기간 연장문의

0

37

2

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

0

38

2

클로드

1

50

2

수강 기간 연장 문의

0

47

2

pip install -r requirements.txt

0

58

2

명령 프롬프트

0

44

2

1-2 주가 데이터 수집 (OHLCV) 강의 질문 드려요

0

43

2