Adaptive Collaborative Similarity Learning for Unsupervised Multi-view Feature Selection
Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 2064-2070.
https://doi.org/10.24963/ijcai.2018/285
Keywords
- Machine Learning: Feature Selection ; Learning Sparse Models
- Machine Learning: Unsupervised Learning
- Machine Learning: Data Mining
Abstract
In this paper, we investigate the research problem of unsupervised multi-view feature selection. Conventional solutions first simply combine multiple pre-constructed view-specific similarity structures into a collaborative similarity structure, and then perform the subsequent feature selection. These two processes are separate and independent. The collaborative similarity structure remains fixed during feature selection. Further, the simple undirected view combination may adversely reduce the reliability of the ultimate similarity structure for feature selection, as the view-specific similarity structures generally involve noises and outlying entries. To alleviate these problems, we propose an adaptive collaborative similarity learning (ACSL) for multi-view feature selection. We propose to dynamically learn the collaborative similarity structure, and further integrate it with the ultimate feature selection into a unified framework. Moreover, a reasonable rank constraint is devised to adaptively learn an ideal collaborative similarity structure with proper similarity combination weights and desirable neighbor assignment, both of which could positively facilitate the feature selection. An effective solution guaranteed with the proved convergence is derived to iteratively tackle the formulated optimization problem. Experiments demonstrate the superiority of the proposed approach.
- [Alavi, 1991] Y. Alavi. The laplacian spectrum of graphs. Graph theory, combinatorics, and applications, 2(12):871-898, 1991.
- [Cheng and Shen, 2016] Zhiyong Cheng and Jialie Shen. On very large scale test collection for landmark image search benchmark- ing. Signal Processing, 124:13 -26, 2016.
- [Cheng et al., 2016] Zhiyong Cheng, Jialie Shen, and Haiyan Miao. The effects of multiple query evidences on social image retrieval. Multimedia Systems, 22(4):509-523, 2016.
- [Feng et al., 2013] Yinfu Feng, Jun Xiao, Yueting Zhuang, and Xi- aoming Liu. Adaptive unsupervised multi-view feature selection for visual concept recognition. In ACCV, 2013.
- [Grauman and Darrell, 2006] K Grauman and T Darrell. Unsuper- vised learning of categories from sets of partially matching image features. In CVPR, pages 19-25, 2006.
- [He et al., 2005] Xiaofei He, Deng Cai, and Partha Niyogi. Lapla- cian score for feature selection. In NIPS, pages 507-514, 2005.
- [Huang et al., 2015] Jin Huang, Feiping Nie, and Heng Huang. A new simplex sparse learning model to measure data similarity for clustering. In IJCAI, pages 3569-3575, 2015. IJCAI
- [Monadjemi et al., 2002] A. Monadjemi, B. T. Thomas, and M. Mirmehdi. Experiments on high resolution images towards outdoor scene classification. Computer Vision Winter Workshop, 2002.
- [Nie et al., 2010] Feiping Nie, Heng Huang, Xiao Cai, and Chris H. Q. Ding. Efficient and robust feature selection via joint l21- norms minimization. In NIPS, pages 1813-1821, 2010.
- [Nie et al., 2014] Feiping Nie, Xiaoqian Wang, and Heng Huang. Clustering and projected clustering with adaptive neighbors. In KDD, pages 977-986, 2014.
- [Tang et al., 2013] Jiliang Tang, Xia Hu, Huiji Gao, and Huan Liu. Unsupervised feature selection for multi-view data in social me- dia. In SDM, pages 270-278, 2013.
- [van Breukelen et al., 1998] M P. W van Breukelen, D M. J Tax, and J E den Hartog. Handwritten digit recognition by combined classifiers,. Kybernetika, 34:381-386, 1998.
- [Wang et al., 2016] Zhao Wang, Yinfu Feng, Tian Qi, Xiaosong Yang, and Jian J. Zhang. Adaptive multi-view feature selec- tion for human motion retrieval. Signal Processing, 120(C):691 -701, 2016.
- [Winn and Jojic, 2005] J. Winn and N. Jojic. Locus: learning object classes with unsupervised segmentation. In ICCV, pages 756- 763, 2005.
- [Zhao and Liu, 2007] Zheng Zhao and Huan Liu. Spectral feature selection for supervised and unsupervised learning. In ICML, pages 1151-1157, 2007.
- [Zhao et al., 2010] Zheng Zhao, Lei Wang, and Huan Liu. Efficient spectral feature selection with minimum redundancy. In AAAI, 2010.
- [Zhu et al., 2015] Lei Zhu, Jialie Shen, Hai Jin, Ran Zheng, and Liang Xie. Content-based visual landmark search via multimodal hypergraph learning. TCYB, 45(12):2756-2769, 2015.
- [Zhu et al., 2016a] L. Zhu, J. Shen, L. Xie, and Z. Cheng. Unsu- pervised topic hypergraph hashing for efficient mobile image re- trieval. TCYB, 47(11):3941-3954, 2016.
- [Zhu et al., 2016b] Lei Zhu, Jialie She, Xiaobai Liu, Liang Xie, and Liqiang Nie. Learning compact visual representation with canon- ical views for robust mobile landmark search. In IJCAI, pages 3959-3965, 2016. IJCAI
- [Zhu et al., 2017a] L. Zhu, Z. Huang, X. Liu, X. He, J. Sun, and X. Zhou. Discrete multimodal hashing with canonical views for robust mobile landmark search. TMM, 19(9):2066-2079, 2017.
- [Zhu et al., 2017b] Lei Zhu, Jialie Shen, Liang Xie, and Zhiyong Cheng. Unsupervised visual hashing with semantic assistant for content-based image retrieval. TKDE, 29(2):472-486, 2017.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
With the advent of big data, multi-view features with high dimensions are widely employed to represent the complex data in various research fields, such as multimedia computing, machine learning and data mining [Liu et al., 2016; 2017; Zhu et al., 2017b; 2015; Cheng and Shen, 2016; Cheng et al., 2016]. On the one hand, with multi-view features, the data could be characterized more precisely and comprehensively from different perspectives. On the other hand, highdimensional multi-view features will inevitably generate expensive computation cost and cause massive storage cost. Moreover, they may contain adverse noises, outlying entries, irrelevant and correlated features, which may be detrimental to the subsequent learning process [Zhu et al., 2016b; 2016a; 2017a]. Unsupervised multi-view feature selection [Wang et al., 2016; Li and Liu, 2017] is devised to alleviate the problem. It selects a compact subset of informative features from the original features by dropping irrelevant and redundant features with advanced unsupervised learning. Due to the independence on semantic labels, high computing efficiency and well interpretation capability, unsupervised multiview feature selection has received considerable attention in literature. It becomes a prerequisite component in various machine learning models [Li et al., 2017].
∗Corresponding Author
The key problem of multi-view feature selection is how to effectively exploit the diversity and consistency of multi-view features to collaboratively identify the feature dimensions, which could retain the key characteristics of the original features. Existing approaches can be categorized into two major families. The first kind of methods first concatenates multiview features into a vector and then directly imports it into the conventional single-view feature selection model. The candidate features are generally ranked based on spectral graph theory. Typical methods of this kind include Laplacian Score (LapScor) [He et al., 2005], spectral feature selection (SPEC) [Zhao and Liu, 2007] and minimum redundancy spectral feature selection (MRSF) [Zhao et al., 2010]. Commonly, the pipeline of these methods follows two separate processes: 1) Similarity structure is constructed with fixed graph parameters to describe the geometric structure of data. 2) Sparsity and manifold regularization are employed together to identify the most salient features. Although these methods are reported to achieve certain success, they treat features from different views independently and unfortunately neglect the important view correlations.
Another family of methods considers view correlation when performing feature selection. Representative works include adaptive multi-view feature selection (AMFS) [Wang et al., 2016], multi-view feature selection (MVFS) [Tang et al., 2013] and adaptive unsupervised multi-view feature selection (AUMFS) [Feng et al., 2013]. These methods first construct multiple view-specific similarity structures 1 and then perform the subsequent feature selection based on the collaborative (combined) similarity structure. These two processes are separate and independent. The collaborative similarity structure remains fixed during feature selection. The latently involved data noises and outlying entries in the view-specific similarity structures will adversely reduce the reliability of the ultimate collaborative similarity structure for feature selection. Furthermore, conventional approaches generally employ knearest neighbors assignment to construct the view-specific similarity structures and the simple weighted combination for ultimate similarity structure generation. This strategy can hardly achieve the ideal state for clustering that the number of connected components in the ultimate similarity structure is equal to the number of clusters [Nie et al., 2014]. Thus, suboptimal performance may be caused under such circumstance.
In this paper, we introduce an adaptive collaborative similarity learning (ACSL) for unsupervised multi-view feature selection. The main contributions of this paper can be summarized as follows:
- Different from existing solutions, we integrate the collaborative similarity structure learning and multi-view feature selection into a unified framework. The collaborative similarity structure and similarity combination weights could be learned adaptively by considering the ultimate feature selection performance. Simultaneously, the feature selection can preserve the dynamically adjusted similarity structure.
- We impose a reasonable rank constraint to adaptively learn an ideal collaborative similarity structure with proper neighbor assignment which could positively facilitate the ultimate feature selection. An effective alternate optimization approach guaranteed with convergence is derived to iteratively solve the formulated optimization problem.
2 RelatedWork
One kind of unsupervised multi-view feature selection methods directly imports the concatenated features in multiple views into the single-view feature selection model. In [He et al., 2005], Laplacian score (LapScor) is employed to measure the capability of each feature dimension on preserving sample similarity. [Zhao and Liu, 2007] proposes a general spectral theory based learning framework to unify the unsupervised and supervised feature selection. [Zhao et al., 2010] adopts an embedding model to handle feature redundancy in the spectral feature selection. These methods generally rank the candidate feature dimensions with various graphs which characterize the manifold structure. They treat features from different views independently and unfortunately ignore the important correlation of different feature views. Another kind of methods directly tackles the multi-view feature selection. They consider view correlations when performing feature selection. Adaptive multi-view feature selection (AMFS) [Wang et al., 2016] is an unsupervised feature selection approach which is developed for human motion retrieval. It describes the local geometric structure of data in each view with local descriptor and performs the feature selection in a general trace ratio optimization. In this method, the feature dimensions are determined with trace ratio criteria. Adaptive unsupervised multi-view feature selection (AUMFS) [Feng et al., 2013] addresses the feature selection problem for visual concept recognition. It employs l2,1 norm [Nie et al., 2010] based sparse regression model to automatically identify discriminative features. In AUMFS, data cluster structure, data similarity and the correlations of different views are considered for feature selection. Multi-view feature selection (MVFS) [Tang et al., 2013] investigates the feature selection for multi-view data in social media. A learning framework is devised to exploit the relations of views and help each view select relevant features.
1 In this paper, view-specific similarity structure is constructed with the corresponding view-specific feature.
3 The ProposedMethodology
3.1 Notations and Definitions
Throughout the paper, all the matrices are written in uppercase with boldface. For a matrix M ∈ RN×d , its ith row is denoted by Mi′ ∈ RN×1 , its jth column is denoted by Mj ∈ Rd×1 . The element in the ith row and jth column is represented as Mij. The trace of the matrix M is denoted as Tr(M). The transpose of matrix M is denoted as M T . The l2,1 norm of the matrix M is denoted as ||M||2,1, which is calculated by ∑Ni=1 √∑dj=1 M 2 i,j . The Frobenius norm of M is denoted by ||M||F = √∑Ni=1 ∑dj=1 M 2 i,j . 1 denotes a column vector whose all elements are one. Ik×k denotes k × k identify matrix.
The feature matrix of data in the vth view is denoted as Xv = [xv1 , xv2 , ..., xvN ]T ∈ RN×dv , xv1 ∈ Rdv×1 , dv is the dimension of feature in the vth view, N is the number of data samples. We pack the feature matrices in V views {Xv }Vv=1 and the overall feature matrix of data can be represented as X = [X1 , X2 , ..., XV ] ∈ RN×d , ∑Vv=1 dv = d. The objective of unsupervised multi-view feature selection is to identify l most valuable features with only X.
3.2 Formulation
The importance of feature dimensions are primarily determined by measuring the their capabilities on preserving the similarity structures in multiple views. In this paper, we develop a unified learning framework to learn an adaptive collaborative similarity structure with automatic neighbor assignment for multi-view feature selection. In our model, the neighbors in the collaborative similarity structure could be adaptively assigned by considering the feature selection performance, and simultaneously the feature selection could preserve the dynamically constructed collaborative similarity structure. Given V similarity structures constructed in multiple views {Sv }Vv=1 , V is the number of views, we can automatically learn a collaborative similarity structure S by combining {Sv }Vv=1 with V weights.
where Sj ∈ RN×1 characterizes the similarities between any data points with j, it should be subjected to the constraint that 1 T Sj = 1, Sj ≥ 0, Wj = [w1 j , w2 j , ..., wV j ]T ∈ RV×1 is comprised of view weights for the jth column of similarities, it is constrained with W Tj 1V = 1, W = [W1,W2, ...,WN] ∈ RV×N is view weight matrix for all columns in the similarity structures. As indicated in recent work [Nie et al., 2014], a theoretically ideal similarity structure for clustering should have the property that the number of connected components is equal to the number of clusters. The similarity structure with such neighbor assignment could benefit the subsequent feature selection. Unfortunately, the similarity structure learned from Eq.(1) does not have such desirable property.
To tackle the problem, in this paper, we impose a reasonable rank constraint on the Laplacian matrix of the collaborative similarity structure to enable it to have such property. Our idea is motivated by the following spectral graph theory.
Theorem 1. If the similarity structure S are nonnegative, the multiplicity of eigen-values 0 corresponding to its Laplacain matrix is equal to the number of components of S. [Alavi, 1991]
As mentioned above, the data points can be directly partitioned into k clusters if the number of components in the similarity structure S is exactly equal to k. Theorem 1 indicates that this condition can be achieved if the rank of Laplacian matrix is equal to n - k. With the analysis, we add a reasonable rank constraint in Eq.(1) to achieve the condition. The optimization problem becomes
where LS = DS - S T+S 2 is the Laplacain matrix of similarity structure S, DS = S1 is diagonal matrix. As shown in Eq.(2), directly imposing the rank constraint rank(LS) = n - k will make the above problem hard to solve. Fortunately, according to Ky Fan's Theorem [K., 1949], we can have ∑ki=1 δi(LS) = argminF∈Rn×k ,F T F=Ik Tr(F T LSF), where δi(LS) is the ith smallest eigen-values of LS and F ∈ RN×k is the relaxed cluster indicator matrix. Obviously, the rank constraint rank(LS) = n - k can be satisfied when ∑ki=1 δi(LS) = 0. To this end, we reformulate the Eq.(2) as the following simple equivalent form
As shown in the above equation, when α > 0 is large enough, the term Tr(F T LSF) is forced to be infinitely approximate 0 and the rank constraint can be satisfied accordingly. By simply transforming the rank constraint to trace in objective function, the problem in Eq.(2) can be tackled more easily.
The selected features should preserve the dynamically learned similarity structure. Conventional approaches separate the similarity structure construction and feature selection into two independent processes, which will potentially lead to sub-optimal performance. In this paper, we learn the collaborative similarity structure dynamically and further integrate it with feature selection into a unified framework. Specifically, based on the collaborative similarity structure learning in Eq.(3), we employ sparse regression model to learn a projection matrix P ∈ Rd×k , so that the projected lowdimensional data XP can approximate the relaxed cluster indicator F. To select the features, we impose l2,1 norm penalty on P to force it with row sparsity. The importance of features can be measured by the l2 norm of each row feature in P. The overall optimization formulation can be derived as
With P, the importance of features are measured by ||Pi′ ||2. The features with the l largest values can be finally determined.
3.3 Alternate Optimization
As shown in Eq.(4), the objective function is not convex to three variables simultaneously. In this paper, we propose an effective alternate optimization to iteratively solve the problem. Specifically, we optimize one variable by fixing the others.
Update P. By fixing the other variables, the optimization for P can be derived as
This equation is not differentiable. Hence, we transform it to following equivalent equation [Nie et al., 2010]
Γ ∈ Rd×d is diagonal matrix whose ith diagonal element is 1 2√Pi′P Ti′+ϵ . ϵ is small enough constant. It is used to avoid the condition that ||Pi′ ||2 is zero. By calculating the derivations of the objective function with P and setting it to zeros, we can obtain the updating rule for P as
Note that Γ is dependent on P. We develop an iterative approach to solve P and Γ until convergence. Specifically, we fix Γ to solve P, and vice versa.
Update F. By fixing the other variables, the optimization for F can be derived as
By substituting Eq.(7) into the objective function in Eq.(8), we arrive at
where Q = X T X + γΓ. With the transformation, the optimization for updating F can be solved by simple eigendecomposition on the matrix LS +βIN -βXQ-1X T . Specifically, the columns of F are comprised of the k eigenvectors corresponding to the k smallest eigenvalues.
Update S. By fixing the other variables, the optimization for S becomes
The above equation can be rewritten as
where Si,j denotes the element in the ith row and jth column of S. The optimization processes for the columns of S are independent with each other. Hence, they can be optimized separately. Formally, S can be solved by
Let Aj be row vector with N × 1 dimensions. Its ith element is ||fi - fj||22 . The above optimization formula can be transformed as
This problem can be solved by an efficient iterative algorithm [Huang et al., 2015].
UpdateW. Similar to S, the optimization processes for the columns of W are independent with each other. Hence, they can be optimized separately. Formally, its jth column Wj is solved by
The objective function in Eq.(14) can be rewritten as
where Bvj = Sj - Svj , Bj = [B1j , ..., Bvj , .., BVj ]. We can obtain the Lagrangian function of problem (14)
ψ is also Lagrangian multiplier. By calculating the derivative of (16) with Wj and setting it to 0, we obtain the updating rule of Wj as
The main steps for solving problem (4) are summarized in Algorithm 1.
Algorithm 1 Multi-view feature selection via collaborative similarity structure learning with adaptive neighbors.
Input:
The pre-constructed similarity structures in v views {Sv }Vv=1 , the number of clusters k, the parameters α, β, γ.
Output:
The collaborative similarity structure S, the projection matrix P for feature selection, l identified features.
- 1: InitializeWwith 1 V , the collaborative similarity structure S with the weighted sum of {Sv }Vv=1 . We also initialize F with the solution of problem (8) by substituting the Laplacian matrix calculated from the new S.
- 2: repeat
- 3: Update P with Eq.(7).
- 4: Update F by solving the problem in Eq.(8).
- 5: Update S with Eq.(13).
- 6: UpdateWwith Eq.(17).
- 7: until Convergence Feature Selection
- 8: Calculate ||Pi′ ||2, (i = 1, 2, ..., d) and rank them in descending order. The l features with the top rank orders are finally determined as the features to be selected.
3.4 Convergence Analysis
The convergence of solving problem (6) can be proven by the following theorem.
Theorem 2. The iterative optimization process for solving Eq.(5) will monotonically decrease the objective function value until convergence.
Proof. Let ̂P be the newly updated P, we can obtain the following inequality
By adding γ ∑di=1 ϵ 2√P Ti′Pi′+ϵ to the both sides of the inequality (18) and substituting Γ, the inequality can be rewritten as
On the other hand, according to the Lemma 1 in [Nie et al., 2010], we can obtain that for any positive number u and v, we can have √u-
| Dataset | Feature dimension | LapScor | SPEC | MRSF | MVFS | AUMFS | AMFS | ACSL |
|---|---|---|---|---|---|---|---|---|
| MSRC-V1 | 100 | 0.2867 | 0.2952 | 0.2838 | 0.2762 | 0.2810 | 0.28571 | 0.3000 |
| 200 | 0.2952 | 0.2905 | 0.3152 | 0.2905 | 0.3143 | 0.2895 | 0.3124 | |
| 300 | 0.2905 | 0.3119 | 0.2895 | 0.2833 | 0.2833 | 0.2952 | 0.3124 | |
| 400 | 0.2952 | 0.3181 | 0.3057 | 0.3000 | 0.2952 | 0.2924 | 0.3219 | |
| 500 | 0.3038 | 0.2976 | 0.3038 | 0.3095 | 0.3048 | 0.2990 | 0.3400 | |
| Handwritten Numeral | 100 | 0.5844 | 0.4795 | 0.6207 | 0.5938 | 0.3345 | 0.3302 | 0.6106 |
| 200 | 0.6148 | 0.5520 | 0.6002 | 0.5820 | 0.4225 | 0.4226 | 0.6389 | |
| 300 | 0.5980 | 0.5384 | 0.6028 | 0.5737 | 0.4757 | 0.4497 | 0.5930 | |
| 400 | 0.6068 | 0.6102 | 0.5890 | 0.5808 | 0.4909 | 0.4755 | 0.6327 | |
| 500 | 0.5909 | 0.5666 | 0.5795 | 0.5888 | 0.4889 | 0.5006 | 0.5969 | |
| Youtube | 100 | 0.2873 | 0.2873 | 0.2851 | 0.2717 | 0.1305 | 0.2165 | 0.2861 |
| 200 | 0.2896 | 0.2840 | 0.2754 | 0.2774 | 0.1274 | 0.2313 | 0.2924 | |
| 300 | 0.2835 | 0.2832 | 0.2862 | 0.2828 | 0.1357 | 0.2374 | 0.2906 | |
| 400 | 0.2862 | 0.2889 | 0.2779 | 0.2807 | 0.1329 | 0.2433 | 0.2993 | |
| 500 | 0.2857 | 0.2853 | 0.2802 | 0.2854 | 0.1329 | 0.2546 | 0.3003 | |
| Outdoor Scene | 100 | 0.3687 | 0.3327 | 0.3707 | 0.2044 | 0.4231 | 0.4313 | 0.5845 |
| 200 | 0.3619 | 0.3295 | 0.3501 | 0.2104 | 0.4656 | 0.4816 | 0.5616 | |
| 300 | 0.3634 | 0.3740 | 0.3576 | 0.2150 | 0.4949 | 0.4854 | 0.5801 | |
| 400 | 0.3804 | 0.3653 | 0.3679 | 0.2153 | 0.5061 | 0.4926 | 0.5927 | |
| 500 | 0.3574 | 0.3620 | 0.3687 | 0.2255 | 0.5003 | 0.5045 | 0.6103 |
Then, we can obtain that
By summing the above inequalities (19) and (21), we arrive at
We can derive that
The convergence of solving Algorithm 1 can be proven by the following theorem.
Theorem 3. The iterative optimization in Algorithm 1 can monotonically decrease the objective function of problem (4) until convergence.
Proof. As shown in Theorem 2, updating P will monotonically decrease the objective function in problem (4) (t is number of iterations).
By fixing other variables and updating F, the objective function in Eq.(8) is convex (The Hessian matrix of the Lagrangian function of Eq.(8) is positive semidefinite [Alavi, 1991]). Therefore, we can obtain that
By fixing other variables and updating S, optimizing the Eq.(13) is a typical Quadratic programming problem. The Hessian matrix of the Lagrangian function of problem (13) is also 1N1 TN that is positive semidefinite. Therefore, we can obtain that
By fixing other variables and updating W, the Hessian matrix of Eq.(16) is B Tj Bj. It is positive semidefinite as W Tj B Tj BjWj) = ||BjWj||2F ≥ 0. Hence, the objective function for optimizing W is also convex. Then, we arrive at
4 Experiments
4.1 Experimental Datasets
1) MSRC-v1 [Winn and Jojic, 2005]. The dataset contains 240 images in 8 class as a whole. Following the setting in [Grauman and Darrell, 2006], we select 7 classes composed of tree, building, airplane, cow, face, car, bicycle and each class has 30 images. We extract 5 visual features from each image: color moment with dimension 48, GIST with 512 dimension, SIFT with dimension 1230, CENTRIST feature with 210 dimension, and local binary pattern (LBP) with 256 dimension. 2) Handwritten Numeral [van Breukelen et al., 1998]. This dataset is comprised of 2,000 data points from 0 to 9 digit classes. 6 features are used to represent each digit. They are 76 dimensional Fourier coefficients of the character shapes, 216 dimensional profile correlations, 64 dimensional Karhunen-love coefficients, 240 dimensional pixel averages in 2 × 3 windows, 47 dimensional Zernike moment and 6 dimensional morphological features. 3) Youtube [Liu et al., 2009]. This real-world dataset is collected from Youtube. It contains intended camera motion, variations of the object scale, viewpoint, illumination and cluttered background. The dataset is comprised of 1,596 video sequences in 11 actions. 4) Outdoor Scene [Monadjemi et al., 2002]. The outdoor scene dataset contains 2,688 color images that belong to 8 outdoor scene categories. 4 visual features are extracted from each image: color moment with dimension 432, GIST with dimension 512, HOG with dimension 256, and LBP with dimension 48.
| Dataset | Feature dimension | LapScor | SPEC | MRSF | MVFS | AUMFS | AMFS | ACSL |
|---|---|---|---|---|---|---|---|---|
| MSRC-v1 | 100 | 0.1653 | 0.1930 | 0.1555 | 0.1362 | 0.1146 | 0.12681 | 0.1635 |
| 200 | 0.1730 | 0.1518 | 0.1754 | 0.1502 | 0.1799 | 0.1591 | 0.1875 | |
| 300 | 0.1632 | 0.1637 | 0.1713 | 0.1358 | 0.1341 | 0.1609 | 0.1912 | |
| 400 | 0.1815 | 0.2195 | 0.1787 | 0.1407 | 0.1716 | 0.1595 | 0.1905 | |
| 500 | 0.1672 | 0.2027 | 0.1813 | 0.1798 | 0.1735 | 0.1670 | 0.2146 | |
| Handwritten Numeral | 100 | 0.5967 | 0.4751 | 0.5927 | 0.5485 | 0.2738 | 0.2744 | 0.6403 |
| 200 | 0.6050 | 0.5413 | 0.5943 | 0.5538 | 0.3720 | 0.3718 | 0.6513 | |
| 300 | 0.5962 | 0.6068 | 0.6051 | 0.5584 | 0.4101 | 0.4013 | 0.5932 | |
| 400 | 0.6014 | 0.6010 | 0.6015 | 0.5690 | 0.4436 | 0.4423 | 0.6025 | |
| 500 | 0.6078 | 0.5799 | 0.5983 | 0.5974 | 0.4796 | 0.4831 | 0.5926 | |
| Youtube | 100 | 0.2690 | 0.2683 | 0.2610 | 0.2531 | 0.0121 | 0.1280 | 0.2705 |
| 200 | 0.2693 | 0.2688 | 0.2561 | 0.2604 | 0.0108 | 0.1474 | 0.2699 | |
| 300 | 0.2627 | 0.2673 | 0.2677 | 0.2605 | 0.0152 | 0.1597 | 0.2570 | |
| 400 | 0.2670 | 0.2647 | 0.2606 | 0.2736 | 0.0142 | 0.1817 | 0.2743 | |
| 500 | 0.2641 | 0.2696 | 0.2635 | 0.2771 | 0.0123 | 0.1982 | 0.2736 | |
| Outdoor Scene | 100 | 0.2228 | 0.1933 | 0.2203 | 0.0595 | 0.3314 | 0.3267 | 0.4717 |
| 200 | 0.2174 | 0.2023 | 0.2021 | 0.0522 | 0.3801 | 0.3772 | 0.4860 | |
| 300 | 0.2264 | 0.2414 | 0.2142 | 0.0562 | 0.4157 | 0.3975 | 0.4838 | |
| 400 | 0.2358 | 0.2337 | 0.2211 | 0.0588 | 0.4152 | 0.4023 | 0.5111 | |
| 500 | 0.2163 | 0.2316 | 0.2196 | 0.0769 | 0.4210 | 0.4159 | 0.5211 |
Table 2: NMI of different methods with different numbers of selected features by using K-means for clustering.
4.2 Experimental Setting
Baselines. We compare ACSL with several representative unsupervised multi-view feature selection methods on clustering performance. The compared methods include, three single view feature selection approaches (Laplacian score (LapScor) [He et al., 2005], spectral feature selection (SPEC) [Zhao and Liu, 2007] and minimum redundancy spectral feature selection (MRSF) [Zhao et al., 2010]), and three multiview feature selection approach (adaptive multi-view feature selection (AMFS) [Wang et al., 2016], multi-view feature selection (MVFS) [Tang et al., 2013] and adaptive unsupervised multi-view feature selection (AUMFS) [Feng et al., 2013]). Evluation Metrics. We employ standard metrics: clustering accuracy (ACC) and normalized mutual information (NMI), for performance comparison. Each experiment is performed 50 times and the mean results are reported. Parameter Setting. In implementation of all methods, the neighbor graph is adopted to construct the initial affinity matrices. The number of neighbors is set to 10 in all methods. In ACSL, α, β, γ are chosen from 10-4 to 104 . The parameters in all compared approaches are carefully adjusted to report the best results.
4.3 Comparison Results
The comparison results measured by ACC and NMI are reported in Table 1 and Table 2, respectively. For these metrics, the higher value indicates the better feature selection performance. Each metric penalizes or favors different properties in feature selection. Hence, we report results on these diverse measures to perform a comprehensive evaluation. The obtained results demonstrate that ACSL can achieve superior or at least comparable performance than the compared approaches. The promising performance of ACSL is attributed to the reason that the proposed collaborative similarity structure learning with proper neighbor assignment could positively facilitate the ultimate multi-view feature selection.
4.4 Parameter and Convergence Experiment
We investigate the impact of parameters α, β and γ in Eq.(4) on the performance of ACSL. Specifically, we vary one parameter by fixing the others. Figure 1 presents the main results on MSRC-V1. The obtained results clearly show that ACSL is robust to the involved three parameters. Figure 2 records the variations of the objective function value in Eq.(4) with the number of iterations on MSRC-V1 and Handwritten Numeral. We can easily observe that the convergence curves become stable within about 5 iterations. The fast convergence ensures the optimization efficiency of ACSL.
5 Conclusion
In this paper, we propose an adaptive collaborative similarity structure learning for multi-view feature selection. Different from existing approaches, we integrate collaborative similarity learning and feature selection into a unified framework. The collaborative similarity structure with the ideal neighbor assignment and similarity combination weights are adaptively learned to positively facilitate the subsequent feature selection. Simultaneously, the feature selection can supervise the similarity learning process to dynamically construct the desirable similarity structure. Experiments show the superiority of the proposed approach.
@inproceedings{ijcai2018p285,
title = {Adaptive Collaborative Similarity Learning for Unsupervised Multi-view Feature Selection},
author = {Dong, Xiao and Zhu, Lei and Song, Xuemeng and Li, Jingjing and Cheng, Zhiyong},
booktitle = {Proceedings of the Twenty-Seventh International Joint Conference on
Artificial Intelligence, {IJCAI-18}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Jérôme Lang},
pages = {2064--2070},
year = {2018},
month = {7},
note = {Main track},
doi = {10.24963/ijcai.2018/285},
url = {https://doi.org/10.24963/ijcai.2018/285},
}
TY - CPAPER TI - Adaptive Collaborative Similarity Learning for Unsupervised Multi-view Feature Selection AU - Dong, Xiao AU - Zhu, Lei AU - Song, Xuemeng AU - Li, Jingjing AU - Cheng, Zhiyong T2 - Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI-18 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2018 SP - 2064 EP - 2070 DO - 10.24963/ijcai.2018/285 UR - https://doi.org/10.24963/ijcai.2018/285 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: