• 沒有找到結果。

How parameterizations affect model selection performance is an issue that has been ignored or seldom studied since traditional model selection criteria, such as Akaike’s Information Criterion (AIC), Schwarz’s Bayesian Information Criterion (BIC), difference of negative log likelihood (DNLL) etc, perform equivalently on different parameterizations that have equivalent likelihood functions. For factor analysis (FA), in addition to one traditional model (shortly denoted by FA-a), it was previously found that there is another parameterization (shortly denoted by FA-b) and the Bayesian Ying-Yang (BYY) harmony learning gets different model selection performances on FA-a and FA-b. This chapter investigates a family of FA parameterizations that have equivalent likelihood functions, where each one (shortly denoted by FA-r) is featured by an integer r, with FA-a as one end that r = 0 and FA-b as the other end that r reaches its upper-bound. In addition to the BYY learning in comparison with AIC, BIC, and DNLL, we also implement variational Bayes (VB). Several empirical finds have been obtained via extensive experiments.

70

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION71

3.1 Parameterization Issue in Model Selection

Model selection is traditionally implemented in two stages. The first stage enu-merates a set of candidate models via an indexk that represents the complexity of the corresponding model and estimates the parameter ˆθk that maximizes the like-lihoodL(θk), while the second stage selects a best complexity k according to one of typical criteria, such as AIC [1] and BIC [86], which are given in Eq.(1.14), in a format of

J

(k) = L(ˆθk) +C(k). (3.1)

Two candidate models with different parameterizations have a same model se-lection performance if they share equivalent likelihoods and the complexity term C(k). Consequently, how parameterizations affect model selection performance was an issue that has been ignored or seldom studied.

In the literature, the parameterization issue of a statistical model has been s-tudied within Bayesian paradigm on the performance of numerical techniques in making inferences rather than model selection. Reparameterization techniques in-clude parameter transformation to posterior normality and orthogonality [46, 56], data augmentation (adding latent variables) and parameter expansion (adding new parameters) to improve the computational accuracy and efficiency, such as fitting the data more accurately, speeding up the Gibbs sampler for posterior [37] and so on. Recently, FA is overparameterized in [39] to obtain a fast Gibbs sampler for a posterior distribution, where the factor loading matrix has a lower triangular structure and the covariance matrix for the latent factors is diagonal.

As given by Eq.(1.29),(1.30)&(1.31) in Chapter 1, there exists two parameter-izations of FA, i.e., FA-a and FA-b. The details are briefly summarized in Tab. 3.1.

The FA-a and FA-b are equivalent by the maximum-likelihood (ML) learning be-cause the corresponding two likelihood functions by Eq.(1.31) are equivalent, and

thus get the same performance of model selection under the criterion of eq.(3.1).

However, it was found that the Bayesian Ying-Yang (BYY) harmony learning get-s different model get-selection performanceget-s on FA-a and FA-b [119, 121, 48, 88].

The following sections continues the above study to further examine how param-eterizations affect model selection performance, based on FA-a and FA-b under not only BYY but also VB, as well as AIC [1] and BIC/MDL [86, 83] given in Eq.(1.14), and the logarithm of the likelihood-ratio or the difference of the neg-ative log-likelihood (DNLL) given by Eq.(2.7), which allows model selection by capturing the decrement of the negative log-likelihood as the candidate hidden di-mensionality increases by one.

In the following, we consider FA withΣe= σ2eIn, which leads FA equivalent to Principal Component Analysis (PCA) [5, 97] under the ML principle. Without loss of generality, we also assume zero mean, i.e., a0= 0.

3.2 FAr: ML-equivalent Parameterizations of FA

Since FA-a has more number of free parameters than FA-b, they are different under AIC or BIC by eq.(1.14) if the number of free parameters is directly used asdm. In practice [5, 97, 121], the extra degrees of freedom in FA-a are actually subtracted, i.e.,dm= nm + 1 −m(m−1)2 , equal to the number of free parameters in FA-b. Thus, we get the same estimate ˆm under AIC or BIC by eq.(1.14).

