2016-10-07 4 views
0

sklearn의 선형 회귀 항목에 이상한 문제가 있습니다. 특히, linear_model.목록을 전달할 때 Python sklearn linear_model 객체가 ValueError를 던졌습니다.

나는 기본적인 기계 학습을하려고하는데, 내 데이터를 빗어 내고 (목록의) 목록 X에 기능을 추출한 다음 그 기능을 제공하는 스크립트의 일부를 가지고있다. 적합 함수. 나는이 프로그램을 실행할 때 그래서 내가있어 (약)

from sklearn import linear_model 
X, y = extractFeaturesFromData(data,numfeatures) # my homemade function 
reg = linear_model.LinearRegression() 
reg.fit(X,y) 

, 나는

ValueError: setting an array element with a sequence. 

here 잘 실행 (역 추적과 함께) 얻을. 그리고 extractFeaturesFromData가 반환하는 X와 y는 예제에서와 같이 'list'유형입니다. 더미 페이지 X와 y를 예제 페이지에서 사용하면 정상적으로 작동하지만 광산을 사용하면 오류가 발생합니다.

필자는 X로 추출한 피쳐의 수를 변화시키고 X와 y를 내 함수에서 반환 해 보았습니다. (예를 들어 모범이 아닌 모방 된 피쳐와 같은 형식으로 나타납니다) 지금까지 아무런 운이 없었다. 10.9.5를 실행하는 맥북에서 파이썬 2.7을 실행 중입니다. 왜 이런 일이 일어날 지 모릅니다. 어떤 도움이라도 대단히 감사 할 것입니다.

+0

'X'와 'y'를 표시 할 수 있습니까? – MMF

+0

사실, 내가 가져온 파일 중 하나가 너무 커서이 파일이 자동으로 여러 파일로 배열되어 있다고 생각했습니다. 그 중 하나를 제거하면 정상적으로 작동하는 모든 것이 발생했습니다. – macinblack

답변

0

알아 냈어! 내 코드 자체와 완전히 관련이 없습니다. 내가 가져온 파일 중 하나가 다른 파일보다 큰 비트 였으므로 자동으로 배열로 분할되어 오류가 발생했습니다. 파일을 제거하면 모든 것이 올바르게 실행됩니다.

관련 문제