Research article

Multi-label feature selection based on HSIC and sparrow search algorithm


  • Feature selection has always been an important topic in machine learning and data mining. In multi-label learning tasks, each sample in the dataset is associated with multiple labels, and labels are usually related to each other. At the same time, multi-label learning has the problem of "curse of dimensionality". Feature selection therefore becomes a difficult task. To solve this problem, this paper proposes a multi-label feature selection method based on the Hilbert-Schmidt independence criterion (HSIC) and sparrow search algorithm (SSA). It uses SSA for feature search and HSIC as feature selection criterion to describe the dependence between features and all labels, so as to select the optimal feature subset. Experimental results demonstrate the effectiveness of the proposed method.

    Citation: Tinghua Wang, Huiying Zhou, Hanming Liu. Multi-label feature selection based on HSIC and sparrow search algorithm[J]. Mathematical Biosciences and Engineering, 2023, 20(8): 14201-14221. doi: 10.3934/mbe.2023635

    Related Papers:

    [1] Yanli Guo, Xingyou Yao . Distortional buckling behavior and design method of cold-formed steel lipped channel with rectangular holes under axial compression. Mathematical Biosciences and Engineering, 2021, 18(5): 6239-6261. doi: 10.3934/mbe.2021312
    [2] Bang Dou, Fangfang Zhang, Ming Ni, Yahui Dai, Zhiyuan Wang, Tao Qin, Wenqian Ma, Wei Zhu, Jiong Mei . Biomechanical and finite element study of drilling sites for benign lesions in femoral head and neck with curettage, bone-grafting and internal fixation. Mathematical Biosciences and Engineering, 2019, 16(6): 7808-7828. doi: 10.3934/mbe.2019392
    [3] Xingyou Yao . EWM-based design method for distortional buckling of cold-formed thin-walled lipped channel sections with holes. Mathematical Biosciences and Engineering, 2022, 19(1): 972-996. doi: 10.3934/mbe.2022045
    [4] Massimo Fioranelli, Hijaz Ahmad, Alireza Sepehri, Maria Grazia Roccia, Faissal Aziz . A mathematical model for imaging and killing cancer cells by using concepts of the Warburg effect in designing a Graphene system. Mathematical Biosciences and Engineering, 2022, 19(3): 2985-2995. doi: 10.3934/mbe.2022137
    [5] Xiaoyu Du, Yijun Zhou, Lingzhen Li, Cecilia Persson, Stephen J. Ferguson . The porous cantilever beam as a model for spinal implants: Experimental, analytical and finite element analysis of dynamic properties. Mathematical Biosciences and Engineering, 2023, 20(4): 6273-6293. doi: 10.3934/mbe.2023270
    [6] Yan-Hsiou Cheng, Kuo-Chih Hung, Shin-Hwa Wang, Jhih-Jyun Zeng . Upper and lower bounds for the pull-in voltage and the pull-in distance for a generalized MEMS problem. Mathematical Biosciences and Engineering, 2022, 19(7): 6814-6840. doi: 10.3934/mbe.2022321
    [7] Ranjit Kumar Upadhyay, Swati Mishra . Population dynamic consequences of fearful prey in a spatiotemporal predator-prey system. Mathematical Biosciences and Engineering, 2019, 16(1): 338-372. doi: 10.3934/mbe.2019017
    [8] Mert Sinan Oz, Roberto Cruz, Juan Rada . Computation method of the Hosoya index of primitive coronoid systems. Mathematical Biosciences and Engineering, 2022, 19(10): 9842-9852. doi: 10.3934/mbe.2022458
    [9] Fang Wang, Jiaming Wang, Mingxin Li, Jun Hu, Kehua Song, Jianguo Zhang, Yubo Fan . Biomechanical study of the effect of traction on elbow joint capsule contracture. Mathematical Biosciences and Engineering, 2023, 20(12): 21451-21466. doi: 10.3934/mbe.2023949
    [10] Jinhua Zhou, Shan Jia, Jinbao Chen, Meng Chen . Motion and trajectory planning modeling for mobile landing mechanism systems based on improved genetic algorithm. Mathematical Biosciences and Engineering, 2021, 18(1): 231-252. doi: 10.3934/mbe.2021012
  • Feature selection has always been an important topic in machine learning and data mining. In multi-label learning tasks, each sample in the dataset is associated with multiple labels, and labels are usually related to each other. At the same time, multi-label learning has the problem of "curse of dimensionality". Feature selection therefore becomes a difficult task. To solve this problem, this paper proposes a multi-label feature selection method based on the Hilbert-Schmidt independence criterion (HSIC) and sparrow search algorithm (SSA). It uses SSA for feature search and HSIC as feature selection criterion to describe the dependence between features and all labels, so as to select the optimal feature subset. Experimental results demonstrate the effectiveness of the proposed method.



    Any TVSS system consists mainly of an image sensor, an image processing unit and a tactile display. The tactile display involves an array of tactile stimulators which transfer the scene visual image to the user's skin with minimum details to avoid sensory overload while respecting the spatial resolution of the skin's sensory receptors [1,2,3,4]. The main job of the image processing unit is to generate a tactile pattern, for the scene image, without losing its important features. One of the main used ways to do that is by converting the captured image to an edge, boundary or contour image [5,6,7,8,9]. This was enhanced by research results showing that the human retina is related to extraction of edge information from an incident image [10,11]. The desired features of the edge images for TVSS system are essentially accomplished by applying one of the first order edge detection algorithms in order to enhance the main edges and exclude the detail edges [12,13,14,15,16,17,18,19]. Anyway, some research has applied a different approach to finding edges of the scene image [20].

    To take a step towards the production of an all-in-one TVSS device, this paper presents the design and simulation of an EDIS. EDIS is mostly tailored for a certain demand. The benefits of using EDIS are reviewed here in addition to the review of some literature. History of microelectronics tells that integration leads to greater reliability, lower system power, and plummeting system cost/performance ratios. CMOS-based imaging systems on a chip can be expected to reflect these long-standing trends as they will be developed over the next years [21]. Low-level image processing on the sensor focal plane produces a smart sensor device called a retina which makes vision systems more compact, offering fast and parallel processing, but needs optimal design architecture for every vision algorithm [22], with improved image quality in comparison with the standalone digital processing, [23] offering lower manufacturing cost [24]. Research in the field of image sensor design, simulation, and implementation continues to produce a smart image sensor that mimics the biological retina where the pixel-level processing promises high SNR [25]. Markus Loose et al. [26] have implemented a CMOS Image Sensor (CIS) having (20 × 20) pixels of adaptive photoreceptors, modeled on a biological example, to be used for tactile vision. The design of a CMOS active pixel sensor (APS) chip has been described by R.H. Nixon et al. with integrated digital control functions forming a camera-on-a-chip having a 256 × 256 APS sensor [27]. System-level architectures and design methodology was presented [28]. An event detection CIS based on relative change in intensity was produced [29]. CIS readout strategy performing edge detection, to overcome the excessive output data flow bottleneck, was emulated by MATLAB, with circuit simulations using the Cadence Spectra Simulator [30]. The Bioinspired CIS may add visual tracking, detection, recognition, simultaneous localization and mapping, reconstruction, stereo matching, and control [31].

    Roberts has presented one of the earliest first order edge detection methods, the cross operator [32,33]. Roberts' method "fails to detect fine edges" [34], which is considered an asset thing in the generation of the tactile patterns. Operator's convolution with the image is widely used for edge detection using software or DSP tools while Applying convolution in analog processing earns little interest and consumes more hardware elements. This paper presents the implementation and simulation of Roberts' method inside the CMOS image sensor to get an edge image that can be converted to a tactile pattern.

    CIS simulation has been applied using SPICE models for Si and GaAs pin photodetectors [35]. An optoelectronic simulation that included time, power, and wavelength-domain behaviors was presented [36]. On the other hand, and to overcome the long time needed for simulation, a graphical toolbox was developed in Cadence Analog Design Environment (ADE). It permitted to manipulate images as input and automatically generate images at output [37], which is improved later [38,39]. Another approach was also introduced by M. R. Jha et al [40]. CIS with 8T global shutter and the 3T APS was simulated using Virtuoso analog design environment [41]. Other works have presented a combination of the circuit level and functional level simulation [42,43].

    The typical parts of the CIS (Figure 1) are the photodetector (PD), charge to voltage converter, source follower (SF), and analog to digital converter (ADC). The CIS basic block diagram is sketched in Figure 2, it consists of an array of pixels, vertical access part, horizontal access part, and the readout part. The PD array is a two-dimensional matrix of pixels that resemble the function of the retina. A readout circuit is a one-dimensional array of switches, sample & hold (S/H) circuits, and some storage elements. Access units are used to reach a certain pixel by enabling a certain row and a certain column.

    Figure 1.  Typical parts of a CIS.
    Figure 2.  The basic block diagram of the image sensor.

    The photodetector is integrated with other components to form the sensor cell or the photo pixel. Many types of pixels were introduced over the last three decades. They are classified mainly as passive pixel sensors (PPSs), active pixel sensors (APSs), and digital pixel sensors (DPSs). While PPS directly transfers the accumulated signal charges to the outside of the pixel, APS converts the accumulated signal charges to a potential in the attached transistor [44]. APS was first produced by E. Fossum et al. at Jet Propulsion Laboratory (JPL) using a photogate (PG), and then using a photodiode (PD), as a photodetector [45,46]. PS can also be classified according to the number of transistors per pixel, like three transistors APS (3T-APS), 4T-APS, 5T-APS [47], 2.5T-APS, and so on. Decimal fraction of transistors' number per pixels is due to transistor sharing with adjacent pixels which depends on the design and readout mechanism. As the number of transistors per pixel increases, the fill factor (FF) decreases.

    The photodetector is mostly a p-n junction photodiode, but phototransistor, pinned PD (PPD), photogate (PG), or Gate/Body-Tied Photodetector (GBT [48,49,50] can be used. PPD CIS represent today the main solid-state optical sensor technology for imaging applications ranging from mass-market smartphones to high-end scientific instruments [51]. It is used in most of CCD and CIS due to its low noise, high quantum efficiency, and low dark current [52,53]. The PPD is almost used in the 4T-APS.

    This paper presents the design and simulation of an Edge Detection Image Sensor (EDIS), which is an IS with a built-in edge detector. It was based on Roberts' algorithm and was applied to the binary image. The proposed way was verified and compared with some other ways of edge detection using MATLAB. Then designed and simulated using the compact SPICE models. The simulation was implemented using a circuit level model and a small size CIS model via LTSPICE. A third simulation was done using both MATLAB and LTSPICE to perform a fast simulation with image-in image-out for any resolution of the input image.

    The proposed technique was based on applying XOR function between every two vertices of the diagonals of 2 × 2 subarray, then obtaining the OR result of them (Figure 3). It was applied using a sliding window, having a height of two rows of pixels, slides from top to the bottom of the photo pixels array as shown in Figure 4.

    Figure 3.  The implemented edge detection way using XOR for (a) the right-down diagonal vertices, (b) left-down diagonal vertices (c) and taking the OR result of the combination of both.
    Figure 4.  The implemented edge detection that was based on the siding window technique having two-row height, slides from top to the bottom on the PD array.

    The following steps were applied, using MATLAB, to check the validity of the proposed way:

    1. read the input image and if it is an RGB image convert it to the gray level,

    2. convert the gray to binary using a threshold level,

    3. detect the change of state between the (i, j)th pixel and the (i+1, j+1)th pixel by XOR function using the formula (1),

    4. detect the change of state between the (i, j)th pixel and the (i-1, j+1)th pixel using XOR function using the formula (2),

    5. combine the two outputs using OR function (3),

    6. repeat the above three steps to the end of the current row, and

    Ixor1(i,j)=I(i,j)XORI(i+1,j+1)where:i=1:N1and   j=1:M1 (1)
    Ixor2(i,j)=I(i,j)XORI(i+1,j+1)where:i=2:N1andj=1:M1 (2)
    IEdge(i,j)=(Ixor1)OR(Ixor2) (3)

    7. slide down one row and repeat the above 4 steps while moving down until the last row.

    The flow of an image through this verification steps is shown in Figure 5.

    Figure 5.  A flow of an image through the proposed verification steps using MATLAB. The drawing of black on white was used for clarity.

    Some parts of the image sensor that are used in this design are explained here. These units are the photo pixel circuit, the column control circuit, the comparator, the XOR circuit, the NOR circuit, and the readout unit. The design efforts were mainly focused on the array of the photo pixels and the readout circuitry to fulfill the edge detection demand.

    The 4T-APS pixel with Pinned PD (PPD) was selected to be used in the proposed design. The accumulated photocharge in the junction capacitor CPD (Figure 6) is passed to the floating diffusion capacitor CFD via the transfer gate M2. M1 transistor, when activated by the RST signal, pushes up the FD node to (VDD - Vth(M1)) voltage level. While when M1 is OFF, the voltage on the FD node is transferred to M4 via the NMOS Source Follower (NMOS SF) transistor M4. M3 is the output stage of the pixel that transfers the pixel signal to M3 and is activated via the ROW control line. This process is repeated to all the rows of the image sensor array. The timing diagram of the photo pixel control signals is sketched in Figure 7. The time interval from two TX pulses is called the integration time because it is the time for photocurrent to accumulate or integrate the charge inside the PPD.

    Figure 6.  Control signals timing.
    Figure 7.  The 4T-APS circuit cascaded to the CCNT circuit and the column line capacitance CLC. (1) Column line current source. (2) S/H with S/H capacitance. (3) S/H control signal generator used for simulation. (4) PMOS SF buffer. (5) The output buffer current source.

    The column control circuit (CCNT) contains the sample and hold (S/H) circuit, column line biasing transistor, and output buffering as shown in Figure 6. The output of the CCNT unit is fed to a comparator unit along with a reference voltage (VR) in order to convert the analog signal level to a binary level.

    The simplified block diagram of the proposed IS is illustrated in Figure 8 without the edge detection circuit. An entire row of pixels is selected using the signal ROWi, hence, the voltage of each pixel in that row (only) is passed to its corresponding column line, cached into the (S/H) capacitor, passed to the comparator circuit, and compared with a reference voltage (VR) controlled by the user. The output is a binary signal that represents the photo-detected signals of the pixels at the ith row for all the CIS columns, stored temporarily in M-number D latches (for an N × M PD array). At each frame, only one row is selected, and its data is stored at the D-FF latches using the CLK signal as shown in Figure 9. In this design, there is no need for the Analog to Digital Conversion (ADC). The stored values form a line of the scene image in binary. To apply the proposed edge detection technique, a second line of D-FFs was added to store the data of the neighbored row. Therefore at a given row time the first set stores the previous row, while the second stores the current row. The outputs of these two D-FFs are fed to the XOR-OR circuits to generate the points of the edge image and the results are stored in a third set of D-FFs (Figure 10). The whole operation is finished in a single-row interval. The XOR circuit used in this design is composed of three transistors [54]. A CMOS inverter and a PMOS pass transistor were used to act as a two inputs XOR gate. A complementary NOR gate design was selected due to its low power, high noise margins, and ease of design.

    Figure 8.  CIS simplified timing diagram.
    Figure 9.  A simplified block diagram of the CIS. The ith row is selected via control signal ROWi.
    Figure 10.  The PPD model circuit diagram; (a) Accurate, and (b) Simplified.

    We have applied three ways of simulation: the first; was the simulation of the individual circuits via LTSPICE electronic circuit simulation environment, the second was also via LTSPICE to simulate a CIS having a PD array of 8 × 8 pixels. While the third was a fast way through a combination of both MATLAB and LTSPICE.

    The simplified (pinned) photodiode model circuit diagram shown in Figure 11 was used in the simulation. The shunt resistor (RSH) and the series resistor (RS) were neglected, as in the most of the image sensor functional simulations, i.e. the shunt resistor is considered to be very high and the series resistor is very low. One of the advantages of the pinned photodiode is the very low dark current (IDark), therefore it was not included in the simulation model. The IPD current source was used to model the photocurrent. CPD is the parasitic capacitance of the P-N junction. It was found that CPD value changes with the voltage change at the photodiode cathode during the photocurrent integration period, and typically it is a few tens of fFs [55]. The control signals were generated using simulated voltage sources. Figure 12 shows the signal diagram, and Figure 13 demonstrates the simulated signals for five different photocurrent (IPD) values showing the signal voltages decrease with the increase of IPD input for the PD, FD and Sout nodes that were depicted in Figure 6.

    Figure 11.  On top: the block diagram of the 3-levels of D-ffs used to store the signals of the current row, the previous row and the resultant row. On bottom: their control signal timing. Rising edge is used to latch the input.
    Figure 12.  PD, FD and sout node voltages, for five different values of the IPD current, which reflects the illuminance levels.
    Figure 13.  The simulated input /output signals of the photopixel for IPD = 1000 pA, showing effects of the control signals on PD, FD and output nodes.

    The output of the photo pixel circuit (Sout) is passed to the input of the column control circuit (CCNT), and the simulation signals are sketched in Figure 14, in synchronization with the ROW signal. The comparator, XOR, NOR, and the remnant circuits were all simulated too.

    Figure 14.  CCNT signals in synchronization with the row-select signal.

    An overall functional simulation was performed using a PD array of 8 × 8 pixels. Signals of the important nodes of the CIS circuits were monitored for various inputs and conditions. Each pixel of the PD array was equipped with its own IPD variable current source, to simulate the reflected light from a certain point of the scene. This current source is, essentially, a part of the PD simulation model, and was drawn off to the outside of the pixel to simplify the simulation procedure, thus a certain input pattern representing a scene image could be given to the CIS. We have found empirically that IPD value range that sustains linear characteristics of the designed APS was from 0.0 nA to 1.66 nA. Figure 15 illustrates the circuit diagram used in this simulation. Many input patterns were used in the simulation, one of them was a diagonal line consisting of the pixels P (3, 6), P (4, 5), P (5, 4) and P (6, 3). Where all the pixels of the PD array were fed with an IPD = 1.0 nA and the diagonal line pixels with an IPD = 0.5 nA. An extra control signal, the frame start (Fstr), was added to synchronize the periphery unit with the first pixel of the current image frame. The timing diagram for this case is sketched in Figure 16. It is not easy to judge the result through this form, therefore, a new look of the diagram is presented in Figure 17, by rotating right the previous timing diagram by 90̊, and paste a small black rectangle to each zero-level of the output waveform. The results had proved the functionality of the proposed EDIS.

    Figure 15.  The simulation cct. for the 8 × 8 CIS. The input is an IPD for each PD. The output is a single row, from the edge image, at a time. The timing and control signal generators are not included in the figure.
    Figure 16.  The timing and control signals sketched with EDIS output waveforms for about 2-frame. The shaded area is a frame of 8 × 7 pixels sketched in the time domain.
    Figure 17.  (Left) The test input image pattern. (Right) The output (90º rotated timing diagram) with black rectangles being pasted on the zero levels.

    Fast simulation is used to overcome the limitations of CIS simulation with its full PD array size. It is based on the reduction of the number of calculations from the variable number of pixels, forming the array, to a fixed number depends on the gray levels (256) for the input image and on the resolution of the ADC (if used) [37,38,39,43]. The output of the CIS is an edge image, where every pixel relates to an input-pixel, or pixels, by a certain relationship or function. This relationship was extracted from the previous LTSPICE simulation of the proposed design. The simulation was repeated for 256 times by sweeping the input IPD from 0.0 nA to 1.66 nA in a step of 6.484 pA (1.66nA/256). For each step of the input, the output of the column control circuit was recorded in lock-up-table 1 (LUT1) and the comparator output was recorded in LUT2. These two LUTs were used as a real substitution of the CIS-SPICE macro models and inserted in a MATLAB simulation program that was written for that purpose (Figure 18). The input image was converted to gray levels, then each gray level was mapped to an IPD level (0–1.6 nA), then converted (via LUT1 or LUT2) to a voltage level, at last, the XOR-OR function is applied to find the resultant edge image can select either hardware or software comparison.

    Figure 18.  The block diagram of the fast simulation.

    The simulation of the 8 × 8 pixels EDIS has given edge's pattern for any input image as depicted in Figure 17 for example. Parametric results were listed in Table 1, in comparison with previous works.

    Table 1.  Comparison of the proposed EDIS results with four research results.
    References M. Nam [56] C. Soell [57]* C. Lee [58] James A [59] The Proposed*
    Power Supply (V) 1.8 1.8 1.6 --- 3.3
    # of Transistors per pixel 3T + 9T (bump) ---- 2T + 12T (VCRO) --- 4T
    Simulation --- MATLAB, Cadence with 3×3 pixels readout Monte Carlo CUDA LTSPICE, MATLAB, Fast of both
    ADC Type --- 1-bit None None None
    Pixel Array 64×64 200×200 105×92 Variable Variable
    Frame Rate (F/s) 1302@ 10µs 504@ 30 µs 75 30 --- 195
    Edge Detection Technique Bump cct. Sobel Digital RTLN** Sliding Row NOR-XOR
    Pixel Complexity High --- High --- Minimum
    Power per pixel (nW) 900 -- 27.7 --- 0.708
    Power (mW) -- 5.5 8 --- ---
    * Simulated, ** Resistive Threshold Logic Network with CMOS flash memories.

     | Show Table
    DownLoad: CSV

    Results of the fast simulation can be demonstrated in many forms. The first was performed to check the validity of the proposed way when subjected to downscaling which is essential for TVSS applications. Figure 19 shows 5 images with different original resolutions passed to the fast simulation process for two times to get the 256 × 256 and 64 × 64 output pixels edge images respectively.

    Figure 19.  Examples showing inputs and outputs for 5 images. (Top) input images having different resolutions. (Middle) output edge's images using a resolution of 256 × 256 pixels. (Bottom) output edge's images but the resolution is 64 × 64 pixels.

    Another test was done to check the device response to the reference voltage (VR) variation. User's controlled VR, can give the blind person the required tactile image detail's level. An example is shown in Figure 20.

    Figure 20.  An example demonstrating the effects of altering VR.

    Results of visual comparisons with the results of some of the previous works are presented in Figures 2124.

    Figure 21.  Comparision with, M.Nam and K.Cho results [57].
    Figure 22.  Comparison with the result of simulation by C. Soell et al [58].
    Figure 23.  Comparison with a result of the simulation by C. Lee et al [59].
    Figure 24.  Comparison with a result of James A et al. [60].

    The proposed way had given acceptable edge images, and it was validated by the simulation using LTSPICE and MATLAB. Parametric comparison with some previous works have shown acceptable results, as well as the visual comparison of the edge images.

    This paper has presented the design and simulation of an Edge Detection CMOS Image Sensor (EDIS) to satisfy the demands of TVSS systems. An edge detection technique based on Roberts's has been converted to a simple hardware scheme conserving APS-fill factor as well as eliminating the use of ADC. The design functionality has been verified using a fast simulation technique. The design of this IS can be considered a step towards the production of an all-in-one TVSS device. The design can be improved by adding a Correlated Double Sampling (CDS) circuit to improve SNR in the future.

    The authors declare that there is no conflict of interest in this paper.



    [1] J. Li, K. Cheng, S. Wang, F. Morstatter, R. P. Trevino, J. Tang, et al., Feature selection: a data perspective, ACM Comput. Surv., 50 (2018), 1–45. https://doi.org/10.1145/3136625 doi: 10.1145/3136625
    [2] H. Zhou, T. Wang, D. Zhang, Research progress of multi-label feature selection, Comput. Eng. Appl., 58 (2022), 52–67. https://doi.org/10.3778/J.ISSN.1002-8331.2202-0114 doi: 10.3778/J.ISSN.1002-8331.2202-0114
    [3] T. Wang, X. Dai, Y. Liu, Learning with Hilbert-Schmidt independence criterion: A review and new perspectives, Knowl. Based Syst., 234 (2021), 107567. https://doi.org/10.1016/j.knosys.2021.107567 doi: 10.1016/j.knosys.2021.107567
    [4] A. Saxena, M. Prasad, A. Gupta, N. Bharill, O. P. Patel, A. Tiwari, et al., A review of clustering techniques and developments, Neurocomputing, 267 (2017), 664–681. https://doi.org/10.1016/j.neucom.2017.06.053 doi: 10.1016/j.neucom.2017.06.053
    [5] S. Ayesha, M. K. Hanif, R. Talib, Overview and comparative study of dimensionality reduction techniques for high dimensional data, Inf. Fusion, 59 (2020), 44–58. https://doi.org/10.1016/j.inffus.2020.01.005 doi: 10.1016/j.inffus.2020.01.005
    [6] T. Wang, Z. Hu, H. Liu, A unified view of feature selection based on Hilbert-Schmidt independence criterion, Chem. Intell. Lab. Syst., 236 (2023), 104807. https://doi.org/10.1016/j.chemolab.2023.104807 doi: 10.1016/j.chemolab.2023.104807
    [7] A. Tharwat, Independent component analysis: An introduction, Appl. Comput. Inf., 17 (2021), 222–249. https://doi.org/10.1016/j.aci.2018.08.006 doi: 10.1016/j.aci.2018.08.006
    [8] Y. Zhang, X. Xiu, Y. Yang, W. Liu, Fault detection based on canonical correlation analysis with rank constrained optimization, in The 2021 40th Chinese Control Conference, (2021). https://doi.org/10.26914/c.cnkihy.2021.028664
    [9] L. Zhang, T. Wang, H. Zhou, A multi-strategy improved sparrow search algorithm, Comput. Eng. Appl., 58 (2022), 133–140. https://doi.org/10.3778/j.issn.1002-8331.2112-0427 doi: 10.3778/j.issn.1002-8331.2112-0427
    [10] M. Paniri, M. B. Dowlatshahi, H. Nezamabadi-pour, MLACO: A multi-label feature selection algorithm based on ant colony optimization, Knowl. Based Syst., 193 (2019), 105285. https://doi.org/10.1016/j.knosys.2019.105285 doi: 10.1016/j.knosys.2019.105285
    [11] M. Paniri, M. B. Dowlatshahi, H. Nezamabadi-pour, Ant-TD: Ant colony optimization plus temporal difference reinforcement learning for multi-label feature selection, Swarm Evol. Comput., 64 (2021), 100892. https://doi.org/10.1016/j.swevo.2021.100892 doi: 10.1016/j.swevo.2021.100892
    [12] Y. Zhang, D. Gong, X. Sun, Y. Guo, A PSO-based multi- objective multi-label feature selection method in classification, Sci. Rep., 7 (2017), 376. https://doi.org/10.1038/s41598-017-00416-0 doi: 10.1038/s41598-017-00416-0
    [13] D. Paul, A. Jain, S. Saha, J. Mathew, Multi-objective PSO based online feature selection for multi-label classification, Knowl. Based Syst., 222 (2022), 106966. https://doi.org/10.1016/j.knosys.2021.106966 doi: 10.1016/j.knosys.2021.106966
    [14] Z. Lu, X. Cheng, Y. Zhang, Global optimization method based on consensus particle swarm, J. Syst. Simul., 32 (2020), 1936–1942. https://doi.org/10.16182/j.issn1004731x.joss.20-fz0371 doi: 10.16182/j.issn1004731x.joss.20-fz0371
    [15] M. Abdel-Basset, D. El-Shahat, I. El-Henawy, V. Albuquerque, S. Mirjalili, A new fusion of grey wolf optimizer algorithm with a two-phase mutation for feature selection, Expert Syst. Appl., 139 (2020), 112824. https://doi.org/10.1016/j.eswa.2019.112824 doi: 10.1016/j.eswa.2019.112824
    [16] W. Li, Y. Li, Y. Zhao, B. Yan, Research on particle filter algorithm based on improved grey wolf algorithm, J. Syst. Simul., 33 (2021), 37–45. https://doi.org/10.16182/j.issn1004731x.joss.19-0276 doi: 10.16182/j.issn1004731x.joss.19-0276
    [17] J. Xue, B. Shen, A novel swarm intelligence optimization approach: sparrow search algorithm, Syst. Sci. Control Eng., 8 (2020), 22–34. https://doi.org/10.1080/21642583.2019.1708830 doi: 10.1080/21642583.2019.1708830
    [18] L. Sun, Y. Chen, J. Xu, Multi-label feature selection algorithm based on improved ReliefF, J. Shandong Univ. Nat. Sci., 57 (2022), 1–11. https://doi.org/10.6040/j.issn.1671-9352.7.2021.167 doi: 10.6040/j.issn.1671-9352.7.2021.167
    [19] J. Gonzalez-Lopez, S. Ventura, A. Cano, Distributed multi-label feature selection using individual mutual information measures, Knowl. Based Syst., 188 (2020), 105052. https://doi.org/10.1016/j.knosys.2019.105052 doi: 10.1016/j.knosys.2019.105052
    [20] J. Gonzalez-Lopez, S. Ventura, A. Cano, Distributed selection of continuous features in multilabel classification using mutual information, IEEE Trans. Neural Networks Learn. Syst., 31 (2020), 2280–2293. https://doi.org/10.1109/TNNLS.2019.2944298 doi: 10.1109/TNNLS.2019.2944298
    [21] C. Xiong, W. Qian, Y. Wang, J. Huang, Feature selection based on label distribution and fuzzy mutual information, Inf. Sci., 574 (2021), 297–319. https://doi.org/10.1016/j.ins.2021.06.005 doi: 10.1016/j.ins.2021.06.005
    [22] Z. Sha, Z. Liu, C. Ma, J Chen, Feature selection for multi-label classification by maximizing full-dimensional conditional mutual information, Appl. Intell., 51 (2021), 326–340. https://doi.org/10.1007/s10489-020-01822-0 doi: 10.1007/s10489-020-01822-0
    [23] C. Liu, Q. Ma, J. Xu, Multi-label feature selection method combining unbiased Hilbert-Schmidt independence criterion with controlled genetic algorithm, Lect. Notes Comput. Sci., 11304 (2018), 3–14. https://doi.org/10.1007/978-3-030-04212-7_1 doi: 10.1007/978-3-030-04212-7_1
    [24] G. Li, Y. Li, Y. Zheng, Y. Li, Y. Hong, X. Zhou, A novel feature selection approach with Pareto optimality for multi-label data. Appl. Intell., 51 (2021), 7794–7811. https://doi.org/10.1007/s10489-021-02228-2 doi: 10.1007/s10489-021-02228-2
    [25] G. Li, Y. Li, Y. Zheng, A novel multi-label feature selection based on pareto optimality, Lect. Notes Data Eng. Commun. Technol., 88 (2021), 1010–1016. https://doi.org/10.1007/978-3-030-70665-4_109 doi: 10.1007/978-3-030-70665-4_109
    [26] Y. Li, Binary sparrow search algorithm and its application in feature selection, Master thesis, Tianjin Normal University, 2022. https://doi.org/10.27363/d.cnki.gtsfu.2022.000316
    [27] T. Wang, W. Li, Kernel learning and optimization with Hilbert-Schmidt independence criterion, Int. J. Mach. Learn. Cybern., 9 (2018), 1707–1717. https://doi.org/10.1007/s13042-017-0675-7 doi: 10.1007/s13042-017-0675-7
    [28] Z. Hu, T. Wang, H. Zhou, Review of feature selection methods based on kernel statistical independence criteria, Comput. Eng. Appl., 58 (2022), 54–64. https://doi.org/10.3778/j.issn.1002-8331.2203-0527 doi: 10.3778/j.issn.1002-8331.2203-0527
    [29] X. Tian, J. He, Y. Shi, Statistical dependence test with Hilbert-Schmidt independence criterion, J. Phys. Confer. Ser., 1601 (2020), 032008. https://doi.org/10.1088/1742-6596/1601/3/032008 doi: 10.1088/1742-6596/1601/3/032008
    [30] B. B. Damodaran, N. Courty, S. Lefèvre, Sparse Hilbert Schmidt independence criterion and surrogate-kernel-based feature selection for hyperspectral image classification, IEEE Trans. Geosci. Remote Sens., 55 (2017), 2385–2398. https://doi.org/10.1109/TGRS.2016.2642479 doi: 10.1109/TGRS.2016.2642479
    [31] X. Lü, X. Mu, J. Zhang, Z. Wang, Chaotic sparrow search optimization algorithm, J. Beijing Univ. Aeronaut. Astronaut., 47 (2021), 1712–1720. https://doi.org/10.13700/j.bh.1001-5965.2020.0298 doi: 10.13700/j.bh.1001-5965.2020.0298
    [32] M. L. Zhang, Z. H. Zhou, A review on multi-label learning algorithms, IEEE Trans. Knowl. Data Eng., 26 (2014), 1819–1837. https://doi.org/10.1109/TKDE.2013.39 doi: 10.1109/TKDE.2013.39
    [33] J. Zhang, Y. Lin, M. Jiang, S. Li, Y. Tang, K. C. Tan, Multi-label feature selection via global relevance and redundancy optimization, in The 29th International Joint Conference on Artificial Intelligence, (2020). https://doi.org/10.24963/ijcai.2020/348
    [34] J. Lee, D. W. Kim, Fast multi-label feature selection based on information-theoretic feature ranking, Pattern Recognit., 48 (2015), 2761–2771. https://doi.org/10.1016/j.patcog.2015.04.009 doi: 10.1016/j.patcog.2015.04.009
    [35] G. Doquire, M. Verleysen, Mutual information-based feature selection for multilabel classification, Neurocomputing, 122 (2013), 148–155. https://doi.org/10.1016/j.neucom.2013.06.035 doi: 10.1016/j.neucom.2013.06.035
    [36] G. Doquire, M. Verleysen, Feature selection for multi-label classification problems, in The 11th International Conference on Artificial Neural Networks, (2011). https://doi.org/10.1007/978-3-642-21501-8_2
    [37] K. Trochidis, G. Tsoumakas, G. Kalliris, I. Vlahavas, Multilabel classification of music into emotions, in The 9th International Conference on Music Information Retrieval, (2008). https://doi.org/10.1186/1687-4722-2011-426793
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1895) PDF downloads(60) Cited by(1)

Figures and Tables

Figures(6)  /  Tables(7)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog