옳게 풀은건지 질문드립니다!
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요
먼저 유사한 질문이 있었는지 검색해보세요
안녕하세요! 2작업형의 대부분 문제를
#기본 전처리
cols = ['Gender','Ever_Married','Graduated','Profession','Spending_Score','Var_1']
train = train.drop('ID',axis=1)
test_id = test.pop('ID')
#레이블 인코딩
df = pd.concat([train,test])
from sklearn.preprocessing import LabelEncoder
le = LabelEncoder()
for col in cols:
df[col] = le.fit_transform(df[col])
train = df.iloc[:len(train)].copy()
test = df.iloc[len(train):].copy()
test = test.drop('Segmentation',axis=1)
#원핫 인코딩
df = pd.concat([train,test])
df = pd.get_dummies(df,columns=cols)
train = df.iloc[:len(train)].copy()
test = df.iloc[len(train):].copy()
test = test.drop('Segmentation',axis=1)
#데이터나누기
from sklearn.model_selection import train_test_split
X_tr,X_val,y_tr,y_val = train_test_split(
train.drop('Segmentation',axis=1),train['Segmentation'],test_size=0.2,random_state=2022
)
#랜포
from sklearn.ensemble import RandomForestClassifier
rf = RandomForestClassifier(random_state=2022)
rf.fit(X_tr,y_tr)
pred = rf.predict(X_val)
# #xgb
from xgboost import XGBClassifier
xgb = XGBClassifier(random_state=2022)
xgb.fit(X_tr,y_tr)
pred = xgb.predict(X_val)
#lgbm
from lightgbm import LGBMClassifier
lgb = LGBMClassifier(random_state=2022)
lgb.fit(X_tr,y_tr)
pred = lgb.predict(X_val)
#평가
from sklearn.metrics import f1_score
print('f1: ',f1_score(y_val,pred,average='macro'))
pred = lgb.predict(test)
result = pd.DataFrame ({
'ID' : test_id,
'Segmentation':pred.astype(int)
}).to_csv('result.csv',index=False)
diff = pd.read_csv('result.csv')
diff
위 템플릿을 활용하여 레이블 인코딩과 원핫인코딩 / 모델은 랜덤포레스트,xgb,lgbm까지 총 6가지 버전을 비교해 풀고 있는데, 이대로 풀어도 되는지 여쭤보고싶습니다!
Answer 1
0
원핫인코딩과 레이블 인코딩 중 1개만 해야지 둘다 적용하는 것은 아닙니다!!
그 외에는 맞습니다. 그리고
시험이 얼마 남지 않아 최신 기출 중심으로 코드 정리해주세요!!
최신 제출 방식은 id는 제출이 없고 예측값만 제출을 하고 있습니다.
응원합니다!!
아무래도 다음 시험 연장은 어렵겠죠?
0
26
1
빅분기 12회 결과 관련 문의
0
64
1
책이랑 강의랑 순서나 예제가 다른것 같네요
0
56
2
수강연장 문의
0
59
1
재검토 요청 방법 좀 알려주셔요...-.-;;
0
87
2
12회 실기 질문(작업형 2)
0
69
2
뒤로가기 버튼 같은 것이 있나요?
0
49
1
강의 연장 문의
0
70
2
출력값 질문
0
48
2
수업노트가 어디에 있나요?
0
45
1
실기시험 제출관련
0
207
3
6.20 작업형 2 과적합
0
201
3
코딩팡 장업형2 베이스 라인 인코딩 종류 질문
0
68
2
로지스틱회귀, 회귀
0
59
2
회귀 문제를 풀때 질문입니다.
0
66
1
불균형 처리 후 성능이 더 낮아졌다면,
0
74
2
실기 체험 제2유형 에러 문의
0
74
1
LIGHTGBM 으로 하면 pred값이 소수점 6자리까지 나오는게 맞나요
0
64
2
3번문제 등분산 가정
0
58
2
작업형3 target 형 변환 질문
0
44
2
[작업형1] 연습문제 섹션1 ~ 10 의 section4
0
62
3
원핫인코딩과 레이블 인코딩에서 concat
0
68
2
제2유형 질문입니다.
0
56
2
C()
0
52
2