Although FA-a and FA-b are equivalent in model selection under AIC or BIC, they have been pointed out to be different under the Bayesian Ying-Yang (BYY) learning in [118, 119]. This motivates us to further investigate how the forms of parameterizations affect model selection performance. For a systematic study, we present a new family of ML-equivalent FA parameterizations varying from FA-a to FA-b as follows.

The difference between FA-a and FA-b mainly comes from how to encode the

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION73

TYPE-A TYPE-B

FA-a:Θam= {A,μ,Σe} FA-b: Θbm= {U,μ,Λ,Σe} E[yeT] 0 (y and e uncorrelated) 0 (y and e uncorrelated)

q(y|Θ) G(y|0,Im) G(y|0,Λ), Λ = diag[λ1,...,λm] A any full column rank matrix A= U, UTU= Im

q(x|y,Θ) G(x|Ay + μ,Σe) G(x|Uy + μ,Σe) q(x|Θ) G(x|μ,AAT + Σe) G(x|μ,UΛUT+ Σe)

Table 3.1: Two probabilistic parameterizations of FA, namely FA-a and FA-b, are given in the second and third columns respectively, whereE[·] denotes the expec-tation, and G(•|μ,Σ) denotes a Gaussian distribution with the mean vector μ and the covariance matrixΣ, and diag[λ1,...,λm] is a diagonal matrix with λ1,...,λm

as its diagonal elements. Im is anm × m identity matrix. Σeis a diagonal positive definite matrix.

hidden variable y’s complexity. Following this nature, we construct the following FA model

x= Vry+ μ + e, Vr= [Ur,Am−r], (3.2) y comes fromG(y|0,Σry), Σry= diag[ν−11 ,...,ν−1r ,1,...,1],

whereΣryis the y’s covariance matrix withm−r constant 1s in the diagonal. More-over, we have Ur ∈ Rn×r, UTrUr= Ir, Am−r∈ Rn×(m−r), andm is the initial value of the hidden dimensionality. The integerr denotes the number of free parameters in Σry with 0≤ r ≤ m. We denote this type of parameterizations as FA-r, where the noise covariance is the same as FA-a and FA-b. For any r ∈ [0,m], FA-r is ML-equivalent to FA-a, and r indicates to what extent FA-r is similar to FA-b.

Specially, FA-r becomes FA-a when r = 0, and becomes FA-b when r = m.

Stage I:

Enumerate each candidate model scale m∈M:

(a.1: VBE) p(τ+1)(Y) = argmaxp(Y)F(p(τ)(Θ), p(Y),m,Ξ(τ)), (a.2: VBM) p(τ+1)(Θ) = argmaxp(Θ)F(p(Θ), p(τ+1)(Y),m,Ξ(τ)), (b) Ξ(τ+1)= argmaxΞF(p(τ+1)(Θ), p(τ+1)(Y),m,Ξ).

Stage II: Model selection: ˆm= argmaxm∈MF(po)(Θ), po)(Y),m,Ξo)).

Table 3.2: The two-stage procedure of VB learning for a model selection problem consists of repeating a VBEM algorithm to maximize

F

and a discrete maximiza-tion to select an appropriate model scale, where τ is the iteration indicator, and τo denotes the number of iterations used to reach convergence (i.e., the objective function values vary small). A general derivation of VBEM is referred to the The-orem 2.1 in [10].

3.3 Variational Bayes on FAr

There have been efforts of VB learning on FA-a [13, 38, 78], in which the adopted priors on FA-a’s parameters are listed in the left column of Tab.3.3. For FA-b, we have derived a VB learning algorithm in [100] by the priors given in the right column of Tab.3.3. We directly use the existing VB learning algorithms for FA-a and then extend it for FA-b by certain modifications, and further extend them into a VB learning algorithm for FA-r, by maximizing the variational lower-bound

F

