resnet that works

This commit is contained in:
Joseph Redmon
2017-10-02 15:17:48 -07:00
parent 1b001a7f58
commit 62b781af4d
18 changed files with 294 additions and 1311 deletions

View File

@@ -1,366 +0,0 @@
[net]
batch=128
subdivisions=1
height=256
width=256
channels=3
momentum=0.9
decay=0.0005
learning_rate=0.1
policy=poly
power=4
max_batches=500000
[crop]
crop_height=224
crop_width=224
flip=1
saturation=1
exposure=1
angle=0
[convolutional]
batch_normalize=1
filters=64
size=7
stride=2
pad=1
activation=leaky
[maxpool]
size=3
stride=2
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=128
size=3
stride=2
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=256
size=3
stride=2
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=512
size=3
stride=2
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[shortcut]
from = -3
[avgpool]
[connected]
output=1000
activation=leaky
[softmax]
groups=1
[cost]
type=sse

View File

@@ -1,558 +0,0 @@
[net]
batch=128
subdivisions=8
height=256
width=256
channels=3
momentum=0.9
decay=0.0001
learning_rate=0.05
policy=poly
power=4
max_batches=500000
[crop]
crop_height=224
crop_width=224
flip=1
saturation=1
exposure=1
angle=0
##### Conv 1 #####
[convolutional]
batch_normalize=1
filters=64
size=7
stride=2
pad=1
activation=leaky
[maxpool]
size=3
stride=2
##### Conv 2_x #####
[convolutional]
batch_normalize=1
filters=64
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=1
pad=1
activation=linear
filters=256
[shortcut]
from = -3
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
##### Conv 3_x #####
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=2
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=2
pad=1
activation=linear
filters=512
[shortcut]
from = -3
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
##### Conv 4_x #####
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=2
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=1024
size=1
stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=2
pad=1
activation=linear
filters=1024
[shortcut]
from = -3
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=1024
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=1024
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=1024
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=1024
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=1024
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
##### Conv 5_x #####
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=2
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=2048
size=1
stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=2
pad=1
activation=linear
filters=2048
[shortcut]
from = -3
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=2048
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=2048
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
activation=leaky
[avgpool]
[connected]
output=1000
activation=leaky
[softmax]
groups=1
[cost]
type=sse

View File

@@ -1,26 +1,30 @@
[net]
batch=128
subdivisions=8
# Training
# batch=128
# subdivisions=8
# Testing
batch=1
subdivisions=1
height=256
width=256
max_crop=448
channels=3
momentum=0.9
decay=0.0001
decay=0.0005
burn_in=1000
learning_rate=0.1
policy=poly
power=4
max_batches=500000
max_batches=1600000
[crop]
crop_height=224
crop_width=224
flip=1
saturation=1
exposure=1
angle=0
##### Conv 1 #####
angle=7
hue=.1
saturation=.75
exposure=.75
aspect=.75
[convolutional]
batch_normalize=1
@@ -31,13 +35,9 @@ pad=1
activation=leaky
[maxpool]
size=3
size=2
stride=2
##### Conv 2_x #####
[convolutional]
batch_normalize=1
filters=64
@@ -62,19 +62,8 @@ stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=1
pad=1
activation=linear
filters=256
[shortcut]
from = -3
from=-4
activation=leaky
[convolutional]
@@ -102,8 +91,7 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
@@ -131,13 +119,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
##### Conv 3_x #####
[convolutional]
batch_normalize=1
filters=128
@@ -162,23 +146,10 @@ stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=2
pad=1
activation=linear
filters=512
[shortcut]
from = -3
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
@@ -204,11 +175,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
@@ -234,11 +203,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
@@ -264,11 +231,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
@@ -294,11 +259,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
@@ -324,11 +287,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
@@ -354,11 +315,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=128
@@ -384,14 +343,11 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
##### Conv 4_x #####
# Conv 4
[convolutional]
batch_normalize=1
filters=256
@@ -416,23 +372,10 @@ stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=2
pad=1
activation=linear
filters=1024
[shortcut]
from = -3
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -458,11 +401,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -488,11 +429,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -518,11 +457,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -548,11 +485,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -578,11 +513,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -608,11 +541,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -638,11 +569,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -668,11 +597,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -698,11 +625,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -728,11 +653,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -758,11 +681,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -788,11 +709,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -818,11 +737,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -848,11 +765,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -878,11 +793,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -908,11 +821,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -938,11 +849,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -968,11 +877,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -998,11 +905,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1028,11 +933,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1058,11 +961,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1088,11 +989,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1118,11 +1017,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1148,11 +1045,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1178,11 +1073,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1208,11 +1101,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1238,11 +1129,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1268,11 +1157,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1298,11 +1185,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1328,11 +1213,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1358,11 +1241,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1388,11 +1269,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1418,11 +1297,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1448,11 +1325,9 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=256
@@ -1478,13 +1353,10 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
##### Conv 5_x #####
#Conv 5
[convolutional]
batch_normalize=1
filters=512
@@ -1509,50 +1381,8 @@ stride=1
pad=1
activation=linear
[route]
layers=-4
[convolutional]
batch_normalize=1
size=1
stride=2
pad=1
activation=linear
filters=2048
[shortcut]
from = -3
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=2048
size=1
stride=1
pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
@@ -1580,16 +1410,51 @@ pad=1
activation=linear
[shortcut]
from = -4
from=-4
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=2048
size=1
stride=1
pad=1
activation=linear
[shortcut]
from=-4
activation=leaky
[convolutional]
filters=1000
size=1
stride=1
pad=1
activation=linear
[avgpool]
[connected]
output=1000
activation=leaky
[softmax]
groups=1