이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
fitglm
일반화 선형 회귀 모델 생성
구문
설명
은 응답 변수 데이터를 포함할 테이블 변수를 지정합니다.mdl
= fitglm(tbl
,ResponseVarName
)
는 하나 이상의 mdl
= fitglm(___,Name,Value
)Name,Value
쌍 인수를 추가 옵션으로 지정하여 일반화 선형 회귀 모델을 반환합니다.
예를 들어, 사용자는 어떤 변수가 범주형 변수인지와 응답 변수의 분포, 사용할 연결 함수를 지정할 수 있습니다.
예제
입력 인수
이름-값 인수
출력 인수
세부 정보
팁
일반화 선형 모델
mdl
은Distribution
이름-값 쌍으로 별도로 지정하지 않는 한 표준 선형 모델입니다.plotResiduals
또는devianceTest
와 같은 메서드나GeneralizedLinearModel
객체의 속성에 대해서는GeneralizedLinearModel
을 참조하십시오.모델을 훈련시킨 후에는 새 데이터에 대한 응답 변수를 예측하는 C/C++ 코드를 생성할 수 있습니다. C/C++ 코드를 생성하려면 MATLAB Coder™가 필요합니다. 자세한 내용은 Introduction to Code Generation 항목을 참조하십시오.
알고리즘
fitglm
은 반복 재가중 최소제곱(IRLS)을 사용하여 모델 계수를 계산합니다.Weights
이름-값 인수를 사용하여 관측값 가중치를 지정하는 경우,fitglm
은 IRLS 알고리즘의 가중치에 관측값 가중치를 곱합니다.fitglm
함수는 범주형 예측 변수를 다음과 같이 처리합니다.수준(범주)이 L개인 범주형 예측 변수를 갖는 모델은 L – 1개의 표시 변수를 갖습니다. 이 모델은 첫 번째 범주를 기준 레벨로 사용하므로 기준 레벨에 대한 표시 변수는 포함하지 않습니다. 범주형 예측 변수의 데이터형이
categorical
인 경우categories
를 사용하여 범주 순서를 확인하고reordercats
를 사용하여 범주를 다시 정렬하여 기준 레벨을 사용자 지정할 수 있습니다. 표시 변수 생성에 대한 자세한 내용은 Automatic Creation of Dummy Variables 항목을 참조하십시오.fitglm
함수는 L – 1개의 표시 변수 그룹을 단일 변수로 처리합니다. 표시 변수를 고유한 예측 변수로 처리하려면dummyvar
을 사용하여 표시 변수를 수동으로 만드십시오. 그런 다음 모델을 피팅할 때 범주형 변수의 기준 레벨에 해당하는 변수를 제외한 표시 변수를 사용하십시오. 범주형 예측 변수X
의 경우,dummyvar(X)
의 모든 열과 절편 항을 예측 변수로 지정하면 설계 행렬은 랭크 부족이 됩니다.연속형 예측 변수와 수준이 L개인 범주형 예측 변수 사이의 상호 작용 항은 L – 1개의 표시 변수와 연속형 예측 변수의 요소별 곱으로 구성됩니다.
수준이 L개인 범주형 예측 변수와 수준이 M개인 범주형 예측 변수의 두 범주형 예측 변수 사이의 상호 작용 항은 (L – 1)*(M – 1)개의 표시 변수로 구성되어 두 범주형 예측 변수 수준의 모든 가능한 조합을 포함합니다.
표시 변수의 제곱은 그 자신과 동일하기 때문에 범주형 예측 변수에 대한 고차 항은 지정할 수 없습니다.
fitglm
함수는tbl
,X
및Y
의NaN
,''
(빈 문자형 벡터),""
(빈 string형),<missing>
,<undefined>
값을 누락값으로 간주합니다.fitglm
함수는 피팅할 때 누락값이 있는 관측값을 사용하지 않습니다. 피팅된 모델의ObservationInfo
속성은fitglm
함수가 피팅에서 각 관측값을 사용하는지 여부를 나타냅니다.
대체 기능
자동으로 모델 사양을 선택하려면
stepwiseglm
을 사용하십시오. 피팅된 모델을 조정하려면step
,addTerms
또는removeTerms
를 사용하십시오.
참고 문헌
[1] Collett, D. Modeling Binary Data. New York: Chapman & Hall, 2002.
[2] Dobson, A. J. An Introduction to Generalized Linear Models. New York: Chapman & Hall, 1990.
[3] McCullagh, P., and J. A. Nelder. Generalized Linear Models. New York: Chapman & Hall, 1990.