통계 모델 OLS에서 절편과 기울기를 어떻게 계산할 수 있습니까?

YNr

여기 에서 선형 모델에서 AIC를 계산하는 방법을 물었습니다. 방법을 AIC를 갖는 LinearRegression()방법으로 대체 linear_model.OLS하면 OLS 선형 모델에 대한 기울기와 절편을 어떻게 계산할 수 있습니까?

import statsmodels.formula.api as smf
regr = smf.OLS(y, X, hasconst=True).fit()
브래드 솔로몬

귀하의 예에서는 계수와 절편을 표시하는 params속성을 사용할 수 있습니다 regr. 핵심은 먼저 1.0s 의 열 벡터를 X 데이터 에 추가해야한다는 것 입니다. 왜? 절편 항은 기술적 으로 1s의 열 벡터에 대한 계수 입니다. 즉, 절편은 1.0의 X "항"을 곱하면 자체적으로 생성되는 계수 일뿐입니다. 이것을 다른 계수와 특징의 합산에 더하면 예측 값의 nx1 배열을 얻을 수 있습니다.

아래는 예입니다.

# Pull some data to use in the regression
from pandas_datareader.data import DataReader
import statsmodels.api as sm

syms = {'TWEXBMTH' : 'usd', 
        'T10Y2YM' : 'term_spread', 
        'PCOPPUSDM' : 'copper'
       }

data = (DataReader(syms.keys(), 'fred', start='2000-01-01')
        .pct_change()
        .dropna())
data = data.rename(columns = syms)
# Here's where we assign a column of 1.0s to the X data
# This is required by statsmodels
# You can check that the resulting coefficients are correct by exporting
# to Excel with data.to_clipboard() and running Data Analysis > Regression there
data = data.assign(intercept = 1.)

이제 실제로 회귀를 실행하고 계수를 얻으려면 현재 가지고있는 것 외에 단 한 줄만 필요합니다.

y = data.usd    
X = data.loc[:, 'term_spread':]
regr = sm.OLS(y, X, hasconst=True).fit()
print(regr.params)
term_spread   -0.00065
copper        -0.09483
intercept      0.00105
dtype: float64

따라서 AIC 에 대한 질문과 관련 하여을 호출하기 전에 X 데이터에도 상수가 있는지 확인해야합니다 .fit.

참고 :를 호출 .fit하면 회귀 결과 래퍼를 만들고 여기 에있는 모든 속성 목록에 액세스 할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

손실 함수는 PyTorch에서 기울기를 계산할 모델을 어떻게 알 수 있습니까?

분류에서Dev

git log를 통해 하루에 편집되는 파일 수를 어떻게 계산할 수 있습니까?

분류에서Dev

비동기 관계를 기반으로 Ember 데이터 모델에서 Ember.js 계산 속성을 어떻게 할 수 있습니까?

분류에서Dev

keras에서 훈련 할 때 기울기 계산을 어떻게 사용자 정의 할 수 있습니까?

분류에서Dev

tensorflow.js에서 모델 입력에 대한 기울기를 어떻게 계산합니까?

분류에서Dev

모델에서 조건을 통과하지 못한 레코드를 어떻게 거부 할 수 있습니까?

분류에서Dev

Django 관리자에서 모든 가격의 합계를 어떻게 계산할 수 있습니까?

분류에서Dev

C에서 정수 지수 모듈로 상수를 어떻게 계산할 수 있습니까?

분류에서Dev

데이터 프레임에서 델타를 어떻게 계산할 수 있습니까?

분류에서Dev

양자화 된 모델에 PReLU를 어떻게 통합 할 수 있습니까?

분류에서Dev

Laravel의 json 값에서 점수를 어떻게 계산할 수 있습니까?

분류에서Dev

파이썬에서 모든 중심의 밀도를 어떻게 계산할 수 있습니까?

분류에서Dev

ExtJs4 + : 계산 된 모델 필드를 편집 할 수 있습니까?

분류에서Dev

SwiftUI에서 @ViewBuilder 뷰를 어떻게 계산할 수 있습니까?

분류에서Dev

이 방정식에서 A를 어떻게 계산할 수 있습니까?

분류에서Dev

생산과 단계 사이에 Electron의 환경 변수를 어떻게 변경할 수 있습니까?

분류에서Dev

내 DataFrame의 모든 장르를 어떻게 계산할 수 있습니까?

분류에서Dev

