모델 학습시 랜덤 시드값
1387
投稿した質問数 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() 함수를 이용하여 랜덤 시드값을 고정해주면, 모델 학습시마다 동일한 결과를 얻을 수 있습니다.
다만, 랜덤 시드값을 고정하면 모델 학습의 무작위성이 사라지고, 학습 결과가 일정해지기 때문에 주의해야 합니다.
이상이 도움이 되었길 바랍니다. 감사합니다.
RandomForest vs lgb
0
14
1
전처리 관련질문
0
8
2
작업형3 기출
0
7
1
유형2에서 데이터분할 생략 가능여부
0
14
2
9회 기출 유형3 질문
0
11
1
lgb 기초편
0
8
1
수업자료 문의
0
12
2
괄호 사용
0
12
1
작업형 2 데이터 전처리 질문
0
15
1
11회 기출 유형 작업형1 문제 3-1
0
10
0
예시문제 작업형2 (ver2023) 질문입니다
0
14
1
Data type에 따른 처리
0
12
2
Cursor 실행 문의
1
13
2
데이터 전처리 관련
0
14
2
시험에서 문제 불러오기
0
12
2
2번문제 출력값 질문
0
18
2
pd.get_dummies()가 bool로 반환
0
16
2
대응표본검정 레빈
0
20
3
단일표본검정 문제 유형
0
22
2
[작업형 3] 6~7. 카이제곱 검정
0
18
2
9회 작업형3 문제 1-1
0
35
2
최종답안 계산 방식 질문
0
21
1
시험 치기 전 급하게 질문 사항
0
36
2
유형3
0
29
2

