Next Article in Journal
Relationship between Entropy and Dimension of Financial Correlation-Based Network
Next Article in Special Issue
Estimating Multivariate Discrete Distributions Using Bernstein Copulas
Previous Article in Journal
Quantifying Chaos by Various Computational Methods. Part 1: Simple Systems
Previous Article in Special Issue
Feature Selection based on the Local Lift Dependence Scale
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Categorical Data Analysis Using a Skewed Weibull Regression Model

1
Department of Statistics, Federal University of São Carlos, São Carlos 13565-905, Brazil
2
Department of Statistics, Florida State University, Tallahassee, FL 32306, USA
3
Department of Statistics, University of Connecticut, Storrs, CT 06269, USA
*
Author to whom correspondence should be addressed.
Entropy 2018, 20(3), 176; https://doi.org/10.3390/e20030176
Submission received: 24 November 2017 / Revised: 14 February 2018 / Accepted: 27 February 2018 / Published: 7 March 2018

Abstract

:
In this paper, we present a Weibull link (skewed) model for categorical response data arising from binomial as well as multinomial model. We show that, for such types of categorical data, the most commonly used models (logit, probit and complementary log–log) can be obtained as limiting cases. We further compare the proposed model with some other asymmetrical models. The Bayesian as well as frequentist estimation procedures for binomial and multinomial data responses are presented in detail. The analysis of two datasets to show the efficiency of the proposed model is performed.

1. Introduction

The statistical problem of estimating binary response variables is very important in many areas including social science, biology and economics [1]. The vast bibliography of categorical data presents the big evolution of the methods that handle appropriately binary and polychotomous data. More details can be found in Agresti [2]. Generalized linear model (GLM) has a wide range of tools in regression for count data [3]. Two important and commonly used symmetric link functions in GLM are the logit and probit links [4]. Many studies have investigated the limitations of these symmetric link functions. It is well accepted that when the probability of the binary response approaches 0 at a different rate from the rate (as a function of covariate) it approaches 1, symmetric link functions cannot be appropriate [5]. Many parameteric classes of link functions are in the literature, including the power transform of logit link by Aranda-Ordaz [6] and the a general link class of Chen et al. [5]. Other works with one-parameter class include Guerrero and Johnson [7], Morgan [8], Whittmore [9] and a host of others. Existing models for two-parameter families include Stukel [10], Prentice [11], Pregibon [12], Czado [13] and Czado [14].
Stukel’s model with transformation of both tails of logit link is very general and can approximate many important links including probit, logit and complementary log–log. However, the Bayesian analysis of Stukel’s model is not straightforward to implement, particularly in presence of multiple covariates and noninformative improper priors. The model proposed by Chen et al. [5], which includes the skew-probit model, uses a latent variable approach [15] that is convenient for sampling from the posterior distribution. Using the Albert and Chib [15] technique, Kim et al. [16] proposed the generalized t-link models, Naranjo et al. [17] proposed the asymmetric exponential power (AEP) model, and Rubio and Liseo [18] discuss the Jeffreys prior for skew-symmetric models. However the frequentist analysis for these models are not trivial. For the skew-probit model, The existence of the maximum likelihood estimator (MLE) of the linear regression parameters ( β ) can be proved only under the restrictive condition that the skewness parameter of the link function is known [19].
The majority of the works in literature are devoted to the models for binary response data. For the case of multinomial data, the multinomial extension of the logit link [20] (Chapter 8) and associated inference tools are simple to perform, and the marginal distribution of each component preserves the logit link. As mentioned before, the symmetric link may not be always appropriate. This is even clearer in multinomial data, where the sense of symmetric link is not simple to state. Generally, some categories has few observations when compared to the other ones, suggesting the idea of asymmetric distribution. We are also not aware of any model with asymmetric link function for multinomial data.
Caron and Polpo [21] briefly suggested an asymmetrical link function, called Weibull link, exclusively for binary response data. The use of Weibull distribution in survival/reliability analysis is well known. One important fact is the simplicity of the distribution, which has an analytic expression for the distribution function. Our proposed link model, based in the Weibull distribution, preserves this simplicity and it is a good option for the analysis of binary data.
In this paper, we take the Bayesian route and extend their work to multinomial data. Further we present for the first time the associated Bayesian inference tools and explore the properties of the proposed link function. We show that the benefits of this model are as follows: (1) flexibility of the Weibull distribution; (2) logit, probit and complementary log–log links as limiting cases; (3) case of implementation of both frequentist and Bayesian inferences; and (4) a general extension to handle multinomial response. The implementation of the associated Markov chain Monte Carlo (MCMC) algorithm to sample from posterior distribution is not complicated. In addition, we develop an Empirical Bayes tool [22,23] to obtain the prior when there is no relevant prior information available to the statistician.
We illustrate the use of Weibull link via analysis of two following data examples. (1) For the experiment to study the potencies of three poisons [24], the main binary response is whether the insect is alive after being treated with assigned dose level. For this example, we compare our Weibull link model with other asymmetric and symmetric link models. (2) The main response of the study by Grazeffe et al. [25] is the multiple levels of DNA damage in circulating hemocytes of each adult snail irradiated with an assigned dose. This study is used to illustrate the analysis of multinomial response data under Weibull link model, and comparing the results with those obtained by Grazeffe et al. [25] using logistic regression.
The article is organized as follows. In Section 2, we present the Weibull model, its novel properties and some approximations of the link function. In Section 3, we present the estimation procedures using MLE as well as the Bayesian estimation. In Section 3, we also present the estimation procedure for multinomial response. Section 4 is devoted to illustrating the Weibull link for analyzing two real datasets, and comparison with other existing models. Finally, Section 5 presents some future considerations and final comments.

2. Weibull Regression Model

2.1. Link Function

