rmse(np.exp(y_val),no.exp(pred)) 작업시 나오는 에러메세지 해결 방법
- rmse를 진행하는 부분에서
- rmse(y_val,pred) 라고 진행하면 문제가 없으나
- 후에 y값에 들어갈 charges 컬럼 데이터에 로그를 씌워 단위 변환한 평가값과 비교하기 위해
- 기존 데이터 평가에 rmse(np.exp(y_val),np.exp(pred))를 씌워보면
- Found input variables with inconsistent numbers of samples: [161, 268]
- 혹은
- Input contains infinity or a value too large for dtype('float64').
- 와 같은 에러가 뜹니다. 혹시 제가 어떤 작업을 놓친 걸까요?
답변 1
0
Found input variables with inconsistent numbers of samples: [161, 268]
우선 pred결과가 검증데이터의 결과가 맞는지 확인이 필요할 것 같아요
검증(val) 데이터는 평가가능하지만 실제 제출용(test)데이터는 자체 평가가 불가능합니다.
len(y_val), len(pred)과 크기를 한번 확인해주세요!
Input contains infinity or a value too large for dtype('float64').
값이 너무 커져서 이런 상황이 나타난 것 같아요. 로그 적용 부분이 의심됩니다.
로그 적용은 필수가 아니라 심화 학습이에요! 기출까지 본 후 학습해도 됩니다.
train['charges'] = np.log1p(train['charges'])전처리 관련질문
0
2
2
작업형3 기출
0
6
1
유형2에서 데이터분할 생략 가능여부
0
7
1
9회 기출 유형3 질문
0
7
1
lgb 기초편
0
5
1
괄호 사용
0
9
1
작업형 2 데이터 전처리 질문
0
9
0
11회 기출 유형 작업형1 문제 3-1
0
9
0
예시문제 작업형2 (ver2023) 질문입니다
0
10
1
Data type에 따른 처리
0
7
1
데이터 전처리 관련
0
13
2
시험에서 문제 불러오기
0
12
2
2번문제 출력값 질문
0
17
2
pd.get_dummies()가 bool로 반환
0
16
2
대응표본검정 레빈
0
20
3
단일표본검정 문제 유형
0
20
2
[작업형 3] 6~7. 카이제곱 검정
0
16
2
9회 작업형3 문제 1-1
0
32
2
최종답안 계산 방식 질문
0
19
1
시험 치기 전 급하게 질문 사항
0
34
2
유형3
0
29
2
작업형 2 연습문제 섹션 3
0
20
2
11 기출문제 ipynb파일
0
33
2
작업형 3 유형
0
27
2





