diff --git a/.gitignore b/.gitignore index 68d4d88..bd556b9 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ *.html *.tex *scrap* -clean **CMakeFiles **CMakeCache.txt diff --git a/research/02_TrafficSignClassification/04_YoloCocoOpenCV/README.org b/research/03_TrafficSignDetection/01_YoloCocoOpenCV/README.org similarity index 100% rename from research/02_TrafficSignClassification/04_YoloCocoOpenCV/README.org rename to research/03_TrafficSignDetection/01_YoloCocoOpenCV/README.org diff --git a/research/03_TrafficSignDetection/01_YoloCocoOpenCV/config/coco.names b/research/03_TrafficSignDetection/01_YoloCocoOpenCV/config/coco.names new file mode 100644 index 0000000..ca76c80 --- /dev/null +++ b/research/03_TrafficSignDetection/01_YoloCocoOpenCV/config/coco.names @@ -0,0 +1,80 @@ +person +bicycle +car +motorbike +aeroplane +bus +train +truck +boat +traffic light +fire hydrant +stop sign +parking meter +bench +bird +cat +dog +horse +sheep +cow +elephant +bear +zebra +giraffe +backpack +umbrella +handbag +tie +suitcase +frisbee +skis +snowboard +sports ball +kite +baseball bat +baseball glove +skateboard +surfboard +tennis racket +bottle +wine glass +cup +fork +knife +spoon +bowl +banana +apple +sandwich +orange +broccoli +carrot +hot dog +pizza +donut +cake +chair +sofa +pottedplant +bed +diningtable +toilet +tvmonitor +laptop +mouse +remote +keyboard +cell phone +microwave +oven +toaster +sink +refrigerator +book +clock +vase +scissors +teddy bear +hair drier +toothbrush diff --git a/research/03_TrafficSignDetection/01_YoloCocoOpenCV/config/yolov3-tiny.cfg b/research/03_TrafficSignDetection/01_YoloCocoOpenCV/config/yolov3-tiny.cfg new file mode 100644 index 0000000..cfca3cf --- /dev/null +++ b/research/03_TrafficSignDetection/01_YoloCocoOpenCV/config/yolov3-tiny.cfg @@ -0,0 +1,182 @@ +[net] +# Testing +batch=1 +subdivisions=1 +# Training +# batch=64 +# subdivisions=2 +width=416 +height=416 +channels=3 +momentum=0.9 +decay=0.0005 +angle=0 +saturation = 1.5 +exposure = 1.5 +hue=.1 + +learning_rate=0.001 +burn_in=1000 +max_batches = 500200 +policy=steps +steps=400000,450000 +scales=.1,.1 + +[convolutional] +batch_normalize=1 +filters=16 +size=3 +stride=1 +pad=1 +activation=leaky + +[maxpool] +size=2 +stride=2 + +[convolutional] +batch_normalize=1 +filters=32 +size=3 +stride=1 +pad=1 +activation=leaky + +[maxpool] +size=2 +stride=2 + +[convolutional] +batch_normalize=1 +filters=64 +size=3 +stride=1 +pad=1 +activation=leaky + +[maxpool] +size=2 +stride=2 + +[convolutional] +batch_normalize=1 +filters=128 +size=3 +stride=1 +pad=1 +activation=leaky + +[maxpool] +size=2 +stride=2 + +[convolutional] +batch_normalize=1 +filters=256 +size=3 +stride=1 +pad=1 +activation=leaky + +[maxpool] +size=2 +stride=2 + +[convolutional] +batch_normalize=1 +filters=512 +size=3 +stride=1 +pad=1 +activation=leaky + +[maxpool] +size=2 +stride=1 + +[convolutional] +batch_normalize=1 +filters=1024 +size=3 +stride=1 +pad=1 +activation=leaky + +########### + +[convolutional] +batch_normalize=1 +filters=256 +size=1 +stride=1 +pad=1 +activation=leaky + +[convolutional] +batch_normalize=1 +filters=512 +size=3 +stride=1 +pad=1 +activation=leaky + +[convolutional] +size=1 +stride=1 +pad=1 +filters=255 +activation=linear + + + +[yolo] +mask = 3,4,5 +anchors = 10,14, 23,27, 37,58, 81,82, 135,169, 344,319 +classes=80 +num=6 +jitter=.3 +ignore_thresh = .7 +truth_thresh = 1 +random=1 + +[route] +layers = -4 + +[convolutional] +batch_normalize=1 +filters=128 +size=1 +stride=1 +pad=1 +activation=leaky + +[upsample] +stride=2 + +[route] +layers = -1, 8 + +[convolutional] +batch_normalize=1 +filters=256 +size=3 +stride=1 +pad=1 +activation=leaky + +[convolutional] +size=1 +stride=1 +pad=1 +filters=255 +activation=linear + +[yolo] +mask = 0,1,2 +anchors = 10,14, 23,27, 37,58, 81,82, 135,169, 344,319 +classes=80 +num=6 +jitter=.3 +ignore_thresh = .7 +truth_thresh = 1 +random=1 diff --git a/research/02_TrafficSignClassification/04_YoloCocoOpenCV/source/run.py b/research/03_TrafficSignDetection/01_YoloCocoOpenCV/source/run.py similarity index 100% rename from research/02_TrafficSignClassification/04_YoloCocoOpenCV/source/run.py rename to research/03_TrafficSignDetection/01_YoloCocoOpenCV/source/run.py diff --git a/research/02_TrafficSignClassification/03_TrafficSignDetection/README.org b/research/03_TrafficSignDetection/02_TrafficSignDetection/README.org similarity index 100% rename from research/02_TrafficSignClassification/03_TrafficSignDetection/README.org rename to research/03_TrafficSignDetection/02_TrafficSignDetection/README.org diff --git a/research/02_TrafficSignClassification/03_TrafficSignDetection/source/batch.py b/research/03_TrafficSignDetection/02_TrafficSignDetection/source/batch.py similarity index 100% rename from research/02_TrafficSignClassification/03_TrafficSignDetection/source/batch.py rename to research/03_TrafficSignDetection/02_TrafficSignDetection/source/batch.py diff --git a/research/02_TrafficSignClassification/03_TrafficSignDetection/source/path/__init__.py b/research/03_TrafficSignDetection/02_TrafficSignDetection/source/path/__init__.py similarity index 100% rename from research/02_TrafficSignClassification/03_TrafficSignDetection/source/path/__init__.py rename to research/03_TrafficSignDetection/02_TrafficSignDetection/source/path/__init__.py diff --git a/research/02_TrafficSignClassification/03_TrafficSignDetection/source/path/data.py b/research/03_TrafficSignDetection/02_TrafficSignDetection/source/path/data.py similarity index 100% rename from research/02_TrafficSignClassification/03_TrafficSignDetection/source/path/data.py rename to research/03_TrafficSignDetection/02_TrafficSignDetection/source/path/data.py diff --git a/research/clean b/research/clean new file mode 100755 index 0000000..5759af6 --- /dev/null +++ b/research/clean @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +find . \( \ + -name ".\#*" -type f -o \ + -name "\#*" -type f -o \ + -name "*~" -type f -o \ + -name "_minted*" -type d -o \ + -name "__pycache__" -type d -o \ + -name "ltximg" -type d \) \ + -exec rm -rvf {} + + +find . \( \ + -name "*.html" -type f -o \ + -name "*.tex" -type f \) \ + -exec rm -rvi {} +