given in 1.17 through a two-stage procedure in Tab. 3.2. The derivation details are given in Appendix A.1.

The algorithm aims at maximizing the followingF resulted from putting the details of eq.(3.2) and Tab.3.1&3.3 into the variational lower bound

F

by eq.(1.17):

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION75

F

=



F

1+ ln

 r

i=1Γ(νi|aνi,bνi)m−rk=1

(G(ak|0,α−1k In)Γ(αk|aαk,bαk))



·

· q(Ur)Γ(ϕ|aϕ,bϕ) (pApUpνpαpϕ)

pΘpY dΘdY, (3.3)

where the variational posterior pY = p(Y), pΘ= p(Θ) = pApUpαpνpϕ, and

F

1=

N

t=1

lnG(xt|Vryt−1In) + lnG(yt|0,diag[ν−1r ,Im−r]) − ln p(Y)

pY dY, (3.4) and Vr= [Ur,Am−r], q(Ur) = 2−riΓ((n−i+1)/2)π−(n−i+1)/2r= [ν1,...,νr], Am−r = [a1,...,am−r]. For simplicity, we omit the subscripts r and m − r in the rest of context.

Moreover,

F

by eq.(3.3) consists of a part that is a function ofΞr, that is,

F

=

F

hr) + others. (3.5)

priors for FA-a priors for FA-b Ξa= {aα,bα,aϕ,bϕ} Ξb= {aν,bν,aϕ,bϕ} ϕ = ϕIn= Σ−1e , ϕ = ϕIn= Σ−1e , ν = Λ−1. ai:i-th column vector of A. UTU= Im,U is at Stiefel manifold

q(A|α) = ∏mi=1G(ai|0,α1iIn), q(U) = 2−miΓ((n − i + 1)/2)π−(n−i+1)/2. q(α|aα,bα) = ∏mi=1Γ(αi|aαi,bαi) q(ν|aν,bν) = ∏mi=1Γ(νi|aνi,bνi)

q(ϕ|aϕ,bϕ) = Γ(ϕ|aϕ,bϕ) q(ϕ|aϕ,bϕ) = Γ(ϕ|aϕ,bϕ)

Table 3.3: The above prior distributions in the left column for FA-a have been used in [13, 38, 78]. The priors in the right column for FA-b have been used in [100]. Γ(z|a,b) = baza−1e−bz/Γ(a) is the Gamma density with shape parameter a and inverse scale parameterb, where Γ(a) is the Gamma function. The ΞaandΞb

denote the hyperparameters.

Theτ-th iteration of Stage I(a):

(a.1): Updatep(τ)Y = ∏Nt=1G(yt(t)y|xy|x) based on p(τ−1)A ,p(τ−1)α ,p(τ−1)ν ,p(τ−1)ϕ ,Ξ(τ−1)r . (a.2):

• Update p(τ)A = ∏nj=1G(ajA, jA, j) based on p(τ)Y ,p(τ−1)α ,p(τ−1)ν ,p(τ−1)ϕ ,Ξ(τ−1)r .

• Update p(τ)U ≈ δ(U − US), US= UE

UETUE12

, UE=

txt(t)y|x)T

E[ytyTt ]−1

• Update p(τ)α = ∏m−rk=1Γ(αk| ˆaαk, ˆbαk), based on p(τ)A ,p(τ)α ,p(τ−1)ν ,p(τ−1)ϕ ,Ξ(τ−1)r .

• Update p(τ)ν = ∏ri=1Γ(νi| ˆaνi, ˆbνi), based on p(τ)A ,p(τ)α ,p(τ)ν ,p(τ−1)ϕ ,Ξ(τ−1)r .

• Update p(τ)ϕ = Γ(ϕ| ˆaϕ, ˆbϕ), based on p(τ)A ,p(τ)α ,p(τ)ν ,p(τ)ϕ ,Ξ(τ−1)r .

Theτ-th iteration of Stage I(b):

Update HyperparametersΞrby gradient method,Ξnewr = Ξoldr + η ·F∂Ξhrr),

