7d287c4432
Added train function which utilises the Keras train functions
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-13 15:00:54 +02:00
88010c5914
Added type hinting for attributes of SSD wrapper objects
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-13 14:12:13 +02:00
cc9b3abe9b
Updated ssd_keras
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-13 14:04:42 +02:00
87133dd885
Modified data module to work with SSD data generator
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-13 13:30:02 +02:00
693594e75c
Improved function name for SceneNet data preparation
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-13 12:05:19 +02:00
58723adfe0
Corrected module doc
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-13 12:02:04 +02:00
a4e6ac2853
Added missing argument of num_epochs
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-11 12:06:22 +02:00
057bffcae3
Corrected summary path for ssd training
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-11 12:02:04 +02:00
eef6078533
Added print to show epoch number
...
This can be used to identify if the data set is in fact repeated.
In that case this print line has to be printed at least twice.
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-11 12:00:08 +02:00
fe516f6429
Added additional values to print
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-11 11:34:18 +02:00
83b9e670f8
Moved loss metric assignment into begin of epoch
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-11 11:34:04 +02:00
f6f6a88c50
Improve verbose printing for training
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-11 11:31:04 +02:00
e908248f89
Removed unnecessary empty lines
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-11 11:10:41 +02:00
6cebcb8177
Optimised verbose and debug console options
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 16:58:48 +02:00
4ccaad2ff0
Prevented division by zero errors
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 16:55:23 +02:00
ca90ea9f17
Fixed guardian if to work with numpy arrays
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 16:55:07 +02:00
488703bb26
Made f1 score calculation robust against classes with zero predictions
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 16:49:17 +02:00
15498549b7
Fixed mode of native SSD for val
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 14:17:50 +02:00
9dbfa5c640
Added train iteration argument to CLI
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 11:27:10 +02:00
e602e7339d
Provided checkpoint path in validation case
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 11:21:35 +02:00
4b85dd8376
Adjusted predict function to new checkpoint design
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-10 11:17:17 +02:00
110e098d78
Removed double-iteration over epochs
...
1. Dataset was repeated nr_epochs times
2. loop over dataset was repeated nr_epoch times
Consequence: each checkpointed epoch was in fact nr_epochs long
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-06 11:06:59 +02:00
c893954120
Added aspect_ratios_per_layer to arguments for SSDInputEncoder
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:56:07 +02:00
1b52f4c9dc
Updated ssd_keras
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:48:28 +02:00
9f02297a52
Added steps to arguments for SSDInputEncoder
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:48:19 +02:00
efda35adb7
Fixed encoding of labels
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:35:08 +02:00
eadd4a9273
Added missing keyword argument
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:22:22 +02:00
fa2edbcede
Updated ssd_keras
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:19:30 +02:00
5397233b6e
Updated ssd_keras
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:09:55 +02:00
a586dd8297
Fix issue with non-checkpointable custom class object
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:06:05 +02:00
2ce6687efc
Updated ssd_keras
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 12:00:17 +02:00
3290bed0cb
Updated ssd_keras
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 11:57:08 +02:00
292e5e3c95
Implemented mising encoding for labels
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 11:49:44 +02:00
28abe6ae47
Ensure training only affects classifier layers
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 11:31:22 +02:00
5e7b16402b
Implemented SSD train action
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 11:09:46 +02:00
db9ab462ef
Extracted cli actions into separate module
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-05 10:57:46 +02:00
f1fe8ddfc5
Fixed if clause to catch empty list as well
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 11:00:25 +02:00
d370604279
Added another debug print
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 10:59:06 +02:00
810a390b4e
Added debug print
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 10:51:56 +02:00
9a32a170cf
Removed obsolete file
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 10:46:41 +02:00
80da94fcab
Improves wording of prepare functionality documentation
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 10:46:32 +02:00
13cecd2254
Improved formatting of main
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 10:36:18 +02:00
9851cef758
Improved formatting of train protobuf file
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 10:35:44 +02:00
2d5e3ff2e6
Added scenenet protobuf file for train data
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-04 10:27:41 +02:00
68b7377238
Updated ssd_keras
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-03 11:45:20 +02:00
9e0edb5d79
Fix not created directory
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-03 11:45:09 +02:00
5ea412a2d0
Ensure consistent arrays in match_predictions
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-03 11:43:22 +02:00
1c37dc8fb1
Added debug prints for get_precision_recall
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-03 11:39:27 +02:00
fb8a33cd24
Fixed indexing issue wrt the class_id
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-03 11:33:59 +02:00
dc6c046da2
Added debug print for class id
...
Signed-off-by: Jim Martens <github@2martens.de >
2019-06-03 11:33:00 +02:00