ExponentialFamily
GeneralizedLinearModelFitのオプションで,モデルの指数分布族を与える.
詳細
- ExponentialFamilyは,
でモデル化される独立した観測値
の予測される分布を明記する. - 指数分布族の密度関数は,関数
,
,
,
,
確率変数
,正準パラメータ
,分散パラメータ
について
の形式で書くことができる. - パラメータ分布の可能な値には"Binomial","Poisson","Gamma","Gaussian","InverseGaussian"がある.
- 観察された応答
は次のようなパラメータ分布の領域に限定される. -
"Binomial" 
"Gamma" 
"Gaussian" 
"InverseGaussian" 
"Poisson" 
- ExponentialFamily->"QuasiLikelihood"の設定で最尤度フィットを使用する擬似尤度関数を定義する.
- 応答
と予測
についての対数擬似尤度関数は
で与えられる.ただし,
は分散パラメータ,
は分散関数である.分散パラメータは入力データから推定され,オプションDispersionEstimatorFunctionで制御することができる. - ExponentialFamily->{"QuasiLikelihood",opts}の設定で,次のような擬似尤度サブオプションが指定できる.
-
"ResponseDomain" Function[y,y>0] 応答
の領域"VarianceFunction" Function[μ,1] 平均の関数としての分散 - パラメータ分布は次の"VarianceFunction"と"ResponseDomain" のサブオプションを使った擬似尤度構造としてエミュレートすることができる.
-
"Binomial" 

"Gamma" 

"Gaussian" 

"InverseGaussian" 

"Poisson" 

- "Binomial"と"Poisson"族の"QuasiLikelihood"異形は,理論的な分散(
)とは異なる過分散(
)および分散不足 (
)のデータモデルに使うことができる. - よく使われる分散関数,応答領域,用途は次の通りである.
-


電力モデル,保険数理,気象学等 

確率モデル,二項関連等 

モデルの数え上げ,ポアソン関連等
例題
すべて開く すべて閉じる例 (1)
data = {{0, 1}, {1, 1.5}, {3, 2}, {5, 4}};GeneralizedLinearModelFit[data, x, x]//NormalGeneralizedLinearModelFit[data, x, x, ExponentialFamily -> "Gamma"]//NormalGeneralizedLinearModelFit[data, x, x, ExponentialFamily -> "InverseGaussian"]//Normalスコープ (2)
data = {{1, .2}, {2.5, .6}, {4.2, .7}, {5, .65}, {10, .8}};GeneralizedLinearModelFit[data, x, x, ExponentialFamily -> "Binomial"]//Normal"Poisson"をデータの数え上げの対数線形モデルに使う:
data = {{1, 1, 20}, {1, 2, 15}, {2, 1, 10}, {2, 2, 30}, {3, 1, 8}, {3, 2, 21}};GeneralizedLinearModelFit[data, {x, y}, {x, y}, ExponentialFamily -> "Poisson"]//Normal特性と関係 (3)
デフォルトのExponentialFamilyとLinkFunctionはLinearModelFitにマッチする:
GeneralizedLinearModelFit[Range[5], x ^ 2, x]//NormalLinearModelFit[Range[5], x ^ 2, x]//Normalデフォルトの"Binomial"モデルはLogitModelFitにマッチする:
GeneralizedLinearModelFit[{.2, .4, .5, .8, .9, .95}, x ^ 2, x, ExponentialFamily -> "Binomial"]//NormalLogitModelFit[{.2, .4, .5, .8, .9, .95}, x ^ 2, x]//Normal"Gamma"モデルと"QuasiLikelihood"の類推をフィットする:
gm = GeneralizedLinearModelFit[Range[10], x ^ 2, x, ExponentialFamily -> "Gamma"]qgm = GeneralizedLinearModelFit[Range[10], x ^ 2, x, ExponentialFamily -> {"QuasiLikelihood", "VarianceFunction" -> ((# ^ 2)&)}, LinkFunction -> "ReciprocalLink"]モデルは名前付きの類推から"LogLikelihood"中の定数分だけ異なる:
{gm["LogLikelihood"], qgm["LogLikelihood"]}{gm[x], qgm[x]}{gm["DevianceTable"], qgm["DevianceTable"]}テキスト
Wolfram Research (2008), ExponentialFamily, Wolfram言語関数, https://reference.wolfram.com/language/ref/ExponentialFamily.html.
CMS
Wolfram Language. 2008. "ExponentialFamily." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ExponentialFamily.html.
APA
Wolfram Language. (2008). ExponentialFamily. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ExponentialFamily.html
BibTeX
@misc{reference.wolfram_2026_exponentialfamily, author="Wolfram Research", title="{ExponentialFamily}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/ExponentialFamily.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_exponentialfamily, organization={Wolfram Research}, title={ExponentialFamily}, year={2008}, url={https://reference.wolfram.com/language/ref/ExponentialFamily.html}, note=[Accessed: 07-September-2026]}