Table 3.4: An outline of the VB algorithm on FA-r, with details in Appendix A.1.

As listed as Stage I(b) in Tab.3.2, we also maximize

F

with respect to the hy-perparametersΞr = {aαk,bαk,aνi,bνi,aϕ,bϕ}, which is implemented in the detailed algorithm given by Appendix A with the help of the gradient of

F

hr) with re-spect to the hyperparameters Ξr. It follows from eq.(1.18) that such an update of Ξr actually tends to minimize the KL term and thus make the variational lower bound

F

further approach to lnq(XN|m).

Leaving the computational details of the VB algorithm for FA-r in Appendix A.1, we outline the major updates in Tab.3.4 together with the following remarks:

• When r = 0, the VB algorithm on FA-r equivalently implement the one on FA-a [13], where the variational posteriors pν and pU disappear because U andν is empty for r = 0.

• When r = m, the VB algorithm on FA-r becomes the one on FA-b [100], where pU and pνtake over pAand pαwith U andν taking the place of A. It is empirically observed that pϕ has different impacts on model selection in

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION77

FA-a and FA-b as shown by experiments later, although the corresponding two variational posteriors which have similar forms are computed from the same Gamma prior.

• When 0 < r < m, the VB algorithms on FA-r are variants in addition to those on FA-a and FA-b. On one hand, if we consider no priors over all the param-etersΘrmin FA-r, then the bound

F

degenerates to

F

1by eq.(3.4). Maximiz-ing

F

1 leads to an Expectation-Maximization (EM) algorithm for FA-r. On the other hand, maximizing

F

1takes the lead in maximizing

F

(for a large r), especially when the sample size N or the dimensionality n is very large, because we use a point estimation for pU ( see a.2 in Tab.3.4) and thus the contribution of updating U at Stage I of Tab.3.2 to maximizing

F

actually

comes through maximizing

F

1. Denote the number of free parameters inφ byd(φ), we have d(U) = nr−0.5r(r+1) and d(Θrm) = nm−0.5r(r−1)+1.

It follows d(U)/d(Θrm) ≈ r/m for a large n and r/m ≈ 1 for a r close to m that a large n implies the learning on U actually plays a main role in max-imizing

F

. This degeneracy would make the VB algorithm of maximizing

F

return back towards the EM algorithm, deteriorating the model selection performances and also reducing the performance differences of FA-r for d-ifferentr. Still, maximizing

F

(forr > 0) yields better performance than the algorithm in [13, 78] for FA-a as will be shown later. Moreover, a further improvement in model selection by

F

is possible by finding a better prior on U.

3.4 Bayesian Ying-Yang Harmony Learning on FAr

In implementation, we maximize H(pq) by a two-stage procedure as shown in Tab.3.5 which are briefly summarized from Eqs.(1.21),(1.22)&(1.23). Moreover,

Stage I:

Enumerate candidate models by m and for each candidate, we iterate the following (a) and (b) until converged:

(a) Θ(τ)= argmax/incrΘH(pq,Θ,m,Ξ(τ−1)) (b) Ξ(τ)= argmax/incrΞ

H(pq,Θ(τ),m,Ξ) +12dm(Ξ) + Hb(m,Ξ) ,

Stage II:

Select the best ˆm:

mˆ = argminm

−H(pq,Θ),m,Ξ)) +12nfm) − Hb(m,Ξ) , τis the value of the iteration indicatorτ when Stage I converged.

Table 3.5: The general two-stage iterative BYY harmony learning procedure, restated from Fig.6(a) in [126] (also see Eqs.(6)&(7) in [128] and Fig.5(b) in [130]), where nf(Θ) is the number of free parameters in Θ, and dm(Ξ) is given in eq.(1.27). The “incr” means “to increase”.

the BYY harmony learning is also featured by its favorable nature that model se-lection is made automatically during the implementation of merely Stage I, e.g., for FA-b in Tab.3.1, the implementation of either Stage I(a) or both Stage I(a)&

