2014-03-27 4 views
0

Apache Commons Math의 모든 연산이 메모리 연산에 있는지 알고 싶습니다. 저는 특히 OLSMultipleLinearRegression에 관심이 있으며이를 큰 데이터에 사용합니다.메모리 요구 사항 수학 : Apache Commons 수학 라이브러리

큰 데이터에서 회귀를 실행하기위한 기존 JAVA API도 있습니다.

+0

스티븐의 답은 꽤 결정적이지만, [commons user mailing list] (http://commons.apache.org/mail-lists.html)로 이메일을 보내서 제목에'[math '], 개발자들과 확인하고 싶다면. 당신은 내가 확신하는 빠른 응답을 얻을 것입니다 (당신은 후손을 위해 여기에 올릴 수 있습니다). –

답변

2

OLSMultipleLinearRegression 클래스의 javadocs을 읽는 것은 완전히 메모리에 있다는 것입니다. 처음에 모델과 샘플 데이터는 적어도 입력을 제공하는 지점에서 메모리에 맞지 않는 표현의 가능성을 배제하는 원시 배열로 제공되어야합니다.

+0

입력 사항에 대해 Stephen과 Duncan에게 감사드립니다. 메모리를 사용하지 않고 큰 데이터를 회귀 할 수있는 API가 있습니까? – unnik

+0

나는 하나를 찾을 수 없지만, 나는 아주 열심히 보지 않았다. –

0

OLSMultipleLinearRegression은 전체 디자인 매트릭스를 메모리에 저장한다는 것이 맞습니다. 그러나 입력 데이터 집합을 메모리에 저장하지 않는 동일한 Commons Math 패키지 (버전 3.0 이후)에 다른 OLS 구현 클래스 인 MillerUpdatingRegression이 있습니다.