Skip to content

Commit 39c39e5

Browse files
authored
update readme (#1107)
* update readme * fix test case * update readme
1 parent 0177838 commit 39c39e5

File tree

5 files changed

+26
-22
lines changed

5 files changed

+26
-22
lines changed

.github/workflows/python-app.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-18.04
1616
strategy:
1717
matrix:
18-
python-version: [3.6, 3.7, 3.8]
18+
python-version: [3.7, 3.8, 3.9]
1919
steps:
2020
- uses: actions/checkout@v2
2121
- name: Set up Python ${{ matrix.python-version }}

efficientdet/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,8 @@ Download data and checkpoints.
305305
Create a config file for the PASCAL VOC dataset called voc_config.yaml and put this in it.
306306

307307
num_classes: 21
308+
lr_warmup_init: 0.08
309+
learning_rate: 0.8
308310
var_freeze_expr: '(efficientnet|fpn_cells|resample_p6)'
309311
label_map: {1: aeroplane, 2: bicycle, 3: bird, 4: boat, 5: bottle, 6: bus, 7: car, 8: cat, 9: chair, 10: cow, 11: diningtable, 12: dog, 13: horse, 14: motorbike, 15: person, 16: pottedplant, 17: sheep, 18: sofa, 19: train, 20: tvmonitor}
310312

@@ -317,7 +319,7 @@ Finetune needs to use --ckpt rather than --backbone_ckpt.
317319
--model_dir=/tmp/efficientdet-d0-finetune \
318320
--ckpt=efficientdet-d0 \
319321
--train_batch_size=64 \
320-
--eval_batch_size=64 --eval_samples=1024 \
322+
--eval_batch_size=64 \
321323
--num_examples_per_epoch=5717 --num_epochs=50 \
322324
--hparams=voc_config.yaml --val_json_file=tfrecord/json_pascal.json
323325

@@ -355,7 +357,7 @@ Finetune needs to use --ckpt rather than --backbone_ckpt.
355357
--model_dir=/tmp/efficientdet-d0-finetune \
356358
--ckpt=efficientdet-d0 \
357359
--train_batch_size=64 \
358-
--eval_batch_size=64 --eval_samples=1024 \
360+
--eval_batch_size=64 \
359361
--num_examples_per_epoch=5717 --num_epochs=50 \
360362
--hparams=voc_config.yaml
361363
--strategy=gpus

efficientdet/efficientdet_arch_test.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -45,72 +45,72 @@ def build_model(self,
4545
return utils.num_params_flops(False)
4646

4747
def test_efficientdet_d0(self):
48-
self.assertSequenceEqual((3880067.0, 2535456183),
48+
self.assertSequenceEqual((3880067.0, 2532997127),
4949
self.build_model('efficientdet-d0', 512))
5050

5151
def test_efficientdet_d0_channel_first(self):
5252
self.assertSequenceEqual(
53-
(3880067.0, 2534258103),
53+
(3880067.0, 2531799047),
5454
self.build_model('efficientdet-d0', 512, data_format='channels_first'))
5555

5656
def test_efficientdet_d0_511_513(self):
57-
self.assertSequenceEqual((3880067.0, 2613160475),
57+
self.assertSequenceEqual((3880067.0, 2610687851),
5858
self.build_model('efficientdet-d0', (511, 513)))
5959

6060
def test_efficientdet_d1(self):
61-
self.assertSequenceEqual((6625898.0, 6101276568),
61+
self.assertSequenceEqual((6625898.0, 6095640824),
6262
self.build_model('efficientdet-d1', 640))
6363

6464
def test_efficientdet_d1_640_1280(self):
65-
self.assertSequenceEqual((6625898.0, 12194901743),
65+
self.assertSequenceEqual((6625898.0, 12186897999),
6666
self.build_model('efficientdet-d1', (640, 1280)))
6767

6868
def test_efficientdet_d2(self):
69-
self.assertSequenceEqual((8097039.0, 10993616292),
69+
self.assertSequenceEqual((8097039.0, 10986053156),
7070
self.build_model('efficientdet-d2', 768))
7171

7272
def test_efficientdet_d3(self):
73-
self.assertSequenceEqual((12032296.0, 24882174639),
73+
self.assertSequenceEqual((12032296.0, 24869554579),
7474
self.build_model('efficientdet-d3', 896))
7575

7676
def test_efficientdet_d4(self):
77-
self.assertSequenceEqual((20723675.0, 55167980877),
77+
self.assertSequenceEqual((20723675.0, 55146068329),
7878
self.build_model('efficientdet-d4', 1024))
7979

8080
def test_efficientdet_d5(self):
81-
self.assertSequenceEqual((33653315.0, 135353202989),
81+
self.assertSequenceEqual((33653315.0, 135306619957),
8282
self.build_model('efficientdet-d5', 1280))
8383

8484
def test_efficientdet_d6(self):
85-
self.assertSequenceEqual((51871782.0, 225532115747),
85+
self.assertSequenceEqual((51871782.0, 225467043531),
8686
self.build_model('efficientdet-d6', 1280))
8787

8888
def test_efficientdet_d7(self):
89-
self.assertSequenceEqual((51871782.0, 324740293607),
89+
self.assertSequenceEqual((51871782.0, 324657914255),
9090
self.build_model('efficientdet-d7', 1536))
9191

9292
def test_efficientdet_lite0(self):
93-
self.assertSequenceEqual((3243470.0, 979428213),
93+
self.assertSequenceEqual((3243470.0, 977617221),
9494
self.build_model('efficientdet-lite0'))
9595

9696
def test_efficientdet_lite1(self):
97-
self.assertSequenceEqual((4248318.0, 1976353506),
97+
self.assertSequenceEqual((4248318.0, 1973728714),
9898
self.build_model('efficientdet-lite1'))
9999

100100
def test_efficientdet_lite2(self):
101-
self.assertSequenceEqual((5252334.0, 3386596870),
101+
self.assertSequenceEqual((5252334.0, 3383232590),
102102
self.build_model('efficientdet-lite2'))
103103

104104
def test_efficientdet_lite3(self):
105-
self.assertSequenceEqual((8350862.0, 7509226979),
105+
self.assertSequenceEqual((8350862.0, 7503764515),
106106
self.build_model('efficientdet-lite3'))
107107

108108
def test_efficientdet_lite3x(self):
109-
self.assertSequenceEqual((9280862.0, 14026487930),
109+
self.assertSequenceEqual((9280862.0, 14019809178),
110110
self.build_model('efficientdet-lite3x'))
111111

112112
def test_efficientdet_lite4(self):
113-
self.assertSequenceEqual((15130894.0, 20232158598),
113+
self.assertSequenceEqual((15130894.0, 20221443966),
114114
self.build_model('efficientdet-lite4'))
115115

116116

efficientdet/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ def run_train_and_eval(e):
356356
if p.exitcode != 0:
357357
return p.exitcode
358358
else:
359-
tf.compat.v1.reset_default_graph()
359+
tf.reset_default_graph()
360360
run_train_and_eval(e)
361361

362362
else:

efficientdet/tf2/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ You can run inference for a video and show the results online:
218218
// Run eval.
219219
!python eval.py \
220220
--model_name=${MODEL} --model_dir=${CKPT_PATH} \
221-
--val_file_pattern=tfrecord/val/pascal*.tfrecord \
221+
--val_file_pattern=tfrecord/val* \
222222
--val_json_file=annotations/instances_val2017.json
223223

224224
## 8. Finetune on PASCAL VOC 2012 with detector COCO ckpt.
@@ -239,6 +239,8 @@ Download data and checkpoints.
239239
Create a config file for the PASCAL VOC dataset called voc_config.yaml and put this in it.
240240

241241
num_classes: 21
242+
lr_warmup_init: 0.08
243+
learning_rate: 0.8
242244
var_freeze_expr: '(efficientnet|fpn_cells|resample_p6)'
243245
label_map: {1: aeroplane, 2: bicycle, 3: bird, 4: boat, 5: bottle, 6: bus, 7: car, 8: cat, 9: chair, 10: cow, 11: diningtable, 12: dog, 13: horse, 14: motorbike, 15: person, 16: pottedplant, 17: sheep, 18: sofa, 19: train, 20: tvmonitor}
244246

0 commit comments

Comments
 (0)