for 각 루프의 결과를 어떻게 계산할 수 있습니까?

분류에서Dev

React 네이티브 계산기 구성에서 sum 함수를 어떻게 작성할 수 있습니까?

분류에서Dev

이 계산을 C #에서 어떻게 할 수 있습니까?

분류에서Dev

Vuejs에서 어떻게 계산할 수 있습니까?

분류에서Dev

Java에서 indexOf로 어떻게 계산할 수 있습니까?

분류에서Dev

SVG 좌표에서 어떻게 계산할 수 있습니까?

분류에서Dev

React에서 자식 컴포넌트를 기반으로 부모의 너비를 어떻게 계산할 수 있습니까?

분류에서Dev

장고에서 기계어를 어떻게 감지 할 수 있습니까?

분류에서Dev

내 Linux 설치 및 모든 애플리케이션의 크기를 어떻게 계산할 수 있습니까?

분류에서Dev

관계형 모델을 통해 데이터베이스에서 변수를 어떻게 표시합니까?

분류에서Dev

r에서 문자 변수의 합계를 어떻게 계산할 수 있습니까?

분류에서Dev

R에서 주어진 시점에 대한 기간을 어떻게 계산할 수 있습니까?

Related 관련 기사

  1. 1

    손실 함수는 PyTorch에서 기울기를 계산할 모델을 어떻게 알 수 있습니까?

  2. 2

    git log를 통해 하루에 편집되는 파일 수를 어떻게 계산할 수 있습니까?

  3. 3

    비동기 관계를 기반으로 Ember 데이터 모델에서 Ember.js 계산 속성을 어떻게 할 수 있습니까?

  4. 4

    keras에서 훈련 할 때 기울기 계산을 어떻게 사용자 정의 할 수 있습니까?

  5. 5

    tensorflow.js에서 모델 입력에 대한 기울기를 어떻게 계산합니까?

  6. 6

    모델에서 조건을 통과하지 못한 레코드를 어떻게 거부 할 수 있습니까?

  7. 7

    Django 관리자에서 모든 가격의 합계를 어떻게 계산할 수 있습니까?

  8. 8

    C에서 정수 지수 모듈로 상수를 어떻게 계산할 수 있습니까?

  9. 9

    데이터 프레임에서 델타를 어떻게 계산할 수 있습니까?

  10. 10

    양자화 된 모델에 PReLU를 어떻게 통합 할 수 있습니까?

  11. 11

    Laravel의 json 값에서 점수를 어떻게 계산할 수 있습니까?

  12. 12

    파이썬에서 모든 중심의 밀도를 어떻게 계산할 수 있습니까?

  13. 13

    ExtJs4 + : 계산 된 모델 필드를 편집 할 수 있습니까?

  14. 14

    SwiftUI에서 @ViewBuilder 뷰를 어떻게 계산할 수 있습니까?

  15. 15

    이 방정식에서 A를 어떻게 계산할 수 있습니까?

  16. 16

    생산과 단계 사이에 Electron의 환경 변수를 어떻게 변경할 수 있습니까?

  17. 17

    내 DataFrame의 모든 장르를 어떻게 계산할 수 있습니까?

  18. 18

    for 각 루프의 결과를 어떻게 계산할 수 있습니까?

  19. 19

    React 네이티브 계산기 구성에서 sum 함수를 어떻게 작성할 수 있습니까?

  20. 20

    이 계산을 C #에서 어떻게 할 수 있습니까?

  21. 21

    Vuejs에서 어떻게 계산할 수 있습니까?

  22. 22

    Java에서 indexOf로 어떻게 계산할 수 있습니까?

  23. 23

    SVG 좌표에서 어떻게 계산할 수 있습니까?

  24. 24

    React에서 자식 컴포넌트를 기반으로 부모의 너비를 어떻게 계산할 수 있습니까?

  25. 25

    장고에서 기계어를 어떻게 감지 할 수 있습니까?

  26. 26

    내 Linux 설치 및 모든 애플리케이션의 크기를 어떻게 계산할 수 있습니까?

  27. 27

    관계형 모델을 통해 데이터베이스에서 변수를 어떻게 표시합니까?

  28. 28

    r에서 문자 변수의 합계를 어떻게 계산할 수 있습니까?

  29. 29

    R에서 주어진 시점에 대한 기간을 어떻게 계산할 수 있습니까?

뜨겁다태그

보관