I(b) will drive someλjto zero when the j-th dimension of yt is extra. Thus, auto-matic model selection can be made via discarding the j-th dimension via checking λj→ 0.

This chapter mainly focuses on a detailed comparative study with the VB learn-ing in Tab.3.2 by the conventional two-stage procedure, without maklearn-ing automatic model selection via checkingλj→ 0. Also, we provide a simple comparative in-vestigation on the automatic model selection performances of BYY and VB. Fur-ther details about automatic model selection are referred to Sect.2.1. and Sect.3.2.

in [130] and to Sect.2.2 in [131] for further improvements via exploring a co-dimensional matrix pair nature (additionally where an improved model selection criterion is given by e.g., eq.(29) in [131]).

Specifically, we consider the FA-r model by eq.(3.2) with independent and

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION79

Figure 3.1: BYY system in the general form and specific structures for FA

identically distributed (i.i.d.) samples inXN = {xt}t=1N , from which we have q(X|Y,Θ) =

t q(xt|yt,Θ), q(Y|Θ) =

t q(yt|Θ), p(Y|X,Θ) =

t p(yt|xt,Θ)

q(x|y,Θ) = G(x|Vry+ μ,Σe), q(y|Θ) = G(y|0,Σry), p(y|x,Θ) = G(y| Wx + w,Σy|x) (3.6) where the Yang machineG(y| Wx,Σy|x) is designed as the inverse from G(x|Vry+ μ,Σe) and q(y|Θ) = G(y|0,Σry) according to the variety preservation (VP) principle (see Eq.(31) in [130]). Moreover, it follows from y = Wx + w within Eq.(47) in [128] that we consider free parameters W and w to be updated via learning.

In the sequel, we develop the learning procedure in Tab.3.5 into a gradien-t based BYY learning algorigradien-thm on FA-r. Leaving gradien-the compugradien-tagradien-tional degradien-tails of this algorithm in Appendix A.2, here we introduce its key points in an outline in Tab.3.6.

At the τ-th step of the implementation, putting eq.(1.27) into eq.(1.24) and obtainingΘ(τ)r of the FA-r model by eq.(3.2), we have

H(pq) ≈ H(pq,Θ,m,Ξ) +1

2dmr) + Hb, (3.7) dmr) = −nfr) + ΔTΘrΩ(Θ(τ)r rΘr, ΔΘr= Θ(τ−1)r − Θ(τ)r , (3.8)

Objective: maximize the harmony functional H(pq) ≈ H1+ dr( W) + lnq(Θa|Ξ) + Hb+12dm(Ξ)

H1= −N(n+m)2 ln(2π) −Nm2 12Tr[SN(V · diag[ν−1,Im−r] · VT+ ϕ−1In)−1] +N2ln(|νr| · |ϕIn|), The last four terms are given by eq.(3.11), eq.(3.12), eq.(3.13), and eq.(3.7).

Theτ-th iteration of Stage I(a): Gradient Method to Update the Parameters θ(τ)= θ(τ−1)+ η · ∂θ, ∂θ = ∂Hθ =∂H(pq)∂θ |θ=θτ, ∀θ ∈ {U,A,ν,ϕ}, η is a step size.

∂θ = ∂H1θ + ∂drθ + ∂qθ + ∂Hbθ + ∂dmθ, from the 5 terms of H(pq).

Theτ-th iteration of Stage I(b): Gradient Method to Update the Hyperparameters Hessian matrixΩ(Θ(τ),Ξ) (approximated as block-diagonal);

ξ(τ)= ξ(τ−1)+ η ·∂H(pq)∂ξ 

ξ(τ−1)(τ), ∀ξ ∈ {aαk,bαk,aνi,bνi,aϕ}, η is a step-size.

Table 3.6: A sketch of the gradient implementation of BYY learning algorithm on FA-r. All computational details are referred to Appendix A.2.

from which we get Stage I(b) in Tab.3.6 for updating the hyperparametersΞ at the τ-th step.

Further putting eq.(3.6) and the priors given in Tab.3.3 into eq.(1.24) and eq.(1.26), we have

H(pq,Θ,m,Ξ) =

t lnG(xt|0,Σx) − N ln(2πe)my|x| + dr( W) + lnq(Θa|Ξ),

(3.9) Σx= VΣryVT + ϕ−1In, Σry= diag[ν−1,Im−r], Σy|x=

ry)−1+ VT(ϕIn)V −1, (3.10) dr( W) = −1

