DeepDetect (https://www.deepdetect.com/) é uma API de aprendizado de máquina e servidor escrito em C ++ 11. Isso facilita o aprendizado de máquinas de última geração e a integração nas aplicações existentes. Possui suporte para treinamento e inferência, com conversão automática em plataformas incorporadas com Tensorrt (NVIDIA GPU) e NCNN (CPU ARM).
Ele implementa suporte para aprendizado profundo supervisionado e não supervisionado de imagens, texto, séries temporais e outros dados, com foco na simplicidade e na facilidade de uso, teste e conexão em aplicativos existentes. Ele suporta classificação, detecção de objetos, segmentação, regressão, autoencoders, ...
E depende de bibliotecas externas de aprendizado de máquina por meio de uma API muito genérica e flexível. No momento, ele tem suporte para:
Junte -se à comunidade no Gitter, onde ajudamos os usuários a concluir a instalação, API, redes neurais e conexão com aplicativos externos.
| Tipo de construção | ESTÁVEL | Devel |
|---|---|---|
| FONTE |
Todas as imagens do DeepDetect Docker disponíveis em https://docker.jolibrain.com/.
curl -X GET https://docker.jolibrain.com/v2/_catalog
deepdetect_cpu : curl -X GET https://docker.jolibrain.com/v2/deepdetect_cpu/tags/list
Principais características
Aprendizado de máquina funcionalidades por biblioteca
Instalação
Modelos prontos para uso
Ecossistema
Documentação:
Demos:
Ferramentas e relatórios de desempenho feitos na área de trabalho da NVIDIA e GPUs incorporadas, juntamente com o Raspberry Pi 3.
Referências
Autores
| Caffe | Caffe2 | Xgboost | Tensorrt | Ncnn | Libtorch | Tensorflow | T-sne | Dlib | |
|---|---|---|---|---|---|---|---|---|---|
| Servir | |||||||||
| Treinamento (CPU) | Y | Y | Y | N / D | N / D | Y | N | Y | N |
| Treinamento (GPU) | Y | Y | Y | N / D | N / D | Y | N | Y | N |
| Inferência (CPU) | Y | Y | Y | N | Y | Y | Y | N / D | Y |
| Inferência (GPU) | Y | Y | Y | Y | N | Y | Y | N / D | Y |
| Modelos | |||||||||
| Classificação | Y | Y | Y | Y | Y | Y | Y | N / D | Y |
| Detecção de objetos | Y | Y | N | Y | Y | N | N | N / D | Y |
| Segmentação | Y | N | N | N | N | N | N | N / D | N |
| Regressão | Y | N | Y | N | N | Y | N | N / D | N |
| AutoEncoder | Y | N | N / D | N | N | N | N | N / D | N |
| NLP | Y | N | Y | N | N | Y | N | Y | N |
| OCR / SEQ2SEQ | Y | N | N | N | Y | N | N | N | N |
| Série temporal | Y | N | N | N | Y | Y | N | N | N |
| Dados | |||||||||
| CSV | Y | N | Y | N | N | N | N | Y | N |
| Svm | Y | N | Y | N | N | N | N | N | N |
| Palavras de texto | Y | N | Y | N | N | N | N | N | N |
| Caracteres de texto | Y | N | N | N | N | N | N | Y | N |
| Imagens | Y | Y | N | Y | Y | Y | Y | Y | Y |
| Série temporal | Y | N | N | N | Y | N | N | N | N |
| Caffe | Tensorflow | Fonte | Top-1 precisão (imagenet) | |
|---|---|---|---|---|
| Alexnet | Y | N | BVLC | 57,1% |
| Squeezenet | Y | N | DeepScale | 59,5% |
| Início v1 / googlenet | Y | Y | BVLC / Google | 67,9% |
| Início v2 | N | Y | 72,2% | |
| Início v3 | N | Y | 76,9% | |
| Início v4 | N | Y | 80,2% | |
| Resnet 50 | Y | Y | Msr | 75,3% |
| Resnet 101 | Y | Y | Msr | 76,4% |
| Resnet 152 | Y | Y | Msr | 77% |
| Início-ressente-V2 | N | Y | 79,79% | |
| VGG-16 | Y | Y | Oxford | 70,5% |
| VGG-19 | Y | Y | Oxford | 71,3% |
| Resnext 50 | Y | N | https://github.com/terrychenism/resnext | 76,9% |
| Resnext 101 | Y | N | https://github.com/terrychenism/resnext | 77,9% |
| Resnext 152 | Y | N | https://github.com/terrychenism/resnext | 78,7% |
| Densenet-121 | Y | N | https://github.com/shicai/densenet-caffe | 74,9% |
| Densenet-161 | Y | N | https://github.com/shicai/densenet-caffe | 77,6% |
| Densenet-169 | Y | N | https://github.com/shicai/densenet-caffe | 76,1% |
| Densenet-201 | Y | N | https://github.com/shicai/densenet-caffe | 77,3% |
| Se-Bn-Cepito | Y | N | https://github.com/hujie-frank/senet | 76,38% |
| SE-RESNET-50 | Y | N | https://github.com/hujie-frank/senet | 77,63% |
| SE-RESNET-101 | Y | N | https://github.com/hujie-frank/senet | 78,25% |
| SE-RESNET-152 | Y | N | https://github.com/hujie-frank/senet | 78,66% |
| SE-RESNEXT-50 | Y | N | https://github.com/hujie-frank/senet | 79,03% |
| SE-RESNEXT-101 | Y | N | https://github.com/hujie-frank/senet | 80,19% |
| Senet | Y | N | https://github.com/hujie-frank/senet | 81,32% |
| VOC0712 (Detecção de Objetos) | Y | N | https://github.com/weiliu89/caffe/tree/ssd | 71.2 Mapa |
| EMCCOMENTEBN-21K | Y | N | https://github.com/pertusa/inceptionbn-21k-for-caffe | 41,9% |
| Início v3 5k | N | Y | https://github.com/openimages/dataset | |
| Modelo LandMarking de 5 pontos (detecção de rosto) | N | N | http://blog.dlib.net/2017/09/fast-multiclass-object-detection-in.html | |
| Detecção de veículo dianteiro/traseiro (detecção de objetos) | N | N | http://blog.dlib.net/2017/09/fast-multiclass-object-detection-in.html |
Mais modelos:
O DeepDetect é projetado, implementado e suportado pela Jolibrain com a ajuda de outros colaboradores.