| Literature DB >> 33953690 |
Abstract
Different home textile patterns have different emotional expressions. Emotion evaluation of home textile patterns can effectively improve the retrieval performance of home textile patterns based on semantics. It can not only help designers make full use of existing designs and stimulate creative inspiration but also help users select designs and products that are more in line with their needs. In this study, we develop a three-stage framework for home textile pattern emotion labeling based on artificial intelligence. To be specific, first of all, three kinds of aesthetic features, i.e., shape, texture, and salient region, are extracted from the original home textile patterns. Then, a CNN (convolutional neural network)-based deep feature extractor is constructed to extract deep features from the aesthetic features acquired in the previous stage. Finally, a novel multi-view classifier is designed to label home textile patterns that can automatically learn the weight of each view. The three-stage framework is evaluated by our data and the experimental results show its promising performance in home textile patterns labeling.Entities:
Keywords: deep learning; emotion labeling; feature selection; home textile pattern; multi-view learning
Year: 2021 PMID: 33953690 PMCID: PMC8091797 DOI: 10.3389/fpsyg.2021.666074
Source DB: PubMed Journal: Front Psychol ISSN: 1664-1078
Figure 1An example of high and low aesthetic home textile patterns.
Figure 2Three-stage framework of emotion labeling.
Figure 3An example of original multi-view features. (A) Original pattern, (B) Feature map of shape, (C) Feature map of texture, and (D) Feature map of salient region.
Figure 4CNN-based deep feature extractor.
Settings of feature selection methods.
| MRMR (Togaçar et al., | Use default setting recommended by Togaçar et al. ( |
| The regularized parameter is searched from [0.001, 10] | |
| PCA (Karamizadeh et al., | Use default setting recommended by Karamizadeh et al. ( |
| Relief (Urbanowicz et al., | Use default setting recommended by Urbanowicz et al. ( |
Settings of classifiers.
| SVM (Joachims, | The Gaussian kernel is adopted. The kernel width is searched from [10−5, 105], the center is searched from [10−5, 105], and |
| KNN (Zhang et al., | |
| NB (Rish, | Use default setting recommended by Rish ( |
| DT (Myles et al., | Use default setting recommended by Myles et al. ( |
| SERR | γ and δ are searched from [0.001, 10] |
Classification performance in terms of accuracy.
| MRMR | 0.9458 ± 0.0030 | 0.7781 ± 0.0028 | 0.7517 ± 0.0057 |
| 0.9784 ± 0.0028 | 0.7558 ± 0.0047 | 0.7510 ± 0.0047 | |
| PCA | 0.9555 ± 0.0036 | 0.7697 ± 0.0027 | 0.7478 ± 0.0092 |
| Relief | 0.9420 ± 0.0014 | 0.7784 ± 0.0015 | 0.7149 ± 0.0102 |
| Deep feature extractor | 0.9816 ± 0.0021 | 0.7870 ± 0.0099 | 0.7579 ± 0.0111 |
Classification performance in terms of specificity.
| MRMR | 0.9236 ± 0.0036 | 0.8436 ± 0.0056 | 0.8178 ± 0.0142 |
| 0.9547 ± 0.0021 | 0.8268 ± 0.0017 | 0.8362 ± 0.0073 | |
| PCA | 0.9632 ± 0.0054 | 0.8817 ± 0.0026 | 0.8555 ± 0.0089 |
| Relief | 0.9785 ± 0.0023 | 0.8557 ± 0.0053 | 0.8521 ± 0.0107 |
| Deep feature extractor | 0.9818 ± 0.0025 | 0.8929 ± 0.0081 | 0.8617 ± 0.0133 |
Classification performance of SERR, SVM, KNN, NB and DT.
| SVM | 0.9369 ± 0.0024 | 0.9257 ± 0.0016 | 0.9478 ± 0.0042 |
| KNN | 0.9478 ± 0.0025 | 0.9327 ± 0.0019 | 0.9087 ± 0.0015 |
| NB | 0.9368 ± 0.0074 | 0.9264 ± 0.0015 | 0.9457 ± 0.0014 |
| DT | 0.9698 ± 0.0025 | 0.9524 ± 0.0036 | 0.9644 ± 0.0025 |
| SERR | 0.9865 ± 0.0014 | 0.9782 ± 0.0045 | 0.9654 ± 0.0024 |
Model training
| Procedure: |
| 1. Use Sobel operator, Gabor filter, and LC to extract initial multi-view features. |
| 2. Use deep feature extractor to extract deep multi-view features, |
| 3. Randomly assign ω |
| 4. Set |
| 5. Repeat. |
| 6. Use Equation (2) to update |
| 7. Use Equation (3) to update ω |
| 8. |
| 9. Until (|| |
Model testing
| Procedure: |
| 1. Use the feature index obtained from training to select features from the unseen textile patterns. |
| 2. Emotion of unseen textile patterns can be determined by
|
Classification performance in terms of sensitivity.
| MRMR | 0.9478 ± 0.0023 | 0.5541 ± 0.0103 | 0.5147 ± 0.0101 |
| 0.9578 ± 0.0030 | 0.5458 ± 0.0088 | 0.5368 ± 0.0117 | |
| PCA | 0.9412 ± 0.0026 | 0.5269 ± 0.0201 | 0.5429 ± 0.0098 |
| Relief | 0.9541 ± 0.0026 | 0.5578 ± 0.0152 | 0.5025 ± 0.0100 |
| Deep feature extractor | 0.9612 ± 0.0037 | 0.5670 ± 0.0189 | 0.5435 ± 0.0125 |