Welcome to DeepDetect documentation
DeepDetect is a deep learning API and server written in C++11. It makes state of the art deep learning easy to work with and integrate into existing applications.
DeepDetect boasts the following features:
General
- High level & generic API for machine learning & deep learning
- JSON communication format
- Remote Python client library
- Embedded server with support for asynchronous training calls
- High performance, benefits from multicores and GPU
- Flexible input / output connectors
- Flexible template output format to simplify connection to external applications
- No database dependency and sync, everything is organized on the filesystem
Machine Learning / Deep Learning
- Support for state of the art Deep Learning via Caffe library
- Templates for the most useful neural architectures (e.g. Googlenet, Alexnet, NiN, mlp, convnet, logistic regression)
- Range of built-in model assessment measures (e.g. F1, multiclass log loss, …)
- Support for multiple Machine Learning services, training and prediction calls in parallel
- Makes the most out of CPUs and GPUs
- Supervised learning, regression and prediction over images and other numerical and textual data
Data
- Built-in input connectors to ease the setup of a machine learning pipeline
- Easy management large datasets of images
- Easy management and preprocessing of CSV data files
- Connector to handle large collections of images with on-the-fly data augmentation (e.g. rotations, mirroring)
- Connector to handle CSV files with preprocessing capabilities
- Connector to handle text files
- Output connectors for various external applications can be setup through templates via the API, without code (e.g. for Elasticsearch, XML, SQL, …)
See what’s coming next in the roadmap.
Next Steps
DeepDetect documentation
|