2Tr(ΔWT Σ−1y|xΔWSN), SN =

t xtxTt , ΔW = W −W; W = ΣryVTΣ−1x ; (3.11) Again, the above H(pq,Θ,m,Ξ) shares a format similar to eq.(1.14). The term

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION81 dr( W) vanishes when the algorithm converges, taking a regularization role during learning for alleviating to be stuck at local optimums. The previous studies of the BYY learning for FA-a in [48] or for FA-b in [88] without considering the prior term lnq(Θa|Ξ), except a preliminary study made in [100]. In contrast, a role similar to the conventional Bayesian regularization is taken by the (log) prior term in eq.(3.9) with the following details:

lnq(Θa|Ξ) = ln



q(U) ·

i=1r Γ(νi|aνi,bνi) · Γ(ϕ|aϕ,bϕ)



= −r ln2 +i=1

r lnΓ(n − i + 12 ) −n − i + 12 lnπ

+i=1

r {(aνi − 1)lnνi− bνiνi+ aνi lnbνi − lnΓ(aνi)}

+ (aϕ− 1)lnϕ − bϕlnϕ + aϕlnbϕ− lnΓ(aϕ), (3.12)

Hb(m,Ξ) = p(α|A,ϕ,XN)ln[q(A|α)q(α)]dα (3.13)

=m−r

k=1

( ˆaαk − 1)

ψ( ˆaαk) − ln ˆbαk

− ˆaαk+ aαklnbαk − lnΓ(aαk)

−n(m − r)

2 ln(2π) where p(α|A,ϕ,XN) = ∏m−rk=1Γ(αk| ˆaαk, ˆbαk) with ˆaαk = aαk +n2 and ˆbαk = bαk +aTk2ak, and Idenotes an ×  identity matrix, and ψ(·) is the digamma function.

Putting the above obtained H(pq,Θ,m,Ξ) into Tab.3.6, we can derive the detailed equations for gradients and Hessian matrices (with respect to each part of unknown parameters), from which we obtained the BYY learning algorithm for FA-r given in Appendix A.2 together with the following remarks:

• When r = 0, Tab.3.6 implements BYY harmony learning on FA-a, where the terms ln|ν|, lnq(U), and lnq(ν) in H(pq) disappear.

• When r = m, Tab.3.6 implements BYY harmony learning on FA-b, where the term Hb given in eq.(3.13) disappears, and maximizing the term ln|ν|

pushes 1i→ 0 if the i-th hidden dimension is an extra scale.

• When 0 < r < m, Tab.3.6 provides variants of BYY learning algorithms on FA between FA-a and FA-b.

Last but not the least, the algorithm in Tab.3.6 is derived from getting the inte-gral over y analytically removed and then making gradient based updates. Al-ternatively, maximizing the harmony functional can also be implemented by a Ying-Yang alternation procedure (see e.g., Figure 8 of [130]), which is featured by getting the peak value ofy in the Yang step and removing the integral overy around thisy, while the Ying step updates all the unknown parameters. Readers are referred to Sect. 4.3 in [130] for more details.

3.5 Empirical Analysis

3.5.1 Three levels of investigations

This empirical analysis has the following purposes

• Examining whether FA-b is better than FA-a for making model selection, via BYY, VB, AIC, BIC, and DNLL;

• Examining the joint effects of two parameterizations and the role of priors on the performances of model selection;