Let X = ( 1 , X 1 , , X r ) be the design matrix, where 1 is a vector with all values equal to 1, j = 1 , , r . We denote the vector of binary response variable as Y . Similar to GLM, our interest lies in modeling the probability Pr [ Y i = 1 η i ] = μ ( η i ) = E ( Y i ) as Pr [ Y i = 1 η i ] = g 1 ( η i ) , i = 1 , , n , where η = β X , β = ( β 0 , β 1 , , β r ) are the linear coefficients, and g ( · ) is the link function. The link function relates the covariates X with the mean response μ = E ( Y X ) . In this case, the g 1 is a cumulative distribution function (cdf) on the real line. Our interest is a link function that can accommodate symmetric and asymmetric tails which has a simple parameteric functional form, and can be easily tractable. To obtain these goals, we use the cdf of Weibull distribution
F ( η ) = 1 exp { ( η α ) γ } I ( η > α ) ,
for g 1 , where α R is the location/threshold parameter, γ > 0 is the shape parameter, and I ( η > α ) is the indicator of η > α . I A is the indicator function of event A, that is I A = 1 and I A c = 0 .
Alternatively, the Weibull link function is defined as
η = g ( μ ) = log 1 μ 1 γ , μ = g 1 ( η ) = 1 exp { η γ } ,
where μ ( η ) = E ( Y η ) 0 , γ > 0 , and η > 0 .
Note that, in the above parameterization, the restriction of η > 0 is not a problem because the parameter β 0 plays the role of both the location/threshold parameter α and the intercept of linear predictor η = β X . By doing this, we avoid the identifiability problem in estimation of β 0 , also we have a more parsimonious model. The skewness of the Weibull link depends only on the parameter γ , and can be evaluated by ( Γ 3 3 Γ 2 Γ 1 + 2 Γ 1 3 ) / ( Γ 2 Γ 1 2 ) 3 / 2 , where Γ j = Γ ( 1 + j / γ ) and Γ ( · ) is the Gamma function. The skewness lies in the interval ( 1.1395 , ) . We also evaluated the Arnold–Groeneveld (AG) skewness measure [26], which is a skewness measure related to the mode of a distribution. Again, the AG skewness depends only on the parameter γ , and can be evaluated as 2 exp { ( 1 γ ) / γ } 1 , and lies in the interval ( 0.26424 , ) . However, sometimes, a model with skewness lower than 1.1395 is desired; in this case, we can use the reflected Weibull distribution to define the link as μ = g 1 ( ω ) = exp { η γ } , and the skewness lies in the interval ( , 1.1395 ) . The different forms of Weibull link are shown in Figure 1 with solid line for the Weibull link and dashed line for the reflected Weibull link.

2.2. Special Cases

The choice of the Weibull distribution as link function is due to its flexible properties. Rinne [27] (Chapter 3) discusses the various properties of Weibull along with Weibull distribution as approximation to some symmetrical distributions. We highlight the relations of Weibull with the normal and logistic distributions, because they explain the relations of Weibull link with probit and logit link functions. Based on results of Rinne [27], we have
g 1 1 ( η ) = 1 exp ( 0.90114 + 0.27787 η ) 3.60235 Φ ( η ) , g 2 1 ( η ) = 1 exp ( 0.89864 + 0.16957 η ) 3.50215 exp ( η ) 1 + exp ( η ) ,
where Φ is the distribution function of the standard normal distribution. These results show that Weibull link can approximate the probit link and the logit link. The degrees of these approximations are illustrated in Figure 2.
We have the following proposition for another important case of link, the complementary log–log link [4].
Proposition 1.
The complementary log–log link defined by g 1 ( η ) = 1 exp { exp ( η ) } is a limiting case of the Weibull link because
lim γ 1 exp 1 + η γ γ = 1 exp { exp ( η ) } .
Proof. 
Taking α = 1 in Equation (1) and dividing η by γ , without loss of generality, we can rewrite the Weibull link given in Equation (2) as:
g 1 ( η ) = 1 exp 1 + η γ γ .
Now, taking the limit γ of g 1 ( η ) completes the proof. □
Given this result, we can say that for a dataset when the estimated value of γ is large then the complementary log–log link should be appropriate. Using the reflected Weibull link, we have a similar result with the log–log link, defined as g 1 ( η ) = exp { exp ( η ) } [4]. The complementary log–log and log–log link as limiting cases are illustrated in Figure 3.

3. Estimation

3.1. Binomial Data

