Développement de produits IA basés sur la vision industrielle. Rétrospective intermédiaire: pensées, douleur, souffrance

Bonjour les lecteurs. J'ai déjà essayé d'écrire cet article plusieurs fois, mais à chaque fois je le remettais à plus tard, car, à la pensée de la nécessité de mener une réflexion approfondie sur l'expérience accumulée, j'étais couvert de découragement et de tristesse. Cependant, j'ai renforcé mon intention de le faire afin de partager mon expérience avec ceux d'entre vous qui envisagent de faire quelque chose de similaire dans le domaine de l'IA. Tout ce qui suit s'applique à un domaine d'activité trÚs spécifique: l'IA en termes de vision par ordinateur.



Avertissement : Je ne suis pas un expert des rĂ©seaux de neurones, mais je joue le rĂŽle de propriĂ©taire d'un produit dans lequel les modĂšles de rĂ©seaux de neurones de la vision par ordinateur jouent un rĂŽle clĂ©. Cet article s'adresse Ă  ceux qui sont obligĂ©s de faire le mĂȘme travail, ainsi qu'aux spĂ©cialistes du ML qui souhaitent comprendre comment les gens voient leurs activitĂ©s du cĂŽtĂ© de l'entreprise.



Nous fabriquons donc un produit basé sur la vision par ordinateur, qui comprend la détection, le suivi, l'identification, la ré-identification des personnes, la détermination de leur sexe et de leur ùge.



Nous menons diffĂ©rents projets depuis longtemps, y compris ceux avec des Ă©lĂ©ments ML, mais c'est la premiĂšre fois que nous rĂ©alisons un projet oĂč cette partie est centrale. Pendant ce temps, en tant que product owner, j'ai appris beaucoup de choses nouvelles et Ă©tranges et j'ai formulĂ© des principes qui sont importants pour rĂ©ussir Ă  crĂ©er de tels produits.



Risque dans les produits d'IA



Le risque est Ă©norme. En fait, la crĂ©ation d'un produit d'IA se termine lorsque tous les risques sont supprimĂ©s. Si, dans le cas de la crĂ©ation de produits Ă  l'aide d'algorithmes classiques, vous passez 5 Ă  20% de votre temps Ă  travailler avec le risque, alors, dans le cas des produits d'IA, le processus de crĂ©ation d'un produit lui-mĂȘme est une lutte contre le risque. J'estime le temps passĂ© Ă  lutter contre les risques jusqu'Ă  90 Ă  95% du temps depuis la crĂ©ation d'un produit d'IA. Des conclusions importantes dĂ©coulent de cette observation.



Pour les Ă©piceries



Le calendrier de livraison, et donc le coût, avec un degré de probabilité élevé, échoueront à plusieurs reprises, ce à quoi nous avons été confrontés.



Le risque est si grand qu'il n'a pas de sens de faire quelque chose sur le produit avant que la partie IA ne soit terminée, testée et livrée.



Pour les entrepreneurs



AI- SMB / . "" Tinkoff, , . — .



, . , " , ".





AI Scrum , .



, , AI, Agile , , , "3 , 2 " .





. , , , .



:



: YOLOv4 – real-time Microsoft COCO



: Yolo4 Yolo3;

TL: , .

, Y3 Y4, .



.





ML, . : / , , , , .



. , . , , , , whatever. ML- , , , . .



, , , , . , , .



( ), ML . -, . , .





, — . .



, , , . , .



, Precision, Recall, F1, etc. .



, , 99.99% , , , , .



-



, . , — . , single shot .



. , realtime Yolo4. — 60 FPS Tesla T4. 416x416 , , FPS.



, Yolo4 , (FYI: ~ 15% ( 110 px 720p). , , . , . , .



: — . single shot ML — , .



- .



, :



  • ;
  • Yolo4 320x320, 416x416;
  • .


" , , , , 320x320, 416x416"?



, , :



  • ;
  • , ;
  • ;
  • , , ;
  • .


, , single shot -.





IT 15 , , . , ML, , : " , ".



, , , , .



, BigData Backend ML, .



, " " , . 
 - , , .



— .



, , , ML , , , .



— Terra Incognita



, Nvidia — Nvidia DeepStream . , DeepStream . Nvidia Inception, , - DeepStream, , .



" PyTorch" " DeepStream" , - C, Gstreamer, , , , TensorRT.



DeepStream — , Segmentation Fault, Python c NumPy, — - Gstreamer.



, Nvidia — . , — Nvidia, ML, .





ML- . , , -, etc. .



, , .





, WBS ML
 ML- . , Trello -, ML- -.



:







, , WBS.





ML . — , . . " , ".



, :





, . , , .



ML- — , , , , , , , .




ML , , , , -, 23 , 14 16 , .



, . AI — , , - .




All Articles