2010-05-09 4 views

답변

3

예, 다운로드이 (http://www.scipy.org/Cookbook/OLS?action=AttachFile&do=get&target=ols.0.2.py) http://www.scipy.org/Cookbook/OLS

또는 설치할 수있는 R에서 및 python-R 링크가 있습니다. R은 무엇이든 할 수 있습니다.

+0

저는 현재 R을 사용하고 있지만, 공유하기 쉽도록 Python을 계산하는 것을 고려하고있었습니다. – djq

+0

더 이상 작동하지 않습니다. (파이썬 3을 준수하도록 변경했기 때문에 실행되었지만 첫 번째 테스트는 오류 메시지가없는 파이썬 인터프리터를 충돌 시켰습니다). 누구나 업데이트 방법을 알고 있습니까? – max

1

scipy.optimize.leastsq 기능을 살펴볼 수 있습니다. 다소 복잡하지만, 다변량 회귀를 원했을 때 내가 바라는 점이라는 것을 기억하는 것 같습니다. (오랜 시간이 지났기 때문에 내가 잘못 간과 할 수 있습니다.)

2

웹 페이지에 numpy.linalg.lstsq이 포함되어있어서 |b - Ax|을 최소화하는 벡터 x 을 찾을 수 있습니다.

먼저 설정 일부 "임의의"데이터 : 여기의 사용 방법에 대해 약간의 예입니다

import numpy as np 
c1,c2 = 5.0,2.0 
x = np.arange(1,11)/10.0 
y = c1*np.exp(-x)+c2*x 
b = y + 0.01*max(y)*np.random.randn(len(y)) 
A = np.column_stack((np.exp(-x),x)) 
c,resid,rank,sigma = np.linalg.lstsq(A,b) 
print(c) 
# [ 4.96579654 2.03913202] 
관련 문제