Consider a sample of size n from the binary variable/response Y, with Pr [ Y i = 1 ] = p i for i = 1 , , n . We denote the observed data as D = { n , Y = y , X = x } , where y = ( y 1 , , y n ) is the observed vector of Y = ( Y 1 , , Y n ) , and x = ( 1 , x 1 , , x r ) , is the observed covariate matrix of X = ( 1 , X 1 , , X r ) . The likelihood function for the Weibull link can be written as
L β , γ D i = 1 n p i y i ( 1 p i ) 1 y i i = 1 n 1 exp η i γ y i exp η i γ 1 y i ,
and the log-likelihood as
l β , γ D i = 1 n y i log 1 exp η i γ ( 1 y i ) η i γ ,
where η i is the i-th element of the vector η = β X , and β , γ are the parameters to be estimated.
A numerical method such as Nelder and Mead [28] can be used to obtain the MLE for ( β , γ ) . The expression of the gradient vector and Hessian matrix are given in Appendix A. Using the gradient vector and Hessian matrix, it is simple to implement a Newton–Raphson algorithm to obtain the MLE. As initial guesses for the numerical algorithm, we suggest to use the estimator β ˜ i , p r o b i t under probit model for β i ( i 0 ), β ˜ 0 , g u e s s = min ( β ˜ p r o b i t x ) + 0.001 for β 0 , and 3.60235 for γ . The initial guesses ( β , γ ) can be interpreted as the Weibull link being an approximate probit link.
For the Bayesian analysis, the posterior density is
p ( β , γ D ) L ( β , γ D ) p ( β , γ ) ,
where p ( β , γ ) is the joint prior. We suggest using the hierarchical Bayes model. Assuming the parameters are a priori independent, the first level of hierarchy has γ following a gamma distribution with mean m γ and variance v γ , and β with multivariate normal distribution with mean vector m β and covariance matrix v β I , where I is the identity matrix. The values of v γ and v β are fixed, and for m γ and m β we consider a prior, that is p ( m γ ) = p ( m β ) 1 . Arguably, we can use the mode of the integrated likelihood of ( m γ , m β ) to determine a prior distribution [23]. The hyper-parameters v γ and v β are viewed as prior precision parameters. The EM (Expectation–Maximization) algorithm [29] can be used to obtain the estimates of m γ and m β . The MCMC procedure is used to generate a sample from the posterior distribution. For the MCMC procedure, we used a Gibbs sampler with Metropolis–Hasting. The convergence of the chain was monitored using ergodic means. We omit the details about these computational tools because they are already well known tools and are not the main subject of the present paper. In addition, it was not necessary to develop any special scheme to sample from the posterior chain.
Another advantage of the Weibull link is that the posterior distributions are proper even when we use a wide range of non-informative priors. The Jeffreys’ prior for the parameter β has the form p ( β γ ) | I ( β γ ) | 1 / 2 , where the Fisher information matrix I ( β γ ) can be obtained by taking the expectation of the Hessian matrix given in Appendix A.
Considering the improper prior p ( β ) 1 , and the non-informative prior p ( γ ) 1 / γ c , for γ > 1 and c > 1 a known constant [30], we have the non-informative prior distribution
p ( β , γ ) p ( β ) p ( γ ) 1 γ c .
With this constraint (in the parameter γ of the Weibull link), the skewness lies in the interval ( 1.1395 , 2 ] , which is still a flexible link. For the improper prior of Equation (7), the propriety of the resulting posterior distribution in Equation (6) is stated in Theorem 1.
Theorem 1.
Let z i = 1 when y i = 0 and z i = 1 when y i = 1 , and X * be the matrix with rows z i x i . Suppose that the design matrix X is of full rank, and there exists a positive vector a = ( a 1 , , a n ) R n , with a i > 0 , for i = 1 , , n , such that X * a = 0 , under the non-informative prior of Equation (7), then the posterior density Equation (6) is proper.
Proof. 
Let u , u 1 , , u n be independent random variables with common Weibull distribution with shape parameter γ . For 0 < k < , we have that E ( | u | k ) = Γ ( 1 + k / γ ) < . Observing that 1 F ( x ) = E [ I ( u > x ) ] and F ( x ) = E [ I ( u x ) ] , where I is an indicator function. Then, we have [ F ( x i β ) ] y i [ 1 F ( x i β ) ] 1 y i E ( z i u i z i x i β ) and [ F ( x i β ) ] y i [ 1 F ( x i β ) ] 1 y i E ( z i u i > z i x i β ) . Let u * = ( z 1 u 1 , , z n u n ) . By the Fubini’s theorem, we get
1 R k L ( β , γ y X ) 1 γ c d β d γ = 1 1 γ c R n R k I ( z i u i > z i x i β , 1 i n ) d β d F ( u ) d γ = 1 1 γ c R n R k I ( X * β u * ) d β d F ( u ) d γ .
From Lemma 4.1 of Chen and Shao [31] there exists a constant K depending only on X * such that
R k I ( X * β u * ) d β K | | u * | | k ,
which yields
1 R k L ( β , γ y X ) 1 γ c d β d γ < ,
by E ( | u | k ) < , and 1 1 / γ c d γ < for c > 1 . □
This prior give a constraint in the parameter γ . However, any proper prior can be used with the proposed model, avoiding any constraint problem in the parameter γ .

3.2. Multinomial Data

For multinomial responses, we have that Y i { 1 , , K } , and p k = Pr ( Y i = k ) , for k = 1 , , K and j = 1 K p j = 1 . The logistic multinomial regression model consider a reference category, generally the category K , and have a link function
p k = g k 1 ( η k ) = exp ( η k ) 1 + k = 1 K 1 exp ( η k ) , k = 1 , , K 1 ,   and   p K = 1 k = 1 K 1 p k = 1 1 + k = 1 K 1 exp ( η k ) ,
where η k = β k X , β k = { β k 0 , β k 1 , , β k r } . The likelihood function for multinomial response data D is
L p | D i = 1 n k = 1 K p k I ( y i = k ) = k = 1 K p k s k ,
where s k = i = 1 n I ( y i = k ) , and I A is the indicator function of event A, that is I A = 1 and I A c = 0 . Note that k = 1 K s k = n .
Using a reparameterization [32] of p as p 1 = θ 1 , p k = θ k = 1 k 1 ( 1 θ ) , for k = 1 , , K 1 , and p K = = 1 K 1 ( 1 θ ) the likelihood function in Equation (8) can be rewritten as
L θ | D k = 1 K 1 θ k s k ( 1 θ k ) n = 1 k s = k = 1 K 1 L θ k | D .
This shows that the estimation for multinomial data is equivalent to estimating K 1 binomial response models. We can consider any link function for binary data, taking θ k = g 1 ( η k ) . For the MLE, we have p ^ 1 = θ ^ 1 , p ^ k = θ ^ k = 1 k 1 ( 1 θ ^ ) , and p ^ K = = 1 K 1 ( 1 θ ^ ) . For Bayesian estimation, we generate a sample from the posterior distribution of each θ k , then we can do the transformation to obtain the estimators of p . Considering the Weibull link function, we need to generate a sample from the posterior of γ k and β k , for each k = 1 , , K 1 , and then perform the proper transformation to obtain the sample from the posterior of θ k . In this case, the prior of θ k can be viewed as a transformation of the priors of γ k and β k . Thus, for both MLE and Bayesian estimator, we can use the procedures described in Section 3.1. The partition scheme presented to solve the multinomial model estimation is intuitive. For more details about the reparameterization used here, see Pereira and Stern [32].

3.3. Model Selection and Diagnostics

In the case of binomial data, to compare models within frequentist set up, we use the Akaike Information Criterion (AIC) [33] and the Bayesian Information Criterion (BIC) [34]. For Bayesian analysis, we use long established tool of Deviance Information Criterion (DIC) [35]. We omit the details of these popular tools for the sake of brevity. In addition, for Bayesian analysis we use the Pr ( D | M ) [36], where D is the observed data and M is the used model. Pr ( D | M ) is approximated by { 1 / m i = 1 n Pr ( D | M , θ i ) 1 } 1 , where θ i is the i-th sample from the posterior distribution of θ under model M, given the data D . This measure is directly related to the Bayes Factor (BF). If the interest is to evaluate the B F 10 of the model M 1 against M 0 , considering Pr ( M 0 ) = Pr ( M 1 ) = 0.5 , we have that B F 10 = Pr ( D | M 1 ) / Pr ( D | M 0 ) . For both Bayesian and frequentist paradigms, we use: a version of Kolmogorov–Smirnov statistics (KS) as measure of goodness of fit (KS is defined as K S = max i | y i y i ^ | , the maximum absolute error of the predicted and the observed frequencies, where y i ^ is the predicted value of y i ); the Mean Absolute Error (MAE) defined as M A E = 1 n i = 1 n | y i y i ^ | ; and the Brier Score (B-S) defined by Brier [37].

