Skip to content
Vinay Sharma edited this page Jun 26, 2018 · 12 revisions

Description

Deep Learning Detection Suite (dl-DetectionSuite) consists of a set of utilities oriented to simplify developing and testing solutions based on object detection.

Utilities

DeepLearningSuite

DeepLearningSuite is a tool designed to experiment upon Datasets and Networks using various FrameWorks. Currently it has following Utilities:

Every Tool in DeepLearningSuite requires a config file to run, and currently YAML file format is supported. See Below on how to create a custom Config File. Each tool may have different requirements for keys in Config File, and they can be known by passing the --help flag.

Creating a Custom appConfig.yml

It is recommended to create and assign a dedicated directory for storing all datasets, weights and config files, for easier access and a cleaner appConfig.yml file.

For Instance we will be using /opt/datasets/ for demonstration purposes.

Create some directories in /opt/datasets/ such as cfg, names, weights and eval.

Again, these names are temporary and can be changed, but must also be changed in appConfig.yml.

cfg: This directory will store config files for various networks. For example, yolo-voc.cfg [2]. names: This directory will contain class names for various datasets. For example, voc.names [3]. weights: This directory will contain weights for various networks, such as yolo-voc.weights [1] for yolo or a frozen inference graph for tensorflow trained networks. eval: Evaluations path

Once done, you can create you own custom appConfig.yml like the one mentioned below.


datasetPath: /opt/datasets/

evaluationsPath: /opt/datasets/eval

weightsPath: /opt/datasets/weights

netCfgPath: /opt/datasets/cfg

namesPath: /opt/datasets/names

inferencesPath: /opt/datasets

Place your weights in weights directory, config files in cfg directory, classname files in names. And you are ready to go.

Sample Generator

Dataset Generator

Requirements

Installation process

Clone this wiki locally