| Literature DB >> 35875769 |
Yaru Zhang1, Qian Zhang2, Jingxuan Yang1.
Abstract
With the development of artificial intelligence and computer technology, the deep neural network algorithm is applied to the intelligentization of various fields of production and life. However, from the current application status, the application of artificial intelligence technology has many shortcomings. Based on this, this paper starts with the deep neural network algorithm, takes face recognition as the research tool, and deeply studies how to use the deep neural network algorithm to demonstrate the application of intelligent face recognition in complex environments. A face recognition neural network algorithm is proposed, and the accuracy of the algorithm is checked by testing. The results show that the average accuracy of a single sample in the LFW dataset is 99.17%, and the efficiency of using a single sample is close to that of many smelting models, which can be applied to various intelligent recognition scenarios.Entities:
Mesh:
Year: 2022 PMID: 35875769 PMCID: PMC9303100 DOI: 10.1155/2022/4623188
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Neuron model.
Figure 2Rectangular features.
Figure 3Operation flow chart of the AdaBoost algorithm.
Comparison of the test results.
| Positioning method | Average error (%) | Accuracy (%) |
|---|---|---|
| AAM | 4.83 | 94.56 |
| CLM | 3.71 | 98.22 |
| CLNF | 1.42 | 99.16 |
Figure 4Face verification process.
Model network structure.
| Layer name | Type | Nuclear size | Interval | Output size |
|---|---|---|---|---|
| Transform 11 | Dispute | 3 × 3 | 1 | 100 × 100 × 32 |
| Transform 12 | Dispute | 3 × 3 | 1 | 100 × 100 × 64 |
| Pool1 | Max pooling | 2 × 2 | 2 | 50 × 50 × 64 |
| Transform 21 | Dispute | 3 × 3 | 1 | 50 × 50 × 64 |
| Transform 22 | Dispute | 3 × 3 | 1 | 50 × 50 × 128 |
| pool2 | Max pooling | 2 × 2 | 2 | 25 × 25 × 128 |
| Transform 31 | Dispute | 3 × 3 | 1 | 25 × 25 × 96 |
| Transform 32 | Dispute | 3 × 3 | 1 | 25 × 25 × 192 |
| Pool3 | Max pooling | 2 × 2 | 2 | 13 × 13 × 192 |
| Transform 41 | Dispute | 3 × 3 | 1 | 13 × 13 × 128 |
| Transform 42 | Dispute | 3 × 3 | 1 | 13 × 13 × 256 |
| Pool4 | Max pooling | 2 × 2 | 2 | 7 × 7 × 256 |
| Transform 51 | Dispute | 3 × 3 | 1 | 7 × 7 × 160 |
| Transform 52 | Dispute | 3 × 3 | 1 | 7 × 7 × 320 |
| pool5 | Avg pooling | 7 × 7 | 1 | 1 × 1 × 320 |
| Dropout | Dropout | 1 × 1 × 320 | ||
| fc6 | Fully dispute | N |
Model structure based on the key point position of the human face.
| Layer name | Type | Nuclear size | Interval | Output size |
|---|---|---|---|---|
| Transform 11 | Dispute | 3 × 3 | 1 | 100 × 100 × 32 |
| Transform 12 | Dispute | 3 × 3 | 1 | 100 × 100 × 64 |
| Pool1 | Max pooling | 2 × 2 | 2 | 50 × 50 × 64 |
| Transform 21 | Dispute | 3 × 3 | 1 | 50 × 50 × 64 |
| Transform 22 | Dispute | 3 × 3 | 1 | 50 × 50 × 128 |
| Slice | Slice | - | - | (25 × 25 × 128) × 4 |
| Transform 31 | Dispute | 3 × 3 | 1 | (25 × 25 × 48) × 4 |
| Transform 32 | Dispute | 3×3 | 1 | (25 × 25 × 96) × 4 |
| Pool3 | Max pooling | 2 × 2 | 2 | (13 × 13 × 96) × 4 |
| Transform 41 | Dispute | 3 × 3 | 1 | (13 × 13 × 64) × 4 |
| Transform 42 | Dispute | 3 × 3 | 1 | (13 × 13 × 128) × 4 |
| Pool4 | Max pooling | 2 × 2 | 2 | (7 × 7 × 128) × 4 |
| Transform 51 | Dispute | 3 × 3 | 1 | (7 × 7 × 80) × 4 |
| Transform 52 | Dispute | 3 × 3 | 1 | (7 × 7 × 160) × 4 |
| dropout5 | Dropout | (7 × 7 × 160) × 4 | ||
| fc5 | Fully dispute | 160 × 4 |
Experimental environment.
| Operating system | RedHat 6.4 |
|---|---|
| CPU | Intel xeon CPU E5-2620 v2 @ 2.10 GHz |
| GPU | Nvidia Tesla K20 m,5G video memory |
| Memory | 32G |
Comparison of the dimension reduction effects of PCA.
| Dimensionality reduction | LFW accuracy |
|---|---|
| No PCA | 0.9760 |
| PCA 50 | 0.9613 |
| PCA 100 | 0.9755 |
| PCA 150 | 0.9765 |
| PCA 180 | 0.9772 |
| PCA 200 | 0.9765 |
| PCA 250 | 0.9782 |
| PCA 280 | 0.9782 |
| PCA 300 | 0.9778 |
Figure 5Comparison of the Euclidean distance and joint Bayesian effect (broken line).