4. Data Example

In the data examples, we compare the proposed link function with some others links. Table 1 presents the link functions considered.

4.1. Binary Data Example

We analyze the study of relative potency of three different poisons: Rotenone, Deguelin and Mixture [24]. The experiment was to test the different poisons with different doses, with objective to understand the potency of the poisons. Five doses for rotenone, six doses for deguelin and six doses for the mixture were considered. For each dose and poison, around 50 insects were considered by observing how many insects were killed. The data are presented in Table 2. We consider that the response variable is binary with Y = 1 representing the insect killed, and as covariates: X 1 as the log (Dose), X 2 as an indicator of Rotonone, and X 3 as an indicator of Deguelin. The mixture of poisons is considered as the reference poison (that is, X 2 = 0 and X 3 = 0 ). Our main objective is to find the model that better represents (fits) these Data. We are not looking for the “best” poison or dose.
We obtain the MLE for Weibull parameters and for comparison we also estimated the parameters of complementary log–log, Stukel, probit, logit, Aranda–Ordaz, and Prentice models. Table 3, presents some statistics of each model to compare them. The best models, based on AIC, are complementary log–log and Weibull. The advantage of the complementary log–log is that this model has one fewer parameter. However, γ ^ = 114.5084 (Table 4), indicating that the Weibull model is going to the complementary log–log model. As expected, the Weibull model performs similar to the complementary log–log (see Proposition 1). The model with lowest KS is the logit model. The estimated logit and Weibull links are illustrated in Figure 4. The model with lowest MAE is the Stukel model. The estimated parameter values of Weibull logit, and Stukel models are given in Table 4.
Another important models are the skew-probit proposed by Chen et al. [5] and AEP proposed by Naranjo et al. [17]. To compare with the Weibull model we perform a Bayesian analysis for these models. The priors for the parameters of the Weibull model are the same as that described in Section 3.1. We use the values v γ = 100 and v β = 25 . The estimated values for the hyper-parameters of first hierarchical level are m γ ^ = 9.1089 and m β ^ = ( 0.1588 , 0.8879 , 0.1261 , 0.1717 ) . For the priors of skew-probit model, we used a uniform distribution over the interval ( 1 , 1 ) for the asymmetry parameter and independent normal distribution with mean 0 and variance 25 for each β j , j = 0 , , 3 . For the priors of AEP model, we used independent priors: gamma distribution with mean 1 and variance 100 for the parameters θ 1 and θ 2 , and normal distribution with mean 0 and variance 25 for each β j , j = 0 , , 3 . Table 5 presents the model selection criteria (DIC, KS, MAE, B-S and Pr ( D | M ) ) for the three competing models. For criteria DIC, KS, MAE and B-S, a smaller value indicates a better agreement between the model and observed data. For criterion Pr ( D | M ) , a higher value indicates a better agreement between the model and observed data. We note that the Weibull model has better KS; AEP has the better DIC and MAE; and skew-probit has better Pr ( D | M ) . The B-S was very similar for all models. For the three models, the posterior mean of relevant parameters are given in Table 6.

4.2. Multinomial Data Example

Grazeffe et al. [25] reported a study of DNA mutation of the cells of adult snails, each irradiated with a single dose of gamma radiation. They recorded four categories of DNA mutation with Y = 1 , 2 , 3 and 4 representing no mutation, low, intermediate, and high DNA mutation respectively. The snails are randomized into five different dose levels with X { 0 , 2.5 , 5 , 10 , 20 } . The data are presented in Table 1 of Grazeffe et al. [25]. The objective is to compare effects of different dose levels on DNA mutation Y ( Y = 1 for C0, Y = 2 for C1, Y = 3 for C2 and Y = 4 for C3). We illustrate the use of Weibull link model, under frequentist approach, for analysis of this study with multinomial responses. Further, in Table 10, we compare our estimates of Pr [ Y = k x ] with those obtained by Grazeffe et al. [25] based on the logit link model, and the other models discussed here.
For a proper comparison with previous method of Grazeffe et al. [25], we obtain the MLE with only X and X 2 as covariates. We use the reflected Weibull link, because this model has lowest values of KS and MAE than those for Weibull link. To obtain the estimation of the reflected Weibull model we first estimate the values of θ 1 , θ 2 , θ 3 . To simplify, consider the three binary variables Z 1 , Z 2 and Z 3 , where θ k = Pr ( Z k = k ) , k = 1 , 2 , 3 . Then, using the results in Section 3.2, we construct Table 7 with the observed values of Zs, and estimate the models for Zs.
The parameter estimates for the three binary models are presented in Table 8, and we have θ 1 ^ ( x ) = e ( 0.0234 1.6395 x + 0.6748 x 2 ) 0.1742 , θ 2 ^ ( x ) = e ( 1.0930 0.0368 x + 0.0030 x 2 ) 2.3604 and θ 3 ^ ( x ) = e ( 1.2429 0.0866 x + 0.0047 x 2 ) 1.7562 .
As described in Section 3.2, we have p 1 ^ ( x ) = θ 1 ^ ( x ) , p 2 ^ ( x ) = [ 1 θ 1 ^ ( x ) ] θ 2 ^ ( x ) , p 3 ^ ( x ) = [ 1 θ 1 ^ ( x ) ] [ 1 θ 2 ^ ( x ) ] θ 3 ^ ( x ) , and p 4 ^ ( x ) = [ 1 θ 1 ^ ( x ) ] [ 1 θ 2 ^ ( x ) ] [ 1 θ 3 ^ ( x ) ] , where p k ^ ( x ) is the estimated value of Pr [ Y = k | x ] , k = 1 , , 4 .
Table 9 presents the inferential statistics for model comparisons. All statistics indicate a preference for Weibull link model. The main difference for the Stukel model was because Weibull model has three parameters fewer than the Stukel model in this multinomial example.
The estimated frequencies, under Weibull, Stukel and logit models, of DNA mutation for each class is presented in Table 10, and illustrated in Figure 5. This figure shows that the Weibull link model has a better fit for categories Y = 1 and 4, when compared with the logit link model. For categories Y = 2 and 3, both models have comparable performances. Weibull and Stukel models have similar values of estimated frequencies.

