inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

5회 기출유형 (작업형2)

5회 기출유형 (작업형2)

해결된 질문

377

ji_nhee

작성한 질문수 13

0

안녕하세요! 강의 복습중 질문 드립니다.

1) 평가방법이 RMSE 라는건 출제자가 제가 작성한 코드를 채점할때 RMSE 를 사용하여 채점한다는건가요? 아니면 수험자가 코드작성시 RMSE를 사용하여 평가한 결과물을 제출해야하는건가요? ㅠㅠ (즉, 평가방법이 작성한 코드안에 꼭 포함이 되어야하는지 궁금합니다..!)

2) 제기준 최대한 간단하게 코드를 작성해보았는데.. 답변에 쓰여있는 결과물과 예측값의 수치가 선생님이 작성하신 코드의 답변과는 살짝씩 다릅니다 ㅠㅠ 각자 작성한 코드의 설정에 따라서 예측값이 조금씩 상이한걸까요? 아니면 제 코드에서 틀린부분이 있을까요?

# 데이터 불러오기
import pandas as pd

train = pd.read_csv("train.csv")
test = pd.read_csv("test.csv")

#데이터확인하기 
#train(3759,9), #test(1617,8) 
#인코딩 
from sklearn.preprocessing import LabelEncoder 
cols = train.select_dtypes(include = 'object').columns
for col in cols:
    le = LabelEncoder()
    train[col] = le.fit_transform(train[col])
    test[col] = le.transform(test[col])

#데이터분리 
from sklearn.model_selection import train_test_split
x_tr,x_val,y_tr,y_val = train_test_split(train.drop('price',axis=1),train['price'],test_size=0.2,random_state=2022)

#모델링
from sklearn.ensemble import RandomForestRegressor
model = RandomForestRegressor(random_state=2022)
model.fit(x_tr,y_tr)
pred = model.predict(x_val)
#평가 

#예측
pred = model.predict(test)

#저장
pd.DataFrame({'price':pred}).to_csv('result.csv',index=False)

pd.read_csv('result.csv')

결과물 : 
        price
0	15523.21
1	16663.56
2	14343.95
3	18657.40
4	6353.98
...	...
1612	11539.81
1613	17506.87
1614	9601.09
1615	14062.15
1616	4549.09
1617 rows × 1 columns

답변에 있는 결과물 : 
         pred
0	15434.26
1	15676.44
2	14335.40
3	18634.28
4	6329.75
...	...
1612	11524.45
1613	17570.62
1614	9965.65
1615	14391.21
1616	5023.73

python 머신러닝 빅데이터 pandas 빅데이터분석기사

답변 1

0

퇴근후딴짓

  1. 평가 지표가 RMSE다 라는 것은 제출한 test데이터에 대한 예측값 csv를 채점할 때 RMSE로 평가하는 것입니다. 사용자가 검증데이터로 RMSE로 평가를 하던 말던 상관없습니다. csv파일이 중요합니다. 검증 데이터로 자체 평가 한다면 모델을 더 개선할 수도 있겠죠!!

    따라서 RMSE 계산이 갑자기 생각이 안난다면 MAE나 MSE라도 검증을 해보길 추천하고 만약 그것도 어렵다면 검증 없이 csv파일만 제출하는 방법도 있습니다.

  2. 예측값은 동일 할 수가 없어요! 다르게 나오는 것이 맞습니다 :)

 

0

ji_nhee

답변감사드립니다!!!

작업형2 모의문제2에서 drop이랑 인코딩

0

14

1

인코딩을 다 꼭 해봐야하는지

0

24

2

안녕하세요? 강사님 질문있습니다.(인코딩관련)

0

54

2

이진분류에서 양성 클래스가 0일 때 평가 방법

0

45

2

원핫인코딩 전 train과 test 병합여부

0

49

2

수강기간 연장

0

60

2

29강 작업2형의 이상치 처리

0

64

2

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

0

64

2

9월에 실기출제기준 개정내역에 신설된부분

0

55

1

작업형2 모의문제2 결과값 관련 문의드립니다.

0

66

2

12회차 시험 실패 후 13회 도전 예정입니다.

0

54

1

random_state 값

0

71

2

강의 연장 문의 드립니다.

0

65

2

강의 연장 문의

0

60

2

오징어게임

0

67

1

object 컬럼이 여러 개인 경우 인코딩 전처리 방법

1

49

2

데이터 전처리 순서 관련

0

63

2

작업형2 모의문제 데이터 불러오기

0

62

2

강의 연장 부탁드립니다!

0

67

2

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

0

64

2

2회 기출유형(작업형1) Warning

0

77

2

describe()

0

60

2

수강기간 연장 문의

0

86

2

빅데이터분석기사 실기 인코딩

0

74

2