[error] y should be a 1d array, got an array of shape (227845, 29) instead.

화이팅·2023년 2월 19일
0

machine_learning

목록 보기
6/12

이 에러만 계속 남;;;;

구글링으로 찾아서
y=y.reshape(1,-1) 로 하라고 하는데
ㄱ럼 또 dataframe오류 남

처음부터 뭐가 틀렸나 다시 영상봄

X=raw_data.iloc[:,1:-1]
y=raw_data.iloc[:,1:-1]
-> ((284807, 29), (284807, 29))

처음부터 y범위가 잘못됬었음

X=raw_data.iloc[:,1:-1]
y=raw_data.iloc[:,-1]
X.shape, y.shape
-> ((284807, 29), (284807,)) # y는 , 형식으로 나와야 함

범위를 제대로 잡으니 stratify=y옵션도 오류 안나고 작동됨;;;ㅠ


y는 1,0,1,1,.. 이런식

<훈련 데이터>
X_train : 문제지 데이터
y_train : 문제지에 대한 정답 데이터.

<테스트 데이터>
X_test : 시험지 데이터.
y_test : 시험지에 대한 정답 데이터.

출처 : https://wikidocs.net/33274

profile
하하...하.

0개의 댓글