5. Final Comments

In this paper, we have presented a Weibull model to estimate the problem of binary and multinomial regression analysis. The model is very flexible and capable to handle with many different types of data. The comparison with other skew-link model, in binomial data example (Section 4.1), shows that the performance of the Weibull link was good when compared to the others models. The model with worst measures was the Prentice model. All others had an equivalent result. We are convinced that our proposed model is a good option. A good feature of the model is that the logit, probit, complementary log–log, and log–log link functions are approximations of Weibull link. Then, the proposed model can accommodate even symmetric link function. For the flexibility of the Weibull link model, we are comfortable to suggest its use in practice.
Other aspect of the proposed Weibull model is that the associated numerical procedure of MLE is very simple to implement, particularly in comparison to other competing. For Bayesian estimates, we also suggest an Empirical Bayes approach to determine the prior. Under full Bayesian estimation, we compare the model with the skew-probit model [5] and AEP model [17], in Section 4.1. Again, all models had similar results, however the KS of Weibull model were the measures with the greatest differences among all models. The performance of our model was good, even under full Bayesian framework, in binomial data example (Section 4.1).
We also develop a partition scheme for the multinomial regression model simplifying the problem to K 1 binomial regression analysis. This is a general scheme that can be used for other link functions, which opens a vast options to estimate multinomial data. In Section 4.2, we analyze a multinomial data problem, where the Weibull model had the best measure values when compared with all other models. Our perspective is that the Weibull model is a good option for binary/multinomial regression, mainly due to its simplicity. We have analytic form for the link function, as well as for the gradient and Hessian matrix.

Acknowledgments

Research work of this article was partially supported by grants from the Pfeiffer Cancer Research Foundation and National Cancer Institute (R03CA205018-01) of USA, and from National Council for Scientific and Technological Development (308776/2014-3) of Brazil. The agencies had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Author Contributions

The authors contributed equally to this work. All authors have read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Gradient and Hessian for Log-Likelihood of Weibull Model

Let ξ i 1 = exp { η i γ } , ξ i 2 = exp { 2 η i γ } , i = 1 , , n .

Appendix A.1. Gradient

The gradient vector is g = ( g 1 , g 2 , , g r ) , where
g 1 = l ( γ , β | D ) γ = i = 1 n ( 1 y i ) η i γ log ( η i ) + y i ξ i 1 η i γ log ( η i ) 1 ξ i 1 ;
g 2 = l ( γ , β | D ) β 0 = i = 1 n γ ( 1 y i ) η i γ 1 + γ y i ξ i 1 η i γ 1 1 ξ i 1 ;
for j = 1 , , r 2 ,
g ( j + 2 ) = l ( γ , β | D ) β j = i = 1 n γ x i j ( 1 y i ) η i γ 1 + γ x i j y i ξ i 1 η i γ 1 1 ξ i 1 .

Appendix A.2. Hessian Matrix

The Hessian matrix H is
H = h 11 h 12 h 1 r h 21 h 22 h 2 r h r 1 h r 2 h r r ,
where, for j = 1 , , r 2 ,
h 11 = 2 l ( γ , β | D ) γ γ = i = 1 n ( 1 y i ) [ log ( η i ) ] 2 η i γ + { ξ i 1 y i [ log ( η i ) ] 2 } [ η i γ η i 2 γ ] 1 ξ i 1 ξ i 2 y i [ log ( η i ) ] 2 η i 2 γ 1 ξ i 1 2 ;
h 21 = 2 l ( γ , β | D ) γ β 0 = 2 l ( γ , β | D ) β 0 γ = h 12 ;
h ( j + 2 ) 1 = 2 l ( γ , β | D ) γ β j = 2 l ( γ , β | D ) β j γ = h 1 ( j + 2 ) ;
h 12 = 2 l ( γ , β | D ) β 0 γ = i = 1 n [ 1 + γ log ( η i ) ] ( 1 y i ) η i γ 1 + [ 1 + ( 1 η i γ ) γ log ( η i ) ] ξ i 1 y i η i γ 1 1 ξ i 1 ξ i 2 γ y i log ( η i ) η i 2 γ 1 1 ξ i 1 2 ;
h 22 = 2 l ( γ , β | D ) β 0 β 0 = i = 1 n ( γ 1 ) γ ( 1 y i ) η i γ 2 + [ ( γ 1 ) γ η i γ ] ξ i 1 γ y i η i γ 2 1 ξ i 1 ξ i 2 γ 2 y i η i 2 γ 2 1 ξ i 1 2 ;
h ( j + 2 ) 2 = 2 l ( γ , β | D ) β 0 β j = i = 1 n ( γ 1 ) γ x i j ( 1 y i ) η i γ 2 + [ ( γ 1 ) γ η i γ ] ξ i 1 γ x i j y i η i γ 2 1 ξ i 1 ξ i 2 γ 2 x i j y i η i 2 γ 2 1 ξ i 1 2 ;
h 1 ( j + 2 ) = 2 l ( γ , β | D ) β j γ = i = 1 n [ x i j ( 1 y i ) η i γ 1 ] [ 1 + γ log ( η i ) ] + ξ i 1 x i j y i η i γ 1 [ 1 + γ log ( η i ) ( 1 η i γ ) ] 1 ξ i 1 ξ i 2 γ x i j y i log ( η i ) η i 2 γ 1 1 ξ i 1 2 ;
h 2 ( j + 2 ) = 2 l ( γ , β | D ) β j β 0 = 2 l ( γ , β | D ) β 0 β j = h ( j + 2 ) 2 ;
for k = 1 , , r 2 and k j ,
h ( k + 2 ) ( j + 2 ) = 2 l ( γ , β | D ) β j β k = i = 1 n ( γ 1 ) γ x i j x i k ( 1 y i ) η i γ 2 + [ ( γ 1 ) γ η i γ ] ξ i 1 γ x i j x i k y i η i γ 2 1 ξ i 1 ξ i 2 γ 2 x i j x i k y i η i 2 γ 2 1 ξ i 1 2 = h ( j + 2 ) ( k + 2 ) .

