Skip to main content
. Author manuscript; available in PMC: 2013 Sep 26.
Published in final edited form as: IEEE Signal Process Lett. 2013 Mar 7;20(5):431–434. doi: 10.1109/LSP.2013.2250281

TABLE I.

iITR Algorithm for Solving the Trace Ratio Problem

  1. Initialize λ0 = 0.

  2. Compute the eigen-decomposition of SbλtSw as (SbλtSw) wi = τiwi, where wi (i = 1,2,…D) is the eigenvector of SbλtSw.

  3. Calculate fi=wiTSbwi and gi=wiTSwwi for i ∈ {1,2,…,D} and initialize γ0 = λt and b0=[b10,b20,bD0] be a zero vector, iteratively solving the sub-problem of Eq. (5) until convergence:

    • Sort fiγkgi and set bik=1 corresponding to the d largest value of fiγkgi, bik=0 otherwise.

    • Update γi+1 = bkfT/bkgT.

    • If bk = bk−1, output b* = bk and γ* = b*fT/b*gT.

  4. Form Wt by choosing the d eigenvectors of wi, with bi=1 and Update λt+1 = γ*.

  5. Iterate the steps (2–4) until |λt+1λt| < ε. Output W*.