• Comparing the performances of BYY, VB, AIC, BIC, and DNLL.

Towards these purposes, we conduct investigations at three different levels, as shown in Tab.3.7. The criteria AIC, BIC, and DNLL are indifferent for FA-b and FA-a in term of making model selection. Without a prioriq(Θa|Ξ) (i.e., Level 1 in Tab.3.7), VB degenerates to ML and thus is also indifferent for FA-b and FA-a.

In this case, only BYY is capable of model selection, and has different perfor-mances on FA-a and FA-b. To enable VB to make model selection, we take a

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION83

Level 1 Level 2 Level 3

lnq(Θ|Ξ) = 0 q(Θ|Ξ) with Ξ fixed with Ξ optimized

VB Update pY andΘ = without all the

in Tab.3.2 arg maxΘF1instead of Stage I (b) steps {pA, pU, pα, pν, pϕ};

BYY Fix∂qθ = ∂Hbθ = without all the

in Tab.3.5 ∂dmθ = 0 and not update Stage I (b) steps Ξr= {aαk,bαk,aνi,bνi,aϕ,bϕ}

Table 3.7: Three levels of investigations

priori q(Θa|Ξ) in consideration to compare the performances of both BYY and VB. Since q(Θa|Ξ) depends on the hyperparameters Ξ, it is natural to consider the cases with Ξ fixed (i.e., Level 2 in Tab.3.7) and the cases with Ξ optimized (i.e., Level 3 in Tab.3.7) via maximizing the variational lower bound

F

by VB and

H(pq) by BYY.

For simplicity and clarity, we use the notations VB(r,l) and BYY(r,l) to in-dicate the two-stage procedure by VB and BYY, respectively, for different val-ues of r for FA-r and for different levels of l. E.g., VB(r,1), VB(r,2), VB(r,3) versus BYY(r,1), BYY(r,2), BYY(r,3) respectively. Also, on FA-a and FA-b we have VB(a,1), VB(b,1) (i.e., VB(0,1), VB(m,1)) versus BYY(a,1), BYY(b,1) (i.e., BYY(0,1), BYY(m,1)).

We adopt the empirical analysis method presented in [101] for the performance evaluation on the three levels of implementations of VB and BYY for FA-a and FA-b, and also with the performances on AIC, BIC and DNLL included for com-parisons.

V( f ) is the set of the candidate values of the feature f .

features f candidate values

sample sizeN V(N): 25, 50, 75, 100, 200, 400, 800 SNR:γo=λσm∗2

e + 1 V(γo): 1.2, 1.5, 2, 2.5, 3, 3.5, 4, 8, 16.

dim:{n,m} V(n,m): {15,5}, {30,10}

Table 3.8: The candidate values of each feature are listed. All possible combina-tions consist of all settings

S

(N,γo,n,m) used in the empirical analysis. We set λ1= ... = λm = 1. For two-phase procedures, we set the candidate set of hid-den dimensionalities as

M

= {1,...,9} or {1,...,15} for m= 5,10 respectively, unless otherwise specified.

The simulated data sets are randomly generated according to FA-b (or FA-a) in Tab.3.1. A setting

S

(N,γo,n,m) for FA-b is determined by choosing values from a candidate set of the sample sizesN, the signal-to-noise ratios (SNR) γo, the dimensionality of the observed variablen = dim(x) and the dimensionality of the latent variablem= dim(y), where SNR is defined as the ratio of the m-th largest eigenvalue of the population covariance matrix UΛUT2eInto the noise variance σ2e, i.e.,γo= (λm+ σ2e)/σ2e.

Listed in Tab.3.8 are the choices of

S

(N,γo,n,m) considered in this paper. For example,

S

(50,3.0,15,5) means that a training data set XN= {xt}Nt=1is randomly generated according to FA-b withN = 50, γo= 3.0, n = 15 and m= 5.

3.5.2 FA-a vs FA-b: performances of BYY, VB, AIC, BIC, and DNLL