References

  1. Agresti, A.; Finlay, B. Statistical Methods for the Social Sciences, 4th ed.; Pearson Prentice Hall: Upper Saddle River, NJ, USA, 2009. [Google Scholar]
  2. Agresti, A. Categorical Data Analysis, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2002. [Google Scholar]
  3. Nelder, J.A.; Wedderburn, R. Generalized Linear Models. J. R. Stat. Soc. Ser. A 1972, 135, 370–384. [Google Scholar] [CrossRef]
  4. McCullagh, P.; Nelder, J.A. Generalized Linear Models, 2nd ed.; Chapman and Hall: London, UK, 1989. [Google Scholar]
  5. Chen, M.H.; Dey, D.K.; Shao, Q.M. A New Skewed Link Model for Dichotomous Quantal Response Data. J. Am. Stat. Assoc. 1999, 94, 1172–1186. [Google Scholar] [CrossRef]
  6. Aranda-Ordaz, F.J. On Two Families of Transformations to Additivity for Binary Response Data. Biometrika 1981, 68, 357–363. [Google Scholar] [CrossRef]
  7. Guerrero, V.M.; Johnson, R.A. Use of the Box-Cox Transformation With binary Response Models. Biometrika 1982, 69, 309–314. [Google Scholar] [CrossRef]
  8. Morgan, B.J.T. Observations on Quantitative Analysis. Biometrics 1983, 39, 879–886. [Google Scholar] [CrossRef]
  9. Whittmore, A.S. Transformation to Linearity in Binary Regression. SIAM J. Appl. Math. 1983, 43, 703–710. [Google Scholar] [CrossRef]
  10. Stukel, T. Generalized Logistic Models. J. Am. Stat. Assoc. 1988, 83, 426–431. [Google Scholar] [CrossRef]
  11. Prentice, R. Generalization of the Probit and Logit Models. Biometrics 1976, 32, 761–768. [Google Scholar] [CrossRef] [PubMed]
  12. Pregibon, D. Goodness of Link Test for Generalized Linear Models. Appl. Stat. 1980, 29, 338–345. [Google Scholar] [CrossRef]
  13. Czado, C. On Link Selection in Generalized Linear Models. In Advances in GLIM and Statistical Modelling; Lecture Notes in Statistics; Fahrmeir, L., Francis, B., Gilchrist, R., Tutz, G., Eds.; Springer: Berlin/Heidelberg, Germany, 1992; Volume 78, pp. 60–65. [Google Scholar]
  14. Czado, C. Parametric Link Modification of Both Tails in Binary Regression. Stat. Papers 1994, 35, 189–201. [Google Scholar] [CrossRef]
  15. Albert, J.H.; Chib, S. Bayesian Analysis of Binary and Polychotomous Response Data. J. Am. Stat. Assoc. 1993, 88, 669–679. [Google Scholar] [CrossRef]
  16. Kim, S.; Chen, M.H.; Dey, D.K. Flexible generalized t-link models for binary response data. Biometrika 2008, 95, 93–106. [Google Scholar] [CrossRef]
  17. Naranjo, L.; Peres, C.J.; Martin, J. Bayesian analysis of some models that use the asymmetric exponential power distribution. Stat. Comput. 2015, 25, 497–514. [Google Scholar] [CrossRef]
  18. Rubio, F.J.; Liseo, B. On the independence Jeffreys prior for skew-symmetric models. Stat. Probab. Lett. 2014, 85, 91–97. [Google Scholar] [CrossRef]
  19. Bazán, J.L.; Bolfarine, H.; Branco, M.D. A Framework for Skew-Probit Links in Binary Regression. Commun. Stat. Theory Methods 2010, 39, 678–697. [Google Scholar] [CrossRef]
  20. Hosmer, D.W.; Lemeshow, S. Applied Logistic Regression, 2nd ed.; John Wiley & Sons: New York, NY, USA, 2000. [Google Scholar]
  21. Caron, R.; Polpo, A. Binary data regression: Weibull distribution. AIP Conf. Proc. 2009, 1193, 187–193. [Google Scholar]
  22. Robbins, H. An Empirical Bayes Approach to Statistics. In Proceedings of the Third Berkeley Symposium on Mathematical Statistics and Probability, Berkeley, CA, USA, December 1954 and July–August 1955; University of California Press: Berkeley, CA, USA, 1956; Volume 1, pp. 157–163. [Google Scholar]
  23. Carlin, B.P.; Louis, T.A. Bayes and Empirical Bayes Methods for Data Analysis, 2nd ed.; Chapman & Hall/CRC: London, UK, 2000. [Google Scholar]
  24. Finney, D.J. Probit Analysis; University Press: Cambridge, UK, 1947. [Google Scholar]
  25. Grazeffe, V.S.; Tallarico, L.F.; Pinheiro, A.S.; Kawano, T.; Suzuki, M.F.; Okazaki, K.; Pereira, C.A.B.; Nakano, E. Establishment of the Comet Assay in the Freshwater Snail Biomphalaria Glabrata (Say, 1818). Mutat. Res. 2008, 654, 58–63. [Google Scholar] [CrossRef] [PubMed]
  26. Arnold, B.C.; Groeneveld, R.A. Measuring skewness with respect to the mode. Am. Stat. 1995, 49, 34–38. [Google Scholar]
  27. Rinne, H. The Weibull Distribution: A Handbook; CRC Press: Boca Raton, FL, USA, 2009. [Google Scholar]
  28. Nelder, J.A.; Mead, R. A Simplex Algorithm for Function Minimization. Comput. J. 1965, 7, 308–313. [Google Scholar] [CrossRef]
  29. McLachlan, G.J.; Krishnan, T. The EM Algorithm and Extensions; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  30. Sun, D. A note on noninformative priors for Weibull distributions. J. Stat. Plan. Inference 1997, 61, 319–338. [Google Scholar] [CrossRef]
  31. Chen, M.H.; Shao, Q.M. Property of Posterior Distribution for Dichotomous Quantal Response Models with General Link Functions. Proc. Am. Math. Soc. 2000, 129, 293–302. [Google Scholar] [CrossRef]
  32. Pereira, C.; Stern, J. Special Characterizations of Standard Discrete Models. REVSTAT Stat. J. 2008, 6, 199–230. [Google Scholar]
  33. Akaike, H. A New Look at the Statistical Model Identification. IEEE Trans. Autom. Control 1974, 19, 716–723. [Google Scholar] [CrossRef]
  34. Schwarz, G.E. Estimating the Dimension of a Model. Ann. Stat. 1978, 6, 461–464. [Google Scholar] [CrossRef]
  35. Spiegelhalter, D.J.; Best, N.G.; Carlin, B.P.; van der Linde, A. Bayesian Measures of Model Complexity and Fit. J. R. Stat. Soc. Ser. B 2002, 64, 583–639. [Google Scholar] [CrossRef]
  36. Kass, R.E.; Raftery, A.E. Bayes Factors. J. Am. Stat. Assoc. 1995, 90, 773–795. [Google Scholar] [CrossRef]
  37. Brier, G.W. Verification of forecasts expressed in terms of probability. Mon. Weather Rev. 1950, 78, 1–3. [Google Scholar] [CrossRef]
  38. Azzalini, A.; Capitanio, A. The Skew-Normal and Related Families; Cambridge University Press: Cambridge, UK, 2014. [Google Scholar]
