@@ -39,10 +39,9 @@ The proposed model only consists of **sparsely connected layers** without any fu
39
39
| activation | linear | ReLU | ReLU | ReLU | ReLU | Softmax |
40
40
41
41
## Training
42
- ~~ For training, this implementation fixes the random seed to ` 12321 ` for ` reproducibility ` .~~
42
+ For training, this implementation fixes the random seed to ` 12321 ` for ` reproducibility ` .
43
43
44
- The experimental conditions are same as in the paper, except for ` data augmentation ` and ` learning rate ` .
45
- The ` learning rate ` is initialized with ` 1e-3 ` and decreased by a factor of 0.1 ** after 26 epochs** .
44
+ The experimental conditions are same as in the paper, except for ` data augmentation ` .
46
45
You can see the details in ` src/model/_base.py ` and ` experiments/config/AConvNet-SOC.json `
47
46
48
47
### Data Augmentation
@@ -52,10 +51,9 @@ You can see the details in `src/model/_base.py` and `experiments/config/AConvNet
52
51
53
52
- However, for SOC, this repository does not use random shifting tue to accuracy issue.
54
53
- You can see the details in ` src/data/generate_dataset.py ` and ` src/data/mstar.py `
55
- - This implementation failed to achieve higher than 98% accuracy when using random sampling.
56
54
- The implementation details for data augmentation is as:
57
- - Crop the center of 94 x 94 size image on 128 x 128 SAR image chip (49 patches per image chip).
58
- - Extract 88 x 88 patches with stride 1 from 94 x 94 image.
55
+ - Crop the center of 94 x 94 size image on 100 x 100 SAR image chip (49 patches per image chip).
56
+ - Extract 88 x 88 patches with stride 1 from 94 x 94 image with random cropping .
59
57
60
58
61
59
## Experiments
@@ -148,14 +146,14 @@ $ python3 train.py --config_name=config/AConvNet-SOC.json
148
146
```
149
147
150
148
#### Results of SOC
151
- - ~~ Final Accuracy is ** 99.05 %** (The official accuracy is 99.13%)~~
149
+ - Final Accuracy is ** 99.13 %** at epoch 26 (The official accuracy is 99.13%)
152
150
- You can see the details in ` notebook/experiments-SOC.ipynb `
153
151
154
152
- Visualization of training loss and test accuracy
155
153
156
154
![ soc-training-plot] ( ./assets/figure/soc-training-plot.png )
157
155
158
- - ~~ Confusion Matrix with best model at ** epoch 28** ~~
156
+ - Confusion Matrix with best model at ** epoch 28**
159
157
160
158
![ soc-confusion-matrix] ( ./assets/figure/soc-confusion-matrix.png )
161
159
@@ -165,7 +163,7 @@ $ python3 train.py --config_name=config/AConvNet-SOC.json
165
163
166
164
| Noise | 1% | 5% | 10% | 15%|
167
165
| :---: | :---: | :---: | :---: | :---: |
168
- | AConvNet-PyTorch | 98.56 | 94.39 | 85.03 | 73.65 |
166
+ | AConvNet-PyTorch | 98.60 | 95.18 | 85.36 | 73.24 |
169
167
| AConvNet-Official | 91.76 | 88.52 | 75.84 | 54.68 |
170
168
171
169
<!--
0 commit comments