2016-06-09 3 views
0

neuralnet 패키지를 사용하고 있습니다.R 뉴런 네트워크 : 뉴런 [[i]] % * % 가중치 [[i]] : 수치/복소수 행렬/벡터 인수가 필요합니다.

내가 사용하는 훈련을 할 수 있습니다

neural <- neuralnet(pricelb ~ eight + three + length + diameter + thread, 
        cleaned, hidden=10, threshold=0.01)` 

내가 예측 갈 때이 모든 나는 그러나 str(cleaned)

으로 확인을 두 번, 숫자 기능입니다 : 나는 다음과 같은 얻을

prediction <- compute(neural, cleanedtwo) 

을 오류 :

Error in neurons[[i]] %*% weights[[i]] : requires numeric/complex matrix/vector arguments`

숫자가 아닌 숫자 값이 사용 되었기 때문에 일반적으로 나타나는 것처럼 보입니다. 그러나 테스트 세트의 동일한 특성과 모든 특성이 모두 숫자인지 확인했습니다.

교육에 사용되지 않더라도 데이터 프레임에 다른 요인 속성이 정리/정리 된 경우 문제가 있습니까?

편집 : NA는

+1

당신이'STR (cleanedtwo)의 출력을 제공 할 수 관련 컬럼에 데이터를 부분 집합 수'하지 않으면? – cdeterman

+0

는 대답은? 당신의 문제를 해결 했습니까, 질문을 확장하십시오. – cdeterman

답변

1

내가 수식에서 지정하는 (하지만 당신은 str(cleanedtwo)를 표시 할 때까지이 추측보다 당신의 cleanedtwo 개체보다 변수가 의심 값 /도 소실이 없습니다

는이 문제를 해결하기 위해. 그냥

prediction <- compute(neural, cleanedtwo[, c("eight","three","length","diameter" ,"thread"))