Model Family Class
Definition
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public abstract class ModelFamily- Inheritance
- Object → ModelFamily
Remarks
Use the ModelFamily class to specify the probability distribution of the errors in a generalized linear model regression analysis.
Set the ModelFamily property of the GeneralizedLinearModel to one of the predefined fields or methods:
| Member | Description |
|---|---|
| Normal | The dependent variable has a normal distribution. This is the default. |
| Binomial | The dependent variable has a binomial distribution. This is used for logistic regression. |
| Gamma | The dependent variable has a gamma distribution. |
| InverseGaussian | The dependent variable has an inverse Gaussian distribution. |
| NegativeBinomial | The dependent variable has a negative binomial distribution. This is a method that requires the total number of cases as a parameter. |
| Poisson | The dependent variable has a Poisson distribution. This is used for count data in Poisson regression. |
Most of the members of this class are used internally. Two members that may be of interest are the IsLinkFunctionCompatible(LinkFunction) method, which checks if a LinkFunction is compatible with the model family, and the CanonicalLinkFunction property, which returns the canonical link function for the model family.
Constructors
| Model | Initializes a new instance of the ModelFamily class |
Properties
| Canonical | Gets the canonical link function for the model family. |
| Has | Gets or sets whether the probability distribution contains a scale factor that may be estimated. |
Methods
| Derivative | Evaluates the derivative of the variance function for the model family. |
| Deviance | Returns the contribution to the deviance of a case. |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| IsLink | Returns whether a link function is compatible with the model family. |
| Kernel | Returns the part of the log-likelihood for an observation that depends on the model parameters. |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| Negative | The negative binomial distribution. |
| Remainder | Returns the part of the log-likelihood for an observation that does not depend on the model parameters. |
| Squared | Gets the square of the deviance contribution of a case. |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| Variance | Evaluates the variance function for the model family. |
Fields
| Binomial | The binomial distribution. |
| Gamma | The gamma distribution. |
| Inverse | The inverse Gaussian or inverse normal distribution. |
| Normal | The Normal distribution. This is the default. |
| Poisson | The Poisson distribution. |