View full-text article in PMC Entropy (Basel). 2019 Mar 5;21(3):247. doi: 10.3390/e21030247 Search in PMC Search in PubMed View in NLM Catalog Add to search Copyright and License information © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). PMC Copyright notice C-SBL Algorithm: {Θ(i)}i=1toNcollect=C−SBL(Y,A,Θ0,Nburn−in,Ncollect) For Iter=1toNburn−in+Ncollect % Support-learning vector component For p=1toP y˜mn−p=ymn−∑l≠pPamlslxln, ∀m=1toM,∀n=1toN cp=1−γpγpΣ1,pP+1−Σ1,p, (ΣΔ¯)p=(ΣΔ)0,p−(ΣΔ)1,p kp=eε2(∥ap∥22∑n=1Nxpn2)−2apT(∑n=1Nxpny˜n−p) (sp|−)∼Bernoulli(11+cpkpe−α(ΣΔ¯)p) % Solution-value matrix component For l=1toP σx=(τ+εsl2al22)−1 μ¯=εslσxal y˜n−l=yn−A(s∘xn)+slxlnal,∀n=1,⋯,N (xln|−)∼N(μ¯Ty˜n−l,σx),∀n=1,⋯,N End For{l} (γp|−)∼Betaα0+1+2∑k≠pPsk,β0−1+2(P−∑k≠pPsk) End For{p} (τ|−)∼Gamma(a0+NP2,b0+12XF2) (ε|−)∼Gamma(θ0+MN2,θ1+12Y−A(s∘X)F2) α: obtained from solving (20) for α[t+1] Θ(Iter−Nburn−in)←Θ, ∀Iter>Nburn−in End For{Iter}