모델 학습시 랜덤 시드값
1405
작성한 질문수 1
강의를 따라가는중 질문이 있습니다.
선형 분류모델과, 회귀모델 모두 동일한 내용입니다만.
모델을 생성하고, model.fit을통해 학습시킬때,
입력 X값과 Y값의 형태가 변하지 않았고, 대상 모델도 같으나
모델 학습을 돌릴때 마다 score및 coef_ 및 intercept_ 값이 바뀝니다.
train_test_split 할때 seed값을 random_state= 파라미터로 준 것 처럼,
모델 학습시마다 랜덤 시드값을 고정할 수 있는지 궁금합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
모델 학습시마다 랜덤 시드값을 고정하는 방법은 있습니다. numpy 모듈의 random 함수를 사용하여 랜덤 시드값을 고정하면 됩니다.
아래는 예시 코드입니다.
import numpy as np
np.random.seed(42) # 랜덤 시드값을 42로 고정
# 모델 생성
model = LinearRegression()
# 모델 학습
model.fit(X_train, y_train)
이와 같이 np.random.seed() 함수를 이용하여 랜덤 시드값을 고정해주면, 모델 학습시마다 동일한 결과를 얻을 수 있습니다.
다만, 랜덤 시드값을 고정하면 모델 학습의 무작위성이 사라지고, 학습 결과가 일정해지기 때문에 주의해야 합니다.
이상이 도움이 되었길 바랍니다. 감사합니다.
작업형 1번문제... 환경관련
0
4
1
12회 기출은 언제 업데이트 될까요??
0
5
1
알파벤티지 sleep(5) 관련 문의
0
10
0
강의 자료 및 코드 수령
0
15
2
8/6 작성한 연장문의 질문글에 대한 재요청
0
16
1
실전 계좌에서 운영하고 계신 분 계신가요?
1
24
2
수강기간 연장 문의
0
21
1
수강기간 연장문의
0
14
1
수강기간 연장 요청 문의드립니다
0
20
1
클로드
0
38
2
수강 기간 연장 문의
0
34
1
pip install -r requirements.txt
0
45
2
명령 프롬프트
0
34
2
1-2 주가 데이터 수집 (OHLCV) 강의 질문 드려요
0
40
2
수강연장 가능 문의 (기간 약 한달반)
0
52
2
수강기간 연장 가능할까요 선생님
0
69
2
Section15. 수업에 사용하는 데이터 주소가 다 보이지 않아서 실습을 위한 데이터를 다운 받지 못하고 있습니다.
0
47
3
slack 알림 연동 강의 관련
1
67
2
02_TENSOR.md자료
0
39
1
supabase_key 관련
1
64
3
강의자료를 부탁드립니다.
0
38
1
수업자료와 노션 공유 문제
0
64
3
python run.py 실행시 에러 문제
1
89
2
커서창
1
61
2