Each of BYY, VB, AIC, BIC, and DNLL is implemented for 103trials on each of the settings

S

(:,:,15,5) = {

S

(N,γo,15,5) : ∀N ∈ V(N),γo∈ V(γo)} with different

CHAPTER 3. FAPARAMETERIZATIONS AFFECT MODEL SELECTION85

sample sizes and SNRs chosen from Tab.3.8. The model selection accuracies are reported in Fig.3.2-3.4 through the contour maps suggested in [101] for illustrating the joint effect ofN and γoon the performance. Readers are referred to [101] for the characteristics (e.g., a three-region partition phenomenon) of the contour maps for describing model selection accuracies, as well as a systematic comparison of BYY(b,1) with several classical criteria and recently developed model selection methods.

Here we summarize our observations on Fig.3.2-3.4 as follows:

1) Shown by Fig.3.3, VB performs better on FA-b than on FA-a. VB(a,1) and VB(b,1) actually implement the maximum likelihood principle which is not good1for model selection under a finite sample size. For a relatively small N, FA-b is obviously superior to FA-a under VB. As N goes large, the dif-ference between VB(b,2) and VB(a,2) tends to be not so obvious, because a largeN would lead

F

(forr = m) in eq.(3.3) close to

F

1and thus VB(b,2) approaches to VB(b,1). Analogously, VB(a,2) approaches to VB(a,1). This tendency towards maximum likelihood gradually reduces the gain obtained from using FA-b in place of FA-a.

Due to the approximation pU(τ) ≈ δ(U − US) in Tab.3.4, VB(b,3) with op-timized hyperparameters becomes even closer to maximum likelihood than VB(b,2) does, while VB(a,3) does not decline to be inferior to VB(a,2) with the help of the variational posterior over the loading matrix A [10, 78]. As a

1Notice that the figures of VB(a,1) and VB(b,1) are “blank” (i.e., zero rates of successful-selections). VB(a,1) and VB(b,1) are not capable of model selection for a finite sample size, be-cause they both implement maximum likelihoodL( ˆΘm) which increases as m grows. Therefore, the estimated ˆm = argmaxm∈ML( ˆΘm) tends to overestimation. An alternative criterion is DNLL given by eq.(2.7) and Fig.3.2(c), which finds the maximum increment in the likelihood function. In the figures of VB(a,2) and VB(a,3), the accuracies are zero whenSNR < 1.5 and N ≤ 800. Actually, asN further goes large, the rates will increase.

20

Sample Size N (adjusted)

{n=15,m*=5}: S−Selection by [AIC]

1.2 1.5 2.0 2.5 3.0 3.5 4.0 8 16

Sample Size N (adjusted)

{n=15,m*=5}: S−Selection by [BIC]

1.2 1.5 2.0 2.5 3.0 3.5 4.0 8 16

Sample Size N (adjusted)

{n=15,m*=5}: S−Selection by [DNLL]

1.2 1.5 2.0 2.5 3.0 3.5 4.0 8 16

Figure 3.2: The successful-selection (S-selection) rates on

S

(:,:,15,5) are present-ed in terms of contour maps. The axes are adjustpresent-ed by equally spacing the elements inV(N) and V(γo). A red asterisk (∗) at the coordinate (N,γo) indicates that the corresponding criterion gets the highest successful selection rate on

S

(N,γo,15,5) among AIC, BIC, DNLL and all implementations of VB and BYY. Briefly speak-ing, the contour lines close to the bottom-left corner means being robust to the

Figure 3.2: The successful-selection (S-selection) rates on

S

(:,:,15,5) are present-ed in terms of contour maps. The axes are adjustpresent-ed by equally spacing the elements inV(N) and V(γo). A red asterisk (∗) at the coordinate (N,γo) indicates that the corresponding criterion gets the highest successful selection rate on

S

(N,γo,15,5) among AIC, BIC, DNLL and all implementations of VB and BYY. Briefly speak-ing, the contour lines close to the bottom-left corner means being robust to the