Implemented reduced color space (snapped color) filter
This commit is contained in:
@ -46,55 +46,64 @@
|
||||
## Models Defended with Various Filters
|
||||
|
||||
### Tabulated Results
|
||||
| $\epsilon$ | FGSM | Kuwahara | Bilateral | Gaussian Blur | Random Noise |
|
||||
|------------|--------|----------|-----------|---------------|--------------|
|
||||
| 0.05 | 0.9600 | 0.8700 | 0.8902 | 0.9271 | 0.9603 |
|
||||
| 0.10 | 0.8753 | 0.8123 | 0.8133 | 0.8516 | 0.8677 |
|
||||
| 0.15 | 0.7229 | 0.7328 | 0.7098 | 0.7415 | 0.7153 |
|
||||
| 0.20 | 0.5008 | 0.6301 | 0.5683 | 0.5983 | 0.4941 |
|
||||
| 0.25 | 0.2922 | 0.5197 | 0.4381 | 0.4591 | 0.2843 |
|
||||
| 0.30 | 0.1599 | 0.3981 | 0.3364 | 0.3481 | 0.1584 |
|
||||
| $\epsilon$ | FGSM | Kuwahara | Bilateral | Gaussian Blur | Random Noise | Snapped Color |
|
||||
|------------|--------|----------|-----------|---------------|--------------|---------------|
|
||||
| 0.05 | 0.9600 | 0.8700 | 0.8902 | 0.9271 | 0.9603 | 0.9781 |
|
||||
| 0.10 | 0.8753 | 0.8123 | 0.8133 | 0.8516 | 0.8677 | 0.8818 |
|
||||
| 0.15 | 0.7229 | 0.7328 | 0.7098 | 0.7415 | 0.7153 | 0.8408 |
|
||||
| 0.20 | 0.5008 | 0.6301 | 0.5683 | 0.5983 | 0.4941 | 0.7496 |
|
||||
| 0.25 | 0.2922 | 0.5197 | 0.4381 | 0.4591 | 0.2843 | 0.4301 |
|
||||
| 0.30 | 0.1599 | 0.3981 | 0.3364 | 0.3481 | 0.1584 | 0.2091 |
|
||||
|
||||
### Plotted Results
|
||||
![]()
|
||||
|
||||
### Raw Program Output
|
||||
Epsilon: 0.05
|
||||
Original Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked Accuracy = 9600 / 10000 = 0.96
|
||||
Kuwahara Accuracy = 8700 / 10000 = 0.87
|
||||
Bilateral Accuracy = 8902 / 10000 = 0.8902
|
||||
Gaussian Blur Accuracy = 9271 / 10000 = 0.9271
|
||||
Noisy Accuracy = 9603 / 10000 = 0.9603
|
||||
Clean (No Filter) Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked (No Filter) Accuracy = 9600 / 10000 = 0.96
|
||||
Attacked (Kuwahara Filter) Accuracy = 8700 / 10000 = 0.87
|
||||
Attacked (Bilateral Filter) Accuracy = 8902 / 10000 = 0.8902
|
||||
Attacked (Gaussian Blur) Accuracy = 9271 / 10000 = 0.9271
|
||||
Attacked (Random Noise) Accuracy = 9603 / 10000 = 0.9603
|
||||
Attacked (Snapped Color) Accuracy = 9781 / 10000 = 0.9781
|
||||
Epsilon: 0.1
|
||||
Original Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked Accuracy = 8753 / 10000 = 0.8753
|
||||
Kuwahara Accuracy = 8123 / 10000 = 0.8123
|
||||
Bilateral Accuracy = 8133 / 10000 = 0.8133
|
||||
Gaussian Blur Accuracy = 8516 / 10000 = 0.8516
|
||||
Noisy Accuracy = 8677 / 10000 = 0.8677
|
||||
Clean (No Filter) Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked (No Filter) Accuracy = 8753 / 10000 = 0.8753
|
||||
Attacked (Kuwahara Filter) Accuracy = 8123 / 10000 = 0.8123
|
||||
Attacked (Bilateral Filter) Accuracy = 8133 / 10000 = 0.8133
|
||||
Attacked (Gaussian Blur) Accuracy = 8516 / 10000 = 0.8516
|
||||
Attacked (Random Noise) Accuracy = 8677 / 10000 = 0.8677
|
||||
Attacked (Snapped Color) Accuracy = 8818 / 10000 = 0.8818
|
||||
Epsilon: 0.15000000000000002
|
||||
Original Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked Accuracy = 7229 / 10000 = 0.7229
|
||||
Kuwahara Accuracy = 7328 / 10000 = 0.7328
|
||||
Bilateral Accuracy = 7098 / 10000 = 0.7098
|
||||
Gaussian Blur Accuracy = 7415 / 10000 = 0.7415
|
||||
Noisy Accuracy = 7153 / 10000 = 0.7153
|
||||
Clean (No Filter) Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked (No Filter) Accuracy = 7229 / 10000 = 0.7229
|
||||
Attacked (Kuwahara Filter) Accuracy = 7328 / 10000 = 0.7328
|
||||
Attacked (Bilateral Filter) Accuracy = 7098 / 10000 = 0.7098
|
||||
Attacked (Gaussian Blur) Accuracy = 7415 / 10000 = 0.7415
|
||||
Attacked (Random Noise) Accuracy = 7153 / 10000 = 0.7153
|
||||
Attacked (Snapped Color) Accuracy = 8408 / 10000 = 0.8408
|
||||
Epsilon: 0.2
|
||||
Original Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked Accuracy = 5008 / 10000 = 0.5008
|
||||
Kuwahara Accuracy = 6301 / 10000 = 0.6301
|
||||
Bilateral Accuracy = 5683 / 10000 = 0.5683
|
||||
Gaussian Blur Accuracy = 5983 / 10000 = 0.5983
|
||||
Noisy Accuracy = 4941 / 10000 = 0.4941
|
||||
Clean (No Filter) Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked (No Filter) Accuracy = 5008 / 10000 = 0.5008
|
||||
Attacked (Kuwahara Filter) Accuracy = 6301 / 10000 = 0.6301
|
||||
Attacked (Bilateral Filter) Accuracy = 5683 / 10000 = 0.5683
|
||||
Attacked (Gaussian Blur) Accuracy = 5983 / 10000 = 0.5983
|
||||
Attacked (Random Noise) Accuracy = 4941 / 10000 = 0.4941
|
||||
Attacked (Snapped Color) Accuracy = 7496 / 10000 = 0.7496
|
||||
Epsilon: 0.25
|
||||
Original Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked Accuracy = 2922 / 10000 = 0.2922
|
||||
Kuwahara Accuracy = 5197 / 10000 = 0.5197
|
||||
Bilateral Accuracy = 4381 / 10000 = 0.4381
|
||||
Gaussian Blur Accuracy = 4591 / 10000 = 0.4591
|
||||
Noisy Accuracy = 2843 / 10000 = 0.2843
|
||||
Clean (No Filter) Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked (No Filter) Accuracy = 2922 / 10000 = 0.2922
|
||||
Attacked (Kuwahara Filter) Accuracy = 5197 / 10000 = 0.5197
|
||||
Attacked (Bilateral Filter) Accuracy = 4381 / 10000 = 0.4381
|
||||
Attacked (Gaussian Blur) Accuracy = 4591 / 10000 = 0.4591
|
||||
Attacked (Random Noise) Accuracy = 2843 / 10000 = 0.2843
|
||||
Attacked (Snapped Color) Accuracy = 4301 / 10000 = 0.4301
|
||||
Epsilon: 0.3
|
||||
Original Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked Accuracy = 1599 / 10000 = 0.1599
|
||||
Kuwahara Accuracy = 3981 / 10000 = 0.3981
|
||||
Bilateral Accuracy = 3364 / 10000 = 0.3364
|
||||
Gaussian Blur Accuracy = 3481 / 10000 = 0.3481
|
||||
Noisy Accuracy = 1584 / 10000 = 0.1584
|
||||
Clean (No Filter) Accuracy = 9920 / 10000 = 0.992
|
||||
Attacked (No Filter) Accuracy = 1599 / 10000 = 0.1599
|
||||
Attacked (Kuwahara Filter) Accuracy = 3981 / 10000 = 0.3981
|
||||
Attacked (Bilateral Filter) Accuracy = 3364 / 10000 = 0.3364
|
||||
Attacked (Gaussian Blur) Accuracy = 3481 / 10000 = 0.3481
|
||||
Attacked (Random Noise) Accuracy = 1584 / 10000 = 0.1584
|
||||
Attacked (Snapped Color) Accuracy = 2091 / 10000 = 0.2091
|
||||
|
Reference in New Issue
Block a user