sklearn ValueError: 2D 배열이 필요하지만 1D 배열이 제공된 오류 해결하기
소개딥러닝과 머신러닝을 배울 때, 종종 마주칠 수 있는 문제가 있습니다. 바로 'ValueError: Expected 2D array, got 1D array instead' 오류입니다. 이 오류는 scikit-learn 라이브러리를 사용하여 모델링을 할 때 데이터의 차원 문제가 발생했음을 알립니다. 이 블로그에서는 이 오류의 원인과 해결 방법에 대해 알아보겠습니다.에러 발생 예시 코드먼저, 해당 오류가 발생할 수 있는 간단한 예시 코드를 살펴보겠습니다.from sklearn.linear_model import LinearRegressionimport numpy as np# 1D 배열 데이터 생성X = np.array([1, 2, 3, 4, 5])y = np.array([1, 2, 3, 4, 5])# 모..
2025. 8. 14.
sklearn TypeError: float() 인자는 문자열이나 숫자여야 하며, 'NoneType'은 안됩니다 오류 해결하기
소개scikit-learn을 사용하다가 'TypeError: float() 인자는 문자열이나 숫자여야 하며, 'NoneType'은 안 됩니다'라는 에러가 발생할 때가 있습니다. 이 문제는 주로 데이터 처리 중 'None' 값이 포함될 때 발생합니다. 오늘은 이 오류의 원인과 해결 방법을 함께 살펴보겠습니다.에러 발생 예시 코드먼저, 'TypeError'를 유발할 수 있는 간단한 예시 코드를 살펴보겠습니다.import numpy as npfrom sklearn.linear_model import LinearRegression# 예시 데이터X = np.array([[1, 2], [3, None], [5, 6]])y = np.array([1, 2, 3])# 회귀 모델 생성 및 학습model = LinearRe..
2025. 8. 13.