1 Introduction
2 Related research
2.1 Manufacturing process
2.2 Composite inspection and data
2.3 Recurrent neural networks
3 Methodology
3.1 Experimental data and processing
Data | None | Wrinkle | Twist | Foreign body | Overlap | Gap |
---|---|---|---|---|---|---|
Real defs. | 86 | 49 | 53 | 22 | 166 | 93 |
Synth. defs. | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
3.2 Analysis concept of images
3.3 Neural network setups
Parameter | Value |
---|---|
Image size | 128 \(\times \) 128 \(\times \) 1 |
Batch size | 32 |
Optimiser | Adam |
Learning rate | 0.0002 |
\(\beta _{1}\) | 0.5 |
\(\beta _{2}\) | 0.999 |
\(\epsilon \) | \(10^{-7} \) |
Activation functions | ReLU |
Training epochs | 40 |
Layer type | Config. | Output shape |
---|---|---|
Conv1D | \(s_{k} = 5\) | (None, 128, 32) |
Conv1D | \(s_{k} = 5\) | (None, 128, 64) |
MaxPooling1D | \(s_{p} = 2\) | (None, 64, 64) |
Batch normalization | \(mom = 0.8\) | (None, 64, 64) |
Conv1D | \(s_{k} = 5\) | (None, 64, 128) |
Conv1D | \(s_{k} = 5\) | (None, 64, 256) |
MaxPooling1D | \(s_{p} = 2\) | (None, 32, 256) |
Batch normalization | \(mom = 0.8\) | (None, 32, 256) |
Flatten | – | (None, 8192) |
Dense | – | (None, 100) |
Dropout | 0.15 | (None, 100) |
Batch normalization | \(mom = 0.99\) | (None, 100) |
Dense | – | (None, 6) |
Layer type | Config. | Output shape |
---|---|---|
Conv1D | \(s_{k} = 5\) | (None, 128, 32) |
Conv1D | \(s_{k} = 5\) | (None, 128, 64) |
Conv1D | \(s_{k} = 3\) | (None, 128, 128) |
Conv1D | \(s_{k} = 3\) | (None, 128, 256) |
Conv1D | \(s_{k} = 15\) | (None, 128, 512) |
Dropout | 0.5 | (None, 128, 512) |
MaxPooling1D | \(s_{p} = 2\) | (None, 64, 512) |
Recurrent Unit | \(\lbrace \)LSTM, GRU\(\rbrace \) | (None, <#UNITS>) |
Dropout | 0.5 | (None, <#UNITS>) |
Dense | - | (None, 100) |
Dense | - | (None, 6) |
Trainable | Non-trainable | Total | |
---|---|---|---|
1D CNN | 1,036,426 | 840 | 1,037,266 |
LSTM 50 | 2,218,658 | 0 | 2,218,658 |
LSTM 100 | 2,356,258 | 0 | 2,356,258 |
LSTM 200 | 2,691,458 | 0 | 2,691,458 |
GRU 50 | 2,186,498 | 0 | 2,186,498 |
GRU 100 | 2,291,098 | 0 | 2,291,098 |
GRU 200 | 2,545,298 | 0 | 2,545,298 |