Detect-It Net Builder
Detect-It Net Builder is the coder-free, on-prem developmental environment for creating AI. With Net Builder, making AI is as easy as taking a video and drawing a box. The Net Builder suite is comprised of 5 modules; Net Data Collector, Net Labeler, Net Trainer, Net Deployer and Net Archiver.
Net Data Collector
The first step in building a Detect-It Net is to collect Data. Net Builder uses Video data (not stacks of individual photos) to train and create Detect-It Nets. Video data creates much richer data sets to train the net with. Net Data Collector is a fully functional module that allows you to quickly capture Video Data to use to train your Detect-It Net. Launch Net Data Collector, select your input source, type of data, number of frames and click “Capture.” Your new video data set is now imported and ready for labeling.
Net Labeler
Once your video data has been collected it needs to be Labeled. With Net Labeler, you draw a box around the item you want detected. You can then manually label all frames by hand or use of 7 available trackers in Net Builder to auto label your data clips. Hundreds of frames can be labeled in minutes. Labeled data sets can then be exported out of Net Labeler or saved for training using Net Trainer.
Net Trainer
Net Trainer takes labeled data, either from Net Labeler or from other labeling tools, and allows users to create custom recipes to train neural nets. Net Trainer automatically suggests the best training recipe based on the number of labels and frames in your project. Users can also use the advanced settings to select the net type, number of iterations, config type, batch size, subdivision size, net width and height, decay and learning rates, momentum value, burn in and split train/test percentages. Once finished, Net Trainer generates a config file and then trains the net. The resulting teaching graph shows a training graph tracking the net’s progress as well as GPU temperature, used memory, GPU utilization %, fan speed, step number, and percent complete. The axis of the teaching graph shows Iteration #, loss and learn rates as well as estimated time until net learn completion.
Net Deployer
Net Deployer is used to schedule deployment of Detect-It nets across multiple edge devices and production environments. The simple interface shows available Nets, Deploy Locations, Weight Files, Hosts and Scripts as well as a Job Summary field and allows efficient and expert deployment and management of Detect-It nets without the need for a coder or programming support.
Net Archiver
Net Archiver is a utility that allows a Net Admin to manage and archive Detect-It Nets, version control and track which Nets were used when and where and by who, and move them between storage locations, cloud locations and installation locations. It is the central depository for all created Detect-It Nets in Net Builder. Net Archiver also is used to create backs up of all Detect-It Nets in a user’s system.