Figure 1. Forms of Weibull link. Solid lines are for the Weibull link and dashed lines are for the reflected Weibull link. We have used η = β 0 + β 1 x , where x is a grid in ( 0.0001 , 5.9 ) , β 0 = 2.9 , and for β 1 we have considered the values 0.2, 0.3, 0.4, 0.6, and 2.
Figure 1. Forms of Weibull link. Solid lines are for the Weibull link and dashed lines are for the reflected Weibull link. We have used η = β 0 + β 1 x , where x is a grid in ( 0.0001 , 5.9 ) , β 0 = 2.9 , and for β 1 we have considered the values 0.2, 0.3, 0.4, 0.6, and 2.
Entropy 20 00176 g001
Figure 2. Similarity of Weibull link with: (a) probit link; and (b) logit link. The maximum absolute distance between Weibull link and probit link is 0.0078 , and with logit link is 0.0148 .
Figure 2. Similarity of Weibull link with: (a) probit link; and (b) logit link. The maximum absolute distance between Weibull link and probit link is 0.0078 , and with logit link is 0.0148 .
Entropy 20 00176 g002
Figure 3. Similarity of Weibull link with: (a) complementary log–log link; and (b) log–log link. The maximum absolute distance between Weibull link and complementary log–log link is 0.0082 (the value of γ parameter was 21.03 ), and with log–log link is 0.0031 (the value of γ parameter was 114.45 ).
Figure 3. Similarity of Weibull link with: (a) complementary log–log link; and (b) log–log link. The maximum absolute distance between Weibull link and complementary log–log link is 0.0082 (the value of γ parameter was 21.03 ), and with log–log link is 0.0031 (the value of γ parameter was 114.45 ).
Entropy 20 00176 g003
Figure 4. Comparison of MLE for Weibull (solid line) and logit link (dashed line) for three types of poisons: (a) Rotonone; (b) Deguelin; and (c) Mixture. The dots are the observed proportions.
Figure 4. Comparison of MLE for Weibull (solid line) and logit link (dashed line) for three types of poisons: (a) Rotonone; (b) Deguelin; and (c) Mixture. The dots are the observed proportions.
Entropy 20 00176 g004aEntropy 20 00176 g004b
Figure 5. Estimated population frequencies.
Figure 5. Estimated population frequencies.
Entropy 20 00176 g005
Table 1. Link functions.
Table 1. Link functions.
Link FunctionParameteric Space
Weibull g 1 ( η ) = 1 exp ( ( η γ ) ) γ > 0 , η > 0
reflected Weibull g 1 ( η ) = exp ( ( η γ ) ) γ > 0 , η > 0
AEPif η 0 , take ω = ( 2 η Γ ( 1 + 1 / θ 1 ) ) θ 1
g 1 ( η ) = η exp ( ω ) / 4 + F G ( ω , 1 + 1 / θ 1 , 1 ) / 2
θ 1 > 0 and θ 2 > 0
if η > 0 , take ω = ( 2 η Γ ( 1 + 1 / θ 2 ) ) θ 2
g 1 ( η ) = 0.5 + η exp ( ω ) / 4 + F G ( ω , 1 + 1 / θ 2 , 1 ) / 2
Aranda–Ordaz g 1 ( η ) = 1 ( α exp ( η ) + 1 ) 1 / α α > 0
complementary log–log g 1 ( η ) = 1 exp ( exp ( η ) )
log–log g 1 ( η ) = exp ( exp ( η ) )
logit g 1 ( η ) = exp ( η ) 1 + exp ( η )
Prentice g 1 ( η ) = F B 1 1 + exp { η } , λ 1 , λ 2 λ 1 > 0 and λ 2 > 0
probit g 1 ( η ) = F N ( η )
skew-probit g 1 ( η ) = F S N ( η , δ ) δ ( 1 , 1 )
Stukelif η > 0 and α 1 > 0 , h ( η ) = exp ( α 1 η ) 1 α 1
if η > 0 and α 1 = 0 , h ( η ) = η
if η > 0 and α 1 < 0 , h ( η ) = log ( 1 α 1 η ) α 1
if η < 0 and α 2 > 0 , h ( η ) = exp ( α 2 η ) 1 α 2
if η < 0 and α 2 = 0 , h ( η ) = η
if η < 0 and α 2 < 0 , h ( η ) = log ( 1 + α 2 η ) α 2
g 1 ( η ) = 1 1 + exp { h ( η ) }
AEP is the asymmetric exponential power link from Naranjo et al. [17]; Γ ( · ) is the mathematical gamma function; F G ( · , a , b ) is the distribution function of a random variable with distribution Gamma with shape a and scale b; F B ( · , λ 1 , λ 1 ) is the distribution function of a random variable with distribution Beta ( λ 1 , λ 2 ) ; F N ( · ) is the distribution function of a random variable with distribution normal, with mean zero and variance 1; and F S N ( · , δ ) is the distribution function of a random variable with distribution skew-normal, with mean zero, variance 1 and asymmetric parameter δ [38].
Table 2. Relative potency of Rotenone, a Deguelin concentrate, and a Mixture of two.
Table 2. Relative potency of Rotenone, a Deguelin concentrate, and a Mixture of two.
RotenoneDeguelinMixture
log (Dose)Deadnlog (Dose)Deadnlog (Dose)Deadn
1.0144501.7048481.404850
0.8942491.6147501.314346
0.7124461.4847491.183848
0.5816481.3134481.002746
0.416501.0018480.712246
---0.7116490.40747
Table 3. Comparison of the link functions under MLE.
Table 3. Comparison of the link functions under MLE.
Model log ( L ) AICBICKSMAEB-S
Stukel−369.51751.01779.260.17040.04820.1474
probit−369.66751.32779.560.15830.04920.1475
comp. log–log−370.32748.66767.480.14510.05510.1476
Weibull−370.34750.69774.220.14400.05530.1477
logit−372.57753.14771.970.12920.06560.1486
Aranda–Ordaz−373.41754.82773.650.13510.06680.1487
Prentice−374.90759.80783.330.36740.13960.1750
Table 4. MLE for the binomial example.
Table 4. MLE for the binomial example.
ParameterModel [Estimate (SE)]
WeibullLogitStukel
β 0 0.9735 (0.0110)−3.9559 (0.3546)−5.1973 (2.0524)
β 1 0.0266 (0.0111)4.8273 (0.3394)5.5892 (1.9677)
β 2 0.0053 (0.0024)0.6910 (0.2308)1.3233 (0.6397)
β 3 −0.0051 (0.0024)−0.9125 (0.2449)−1.0658 (0.4397)
- γ = 114.5084 (47.9818)- α 1 = 0.1732 (0.2871)
--- α 2 = −0.9663 (0.8492)
Table 5. Comparison of the link functions under Bayesian estimation.
Table 5. Comparison of the link functions under Bayesian estimation.
DICKSMAEB-S P r ( D | M )
AEP749.010.18260.05640.1472744.66
Weibull751.380.12780.06440.1484748.42
skew-probit751.920.14320.06620.1486749.13
Table 6. Bayesian estimates for binomial example.
Table 6. Bayesian estimates for binomial example.
ParameterModel [Posterior Mean (Standard Deviation)]
WeibullSkew-ProbitAEP
β 0 0.2661 (0.2022)−2.1900 (0.4006)−4.9790 (1.5058)
β 1 0.7799 (0.2332)2.6464 (0.2226)5.2736 (1.4799)
β 2 0.1152 (0.0402)0.3756 (0.1258)1.2292 (0.4575)
β 3 −0.1474 (0.0576)−0.4982 (0.1309)−1.0145 (0.3830)
- γ = 4.0285 (1.1992) δ = −0.0434 (0.5506) θ 1 = 0.4491 (0.1152)
--- θ 2 = 0.9057 (0.1904)
Table 7. Observed values of constructed variables Z 1 , Z 2 and Z 3 .
Table 7. Observed values of constructed variables Z 1 , Z 2 and Z 3 .
Dose (X) Z 1 Z 2 Z 3
010101
044665432112524972
2.5458442280178175105
5703197450253277173
10841159545296281264
208425879349660133
Table 8. MLE of Weibull model for the multinomial example.
Table 8. MLE of Weibull model for the multinomial example.
ParameterModel [Estimate (SE)]
Y = 1 ( Z 1 ) Y = 2 ( Z 2 ) Y = 3 ( Z 3 )
γ 0.1742 (0.0209)2.3604 (0.1905)1.7562 (0.1415)
β 0 0.0234 (0.0123)1.0930 (0.0258)1.2429 (0.0369)
β 1 −1.6395 (0.8355)−0.0368 (0.0067)−0.0866 (0.0078)
β 2 0.6748 (0.3295) 0.0030 (0.0002) 0.0047 (0.0003)
Table 9. Comparison of the link functions for multinomial example.
Table 9. Comparison of the link functions for multinomial example.
log ( L ) AICBICKSMAEB-S
Weibull−5654.22411332.4511410.160.0300.00950.6324
Stukel−5654.96111339.9211437.070.0310.01000.6325
Prentice−5667.15611364.3111461.460.0660.01580.6341
Aranda–Ordaz−5671.68111361.3611419.650.7330.31161.1898
logit−5672.19611362.3911420.680.0750.01710.6348
comp. log–log−5672.79911363.6011421.890.9360.31291.2876
probit−5673.00311364.0111422.290.0790.01750.6348
log–log−5676.07511370.1511428.440.6930.20990.9490
Table 10. Relative frequencies of mutation (observed and model’s estimates).
Table 10. Relative frequencies of mutation (observed and model’s estimates).
Dose (Gy)ModelMutation Classes (Y)
1234
0Observed0.5950.1140.0650.226
Weibull0.5950.1200.0650.220
Logit0.6060.1140.0640.215
Stukel0.5940.1200.0650.221
2.5Observed0.4910.1980.1170.194
Weibull0.4910.1780.1120.219
Logit0.4300.2010.1230.246
Stukel0.4900.1780.1130.218
5Observed0.2140.2810.1920.308
Weibull0.2330.2890.2000.278
Logit0.2890.2730.1830.255
Stukel0.2330.2890.2010.277
10Observed0.1590.2960.2640.281
Weibull0.1370.3020.2640.296
Logit0.1360.2980.2680.298
Stukel0.1350.3040.2630.298
20Observed0.0640.0540.1480.733
Weibull0.0750.0540.1470.725
Logit0.0670.0550.1480.730
Stukel0.0770.0540.1460.723

Share and Cite

MDPI and ACS Style

Caron, R.; Sinha, D.; Dey, D.K.; Polpo, A. Categorical Data Analysis Using a Skewed Weibull Regression Model. Entropy 2018, 20, 176. https://doi.org/10.3390/e20030176

AMA Style

Caron R, Sinha D, Dey DK, Polpo A. Categorical Data Analysis Using a Skewed Weibull Regression Model. Entropy. 2018; 20(3):176. https://doi.org/10.3390/e20030176

Chicago/Turabian Style

Caron, Renault, Debajyoti Sinha, Dipak K. Dey, and Adriano Polpo. 2018. "Categorical Data Analysis Using a Skewed Weibull Regression Model" Entropy 20, no. 3: 176. https://doi.org/10.3390/e20030176

APA Style

Caron, R., Sinha, D., Dey, D. K., & Polpo, A. (2018). Categorical Data Analysis Using a Skewed Weibull Regression Model. Entropy, 20(3), 176. https://doi.org/10.3390/e20030176

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop