Les centres d’excellence en automatisation (CoE) : clé du succès de la smart automation et véritable accélérateur du déploiement de l’IA

Centre d’excellence d’automatisation  

Les CoEs, souvent également appelés « centres de connaissances », ont été utilisés ces dernières années pour partager les connaissances accumulées dans différents domaines tels que le marketing, les produits pharmaceutiques, l’automobile et les télécommunications. Un CoE peut être défini comme un groupe d’experts hautement qualifiés qui travaillent ensemble pour analyser les connaissances dans un domaine d’intérêt spécifique et fournir à l’entreprise le support nécessaire pour mettre en place des technologies en se conformant aux meilleures pratiques recommandées. 

De même, un CoE d’automatisation se concentre sur l’intégration d’un cadre solide et la réussite de l’implémentation des outils d’automatisation au sein de l’entreprise. 

Les avantages du Centre d’excellence d’automatisation  

L’automatisation des processus robotisés (RPA) est devenue un incontournable pour les entreprises qui souhaitent augmenter leur performance opérationnelle. Cependant, pour atteindre un niveau d’automatisation encore plus élevé, adaptable et évolutif, il est nécessaire d’adopter l’automatisation intelligente. C’est là qu’intervient le rôle crucial des centres d’excellence en automatisation (CoE). 

Les CoE permettent de mener une transformation digitale rapide tout en maîtrisant les risques associés, en veillant à gérer judicieusement les investissements en automatisation. En établissant un CoE, les entreprises peuvent gérer et surveiller efficacement leurs initiatives avec une transparence totale. Le CoE d’automatisation se situe ainsi à l’intersection de la maîtrise, de la rapidité et de l’agilité. 

  • Cycle de développement de robot efficace : 

Un Centre d’Excellence en Automatisation (CoE) efficace permet aux entreprises de centraliser les connaissances et les données d’apprentissage dans le domaine de l’automatisation. Il donne également accès aux meilleures pratiques partagées par d’autres unités commerciales, en se concentrant sur la recherche de plateformes RPA et de processus d’automatisation. Ce partage d’informations permet aux entreprises d’optimiser leur temps, d’accélérer le déploiement de RPA et de simplifier la gestion des initiatives liées à l’automatisation. 

  • Intégration de l’IT et de la RPA : 

Un CoE bien structuré assure la participation de l’IT dans l’équipe de projet, où ils étaient auparavant considérés comme une addition facultative. Les équipes IT gèrent des aspects tels que l’infrastructure, la sécurité, la confidentialité des données et d’autres éléments stratégiques dès le début d’un projet, réduisant ainsi le risque de perturbations de l’automatisation. Les systèmes informatiques hérités évoluent constamment et sont régulièrement mis à jour, ce qui peut altérer l’automatisation au niveau de l’interface utilisateur. Les équipes IT peuvent aider à préparer et anticiper ces changements. 

  • Facilité de scalabilité : 

Les projets RPA non coordonnés peuvent entraver le succès et empêcher les entreprises d’atteindre les niveaux d’automatisation et les objectifs organisationnels souhaités. Un CoE est crucial pour éviter ces types d’échecs et établir une vision globale pour l’entreprise qui permet une adaptation facile de la RPA. Si l’objectif est de mettre en œuvre l’automatisation dans toute l’organisation, un CoE est essentiel pour une adoption et une promotion réussie de la RPA ou de tout autre logiciel d’automatisation. 

  • Retour sur Investissement (ROI) amélioré : 

L’absence d’un CoE peut entraîner des coûts importants pour l’intégration de la technologie RPA, ainsi que des inefficacités difficiles à identifier qui entravent l’automatisation, l’acquisition de la RPA et le support. Une évaluation approfondie de l’automatisation potentielle des processus peut aider à éviter un retour sur investissement négatif lors de l’investissement dans un projet. Plusieurs facteurs doivent être considérés et, dans certains cas, la RPA peut ne pas être la meilleure solution pour améliorer les processus. 

Un CoE accélère le déploiement de l’IA 

  1. Le déploiement de l’IA 

Dans une étude récente d’experts en IA, « 64% ont déclaré qu’il a fallu à leur organisation au moins un mois pour mettre en place un nouveau modèle – et 20% ont déclaré : « 6 mois ou plus ». » 

C’est là que le centre d’excellence en automatisation (CoE) peut faire une différence significative. Il permet d’atteindre trois résultats critiques : 

  • Il rationalise le déploiement pour accélérer la mise sur le marché. 
  • Il établit la norme en déterminant les éléments nécessaires à un plan d’affaires rentable. 
  • Il optimise l’utilisation des ressources pour exécuter les projets avec une efficacité accrue et des dépenses considérablement réduites. 
  • Comment les CoEs accomplissent ces résultats ? 

Un CoE d’automatisation efficace utilise des plateformes d’entreprise et une collaboration homme automatisation pour permettre l’intégration rapide des modèles dans les flux de travail. Cela permet non seulement aux robots du système d’accéder et d’appliquer ces modèles en temps réel, mais cela crée également les conditions pour une amélioration continue des modèles à l’aide des commentaires humains. De plus, ils stimulent l’extraction automatisée, la transformation, la garantie de la qualité et la gestion des données avec une gouvernance centralisée et le respect des normes. 

Le CoE automatisation va au-delà des considérations de “temps” pour atteindre l’automatisation à grande échelle. Il intègre de manière transparente la technologie, les processus et les personnes pour offrir des résultats commerciaux orientés vers la valeur tout en améliorant l’efficacité opérationnelle et les coûts. En adoptant une approche orientée métier et non une simple adoption de la technologie, il associe le contexte commercial à l’automatisation des processus robotiques (RPA), aux technologies basées sur l’IA, à l’exploration des processus et à l’analytique avancée – et offre ainsi des résultats transformationnels à tous les niveaux de l’entreprise. Cette approche intègre la fragmentation des processus qui constitue un défi pour les organisations. Le CoE fait donc passer de la logique de l’automatisation des tâches et des processus d’entreprise à celle de l’automatisation intelligente. 

Sources :  

https://www.uipath.com/blog/automation/top-automation-trends-2022

https://www.uipath.com/blog/automation/what-is-automation-center-of-excellence

https://robocorp.com/blog/why-do-rpa-projects-fail-automation-is-what-we-make-of-it

https://www.blueprism.com/resources/podcast/what-is-a-coe-and-why-does-your-company-need-one/

Novelis présent au GITEX GLOBAL | « The Largest Tech Event » en 2023

Novelis annonce sa participation aux côtés de son partenaire ABBYY, à l’événement GITEX GLOBAL 2023 : l’exposition technologique la plus prestigieuse au monde, qui se tiendra au Dubai World Trade Centre et au Dubai Harbour.

GITEX GLOBAL regroupe chaque année d’importants acteurs de la technologie ainsi que des startups révolutionnaires opérant dans des domaines tels que l’IA, la cybersécurité, la mobilité, la technologie durable, et bien plus encore. Cette année ce n’est pas moins de 6000 exposants, 170 pays représentés, 1800 startups participantes.  

Avec plus de 200 000 visiteurs attendus, GITEX Global offre une plateforme exceptionnelle pour présenter la mission de Novelis de révolutionner l’efficacité opérationnelle et rencontrer de nouveaux partenaires et clients. Nous sommes impatients de jouer un rôle clé dans cet écosystème technologique dynamique. 

De grandes thématiques inspirantes seront au programme de GITEX GLOBAL

Cet événement d’envergure internationale, met en lumière plusieurs grandes thématiques, parmi lesquelles nous retrouvons l’Intelligence Artificielle, la cybersécurité, le développement d’application, et bien plus.  

Novelis présentera sa proposition de valeur au travers de ses offres en IA, cybersécurité, Process Intelligence, automatisation et architectures innovantes : améliorer l’efficacité opérationnelle des entreprises à de nouveaux marchés (notamment au Moyen-Orient, en Afrique du Nord et de l’Est ainsi qu’en Asie du Sud-Ouest). 

Nous vous invitons chaleureusement à nous rejoindre à GITEX GLOBAL pour en apprendre davantage sur la manière dont Novelis façonne l’avenir de l’IA et de la cybersécurité. Venez découvrir nos innovations, rencontrer notre équipe d’experts et explorer comment nous pouvons travailler ensemble pour relever les défis technologiques du 21e siècle.  

Nous avons hâte de vous accueillir sur notre stand B42 – Hall 3, avec notre partenaire ABBYY et de partager cette expérience unique avec vous ! 

Combiner l’IDP, la RPA et l’IA pour résoudre un processus complexe

Novelis sponsorise l’événement AM Tech Day

Novelis était présent le 3 octobre au Palais Brongniart à Paris pour l’AM Tech Day.

L’Europe a peut-être perdu la bataille pour la propriété et le contrôle des données financières brutes, mais elle peut toujours remporter la bataille pour le contrôle des données transformées, qui représentent ses informations stratégiques. Cette année, l’AM Tech Day, l’événement phare de l’industrie de l’asset management et de ses transformations technologiques, souhaite mettre en lumière la nécessité de traiter cette question à un moment où l’IA générative connaît un essor fulgurant. 

Au programme : 

  • 4 scènes pour des conférences, tables rondes et ateliers captivants  
  • 1 espace d’exposition réunissant les partenaires de l’événement  
  • 1 plateau TV et 2 studios vidéo dynamiques 
  • AM TECH DAY AWARDS 

Plongez-vous dans le monde des innovations technologiques pour optimiser vos stratégies d’investissement, répondre aux exigences réglementaires et redéfinir l’expérience de vos clients. 

Au cours de cet événement, Olivier Chosson, Directeur des Opérations, a discuté lors d’une interview de la proposition de valeur de Novelis pour accompagner les assets managers dans l’optimisation de la gestion d’actifs grâce à l’IA générative, à l’automatisation et à la cybersécurité

Paris Summit 2023 : Novelis présent à l’événement annuel de son partenaire SS&C Blue Prism dédié à l’automatisation

Le Paris Summit 2023 marque l’événement annuel de notre partenaire SS&C Blue Prism dédié à l’automatisation.

Cette matinée riche en échanges et découvertes sera l’opportunité pour clients et partenaires de partager leurs expériences et bonnes pratiques en matière d’automatisation intelligente. Bien plus que des conférences, le Paris Summit se décrit comme une célébration de l’innovation qui façonne l’avenir de nos entreprises.

C’est au Cercle d’Aumale que Novelis est conviée afin d’animer une conférence avec l’un de ses clients autour du Process Intelligence. Novelis accompagne son client dans la cartographie de son système d’information en vue d’une refonte et dans le déploiement de BPPI, la solution de Process Intelligence de SS&C Blue Prim. Durant la conférence nous rentrerons dans les détails du projet, ses clés de succès et les résultats obtenus à ce jour, le projet étant toujours en cours.

Notre équipe composée de Mehdi Nafe – CEO de Novelis, Nassima Ait Bihi – VP Head of Sales & Marketing Southern Europe et Raphaël Brunel – Sénior Business Analyst et expert en Process Intelligence, sera sur place pour répondre à toutes vos questions opérationnelles et techniques : problématiques métiers et sectorielles, usages liés à l’IA, l’automatisation intelligente, évolution de la RPA et les innovations du Process Intelligence.

C’est grâce aux synergies uniques entre ces différentes technologies que nos clients parviennent à débloquer de nouveaux niveaux d’efficacité et de productivité chaque jour. Par l’automatisation de certains processus métiers et l’utilisation de l’IA, votre entreprise aussi – quelle que soit sa taille – peut être en mesure de gagner un avantage concurrentiel crucial à l’heure du tout digital.

Découvrez nos services et prenez rendez-vous pour en savoir plus.

Paris Summit 2023

Novelis participe à l’événement Technology & Innovation North America organisé par Forrester

Aujourd’hui la technologie et l’innovation sont les moteurs incontournables de la prospérité des entreprises. Dans un paysage technologique et technique en perpétuelle mutation, l’élaboration d’une stratégie robuste s’impose comme une nécessité pour insuffler des nouveautés sur le marché. Cependant, beaucoup de questions restent en suspens. Comment exploiter au mieux l’intelligence artificielle en vue d’automatiser et d’optimiser les processus ? Où se cachent les opportunités offertes par l’IA générative ? Comment garantir la flexibilité et la résilience de votre structure technologique ?

C’est au travers de sessions thématiques, études de cas engageantes et expériences immersives que Forrester vous partagera sa vision et son approche unique sur les innovations technologiques du moment, aux côtés de vos paires.

Novelis animera la session « AI Unleashed: Discover. Debate. Experiment » lors de l’événement de Forrester

Paul Branson – Director of Solution Engineering chez Novelis – prendra la parole lors de la conférence « AI Innovators Leading the Market on Implementation », le 10 septembre à 15 h 15. Il partagera avec vous ses connaissances novatrices sur l’intelligence artificielle et son impact révolutionnaire sur l’automatisation. Catherine Stewart – Présidente et Directrice générale aux Etats-Unis, sera également sur place. Retrouvez le programme complet ainsi que notre horaire de passage.

Vous aurez également l’opportunité d’écouter les experts de Forrester sur différentes thématiques : Stratégie technologique axée sur la valeur, Technologies émergentes et innovation, Adoption de l’IA, Automatisation…

Des solutions à vos préoccupations dans le domaine de la technologie et de l’innovation sont à portée de main, découvrez-les

Dans le contexte économique mondial actuel, les entreprises doivent se distinguer afin de surpasser la concurrence. Pour ce faire, vous devez mettre en place ce que nous désignons comme le moteur de croissance axé sur le client : anticiper les besoins en alignant vos compétences opérationnelles avec la technologie.

Cet événement est l’occasion idéale pour vous de venir découvrir les dernières innovations technologiques et d’apprendre comment tirer parti de ces technologies pour améliorer la performance de votre entreprise.

Venez nous rencontrer à l’événement Technology & Innovation de Forrester les 10, 11 et 12 septembre 2023.

Novelis sponsor de la Conférence sur l’automatisation intelligente à Miami

Novelis est ravi d’annoncer son partenariat en tant que sponsor de la prochaine Conférence sur l’automatisation intelligente qui se tiendra les 27 et 28 juin à Miami. Cet événement majeur de l’industrie réunira des leaders d’opinion, des experts et des passionnés de technologie pour explorer les dernières avancées et tendances dans le domaine de l’automatisation intelligente.

Libérez le pouvoir de l’automatisation intelligente

L’automatisation intelligente a révolutionné les industries en combinant l’intelligence artificielle, l’apprentissage automatique et l’automatisation des processus pour rationaliser les opérations et améliorer l’efficacité. En tant qu’entreprise dédiée à exploiter le pouvoir de l’automatisation, Novelis est ravi de participer à cette conférence et de contribuer au dialogue continu sur le potentiel transformateur de l’automatisation intelligente.

Cette Conférence sur l’automatisation intelligente (Intelligent Automation Exchange) offre une plateforme exceptionnelle aux professionnels, aux cadres et aux décideurs pour établir des contacts, partager des idées et acquérir des connaissances inestimables sur les technologies de pointe. Avec une liste impressionnante d’experts de l’industrie et de leaders d’opinion, les participants peuvent s’attendre à participer à des discussions et présentations captivantes et à des ateliers interactifs.

Débloquez de nouveaux niveaux de productivité

En tant que sponsor, Novelis vise à présenter ses solutions d’automatisation de pointe et à démontrer comment elles peuvent permettre aux organisations de débloquer de nouveaux niveaux de productivité, de précision et engager des économies.

Catherine Stewart, Présidente et Directrice Générale pour les Amériques ainsi que Georges Abou Haidar, Architecte Solutions chez Novelis, seront présents lors de l’événement pour rencontrer les participants, répondre à leurs questions et fournir des informations sur les nombreux avantages de la mise en œuvre de l’automatisation intelligente dans divers processus métier.

Pour plus d’informations sur Novelis et ses solutions d’automatisation.

Pour trouver plus de détails sur l’Intelligent Automation Conference :

[Webinar] Faciliter et accélérer sa conformité RGPD grâce à l’anonymisation des données

Les avancées technologiques (objets connectés, développement de la 5G) ont fluidifié l’échange des données massives dans notre société. Données qui représentent aujourd’hui une véritable richesse en termes de quantités d’informations qui pourraient être utilisées pour analyser un climat politique, prédire des crises, améliorer ses services, produits et process par exemple. Ce phénomène de massification et de circulation des données soulève ainsi la question du risque de violation de la vie privée à cause de l’exposition des données personnelles.   

Selon le dernier rapport du géant américain McAfee, il ressort d’une enquête réalisée sur les utilisateurs des services cloud que :  

  • 91% des sondés ne chiffrent pas les données inactives,   
  • 87% ne suppriment pas les données immédiatement à la fermeture d’un compte.  

Si le RGPD exige aujourd’hui des entreprises qu’elles mettent tout en œuvre pour sécuriser leurs données personnelles sans risquer de devoir payer de lourdes amendes, l’anonymisation n’est pas une obligation générale. Mais cette technique, couplée avec de l’IA et de l’automatisation, s’impose de plus en plus comme étant le moyen le plus efficace pour être en conformité.  

L’anonymisation va ainsi permettre aux entreprises de poursuivre le traitement des données personnelles tout en respectant les droits et libertés des personnes et donc en réduisant considérablement leur exposition à d’éventuelles attaques. Cela vient par la même occasion renforcer la sécurité des systèmes et diminuer le risque de vol de données, qui une fois anonymisées n’ont plus aucune valeur.   

Là où auparavant le RGPD pouvait être une contrainte autour de la donnée, elle devient aujourd’hui une opportunité pour mieux se protéger.  

L’ex avocat RGPD & DPO certifié – CEO & Co-fondateur Dipeeo, Raphaël Buchard, nous donnera les clés permettant de rester conforme au RGPD.  

Nos experts techniques et métiers chez Novelis – Sanoussi Alassan, Data Scientist et Raphaël Brunel, Data Analyst – reviendront sur la solution technique que nous vous proposons : l’anonymisation des données couplée à l’IA pour le traitement des données structurées et à l’automatisation pour le traitement des données non structurées.   

Au programme de ce webinar :   

  • RGPD & Conformité   
  • Présentation de use cases  
  • Connaître les différentes méthodes d’anonymisation et s’outiller d’une solution professionnelle   
  • Démonstration  

Nos contenus 2022 : meilleures pratiques et retours d’expérience sur l’automatisation intelligente des processus

Témoignages clients, livres blancs, articles, webinars… Tout au long de l’année, les équipes de Novelis ont créé de nombreux contenus pour partager avec vous les meilleures pratiques et retours d’expérience sur l’automatisation intelligente des processus. Dans cet article, retrouvez nos contenus les plus populaires de 2022 pour lancer 2023 et identifier les leviers qui vont booster votre efficacité opérationnelle !

BLOG – Livres blancs, articles, interview…

Anonymisation de données sensibles par l’approche combinée du NLP et des modèles neuronaux : « L’exploitation des données est plus que jamais un enjeu majeur au sein de tout type d’organisation […] La pseudonymisation/anonymisation apparaît ainsi comme une technique indispensable pour protéger les données personnelles et favoriser la conformité aux réglementations. »

Comment les outils de Process Intelligence peuvent-ils être un tremplin vers votre objectif d’efficacité opérationnelle ? : « Les enseignements tirés d’une solution de Process Intelligence permettent aux organisations de fonder leur stratégie d’amélioration de l’efficacité opérationnelle des processus sur une analyse approfondie des données historiques et pas seulement sur des entretiens qualitatifs. »

[LIVRE BLANC] Comment l’automatisation peut vous aider à surmonter les défis de la relation client : « Les attentes des consommateurs ont changé et l’expérience client est devenue un facteur de différenciation majeur, d’autant que sa qualité est de plus en plus mesurable et comparable. […] Novelis vous propose d’en découvrir les avantages dans son livre blanc « Comment l’automatisation peut vous aider à surmonter les défis de la relation client » divisé en trois parties… »

[USE CASES] RPA : Tâches à fort potentiel d’automatisation dans la finance : « La révolution numérique est en train de changer le visage du secteur financier, quel que soit le métier : trésorerie, contrôle de gestion, comptabilité, direction financière, etc. Se transformer pour innover devient une obligation pour ces acteurs, qui doivent être toujours plus rapides, plus fiables et plus efficaces dans l’exécution des processus. »

[INTERVIEW] Comment APICIL Épargne a décidé de lancer un grand projet de modernisation, de conteneurisation et d’urbanisation de son système d’information : « Afin de devenir le leader français de l’assurance vie, APICIL Épargne a décidé de lancer un grand projet de modernisation, de conteneurisation et d’urbanisation de son système d’information. C’est dans ce contexte que Novelis accompagne APICIL Épargne depuis 4 ans dans leur transformation numérique sur des sujets stratégiques. »

Novelis remporte le prix Blue Prism 2022 de la meilleure solution d’innovation AI & Cloud avec SmartRoby : « Lors du Partner Forum 2022 organisé par Blue Prism le 24 mai dernier, Novelis a été récompensé pour sa solution d’automatisation en tant que service SmartRoby, reconnue comme la meilleure solution de l’année dans la catégorie AI & Cloud Innovation – EMEA & Global par le principal fournisseur de RPA. »

[USE CASES] RPA : des tâches à fort potentiel d’automatisation dans les assurances et pour les mutuelles : « Les assurances et les mutuelles sont confrontées chaque jour à de nouveaux enjeux et défis. La RPA apporte une réponse à ces défis, ce qui en fait une solution véritablement essentielle pour ces organismes d’assurance et de mutuelle, qui disposent d’un large éventail de processus à fort potentiel d’automatisation. »

REPLAYS – Redécouvrez nos webinars

[Événement] Novelis et NICE partenaires de l’événement CX Paris All Verticals : Cette édition CX Paris All Verticals met à l’honneur l’économie de l’expérience et mettra en avant les différents niveaux de maturité en matière d’expérience client au sein de différents secteurs d’activité :  banque, assurance, retail, BtoB, services publics, luxe, automobile, énergie… 

[Webinar] Cybersécurité : comment gagner en efficacité grâce à l’automatisation ? : Novelis vous invite à découvrir comment l’automatisation peut devenir un levier d’efficacité opérationnelle essentiel pour vos équipes cyber.

[Webinar] Retour d’expérience client CMB Monaco – Conformité et automatisation : le duo gagnant : Venez découvrir comment accélérer et fiabiliser votre stratégie de conformité avec l’automatisation à travers l’expérience de notre client CMB Monaco.

[Webinar] RPA : une solution aux défis du secteur de l’assurance : Dans cette session, découvrez les cas d’utilisation de la RPA et du secteur de l’assurance ainsi que les facteurs clés de succès d’un programme d’automatisation.

[Webinar] Accélérez l’automatisation de vos processus de 30% avec Process Intelligence : Découvrez une solution unifiée qui combine l’intelligence des processus et l’automatisation dédiée à l’exploration, l’optimisation et l’exécution surveillée des processus automatisés.

Yolov7 : L’intelligence artificielle pour la détection d’objets en temps réel dans une image

Dans cet article nous allons découvrir le modèle Yolov7, un algorithme de détection d’objet. Nous étudierons tout d’abord son utilisation et ses caractéristiques au travers d’une base de données publique. Puis nous verrons comment entraîner ce modèle nous-même à partir de ce dataset. Enfin, nous entraînerons Yolov7 à identifier des objets personnalisés à partir de nos propres.

Qu’est-ce que Yolo ? Pourquoi Yolov7 ?

Yolo est un algorithme de détection d’objets dans une image. L’objectif de la détection d’objet est de classifier de manière automatique, à l’aide d’un réseau de neurones, la présence et la position d’objets humainement identifiables sur une image. L’intérêt repose donc sur les capacités et performances en termes de détection, reconnaissance et localisation des algorithmes, dont les applications pratiques sont multiples dans le domaine de l’image. La force de Yolo repose sur sa capacité à exécuter ces tâches en temps réel, ce qui le rend particulièrement utilisé avec des flux vidéo de dizaines d’images par seconde.

YOLO est en réalité un acronyme pour « You Only Look Once ». En effet, contrairement à de nombreux algorithmes de détections, Yolo est un réseau de neurones qui évalue la position et la classe des objets identifiés à partir d’un seul réseau de bout en bout qui détecte les classes à l’aide d’une couche entièrement connectée. Yolo n’a donc besoin de « voir » qu’une fois une image pour détecter les objets présents, là où certains algorithmes détectent uniquement des régions d’intérêt, avant de réévaluer celles-ci afin d’identifier les classes présentes.

Intersection over Union : IoU

Intersection over Union (littéralement Intersection sur Union, ou IoU) est une métrique permettant de mesurer la précision de la localisation d’un objet. Comme son nom l’indique, elle est calculée à partir du ratio entre la zone d’intersection Objet détecté-Objet réel et de la zone d’union de ces mêmes objets (cf. équation 1). En notant Adétecté et Aréel les aires respectives de l’objet détecté par YOLO et de l’objet tel que réellement situé sur l’image, on peut alors écrire :

On notera qu’un IoU de 0 indique que les 2 aires sont complètement distinctes et qu’un IoU de 1 indique que les 2 objets sont parfaitement superposés. En général, un IoU > 0.5 représente un critère de localisation valide.

(mean) Average Precision : mAP

Average Precision (précision moyenne) est une métrique de précision de classification. Elle est basée sur la moyenne des prédictions correctes sur les prédictions totales. On cherche donc à se rapprocher d’un score de mAP de 100% (aucune erreur au moment de déterminer la classe d’un objet).

En revenant à notre point précédent, Yolo reste un modèle d’architecture, et non la propriété d’un développeur en particulier. Ceci explique pourquoi les versions de Yolo sont de contributeurs différents. En effet, on incrémente la version de Yolo (Yolov7 à ce jour : janvier 2023) à chaque fois que les métriques précédemment citées (surtout le mAP et son temps d’exécution associé) dépassent nettement le précédent modèle et donc l’état de l’art. Ainsi, chaque nouveau modèle YolovX est en réalité une amélioration montrée par un document de recherche associé publié en parallèle.

Comment fonctionne Yolo ?

Yolo fonctionne en segmentant l’image qu’il analyse. Il va tout d’abord quadriller l’espace, puis réaliser 2 opérations : localisation et classification.

Figure 1 : Architecture du modèle Yolo, opérant un quadrillage à partir de convolutions successives.
Figure 2 : Image quadrillée.

Dans un premier temps, Yolo identifie tous les objets présents à l’aide de cadres en leur associant un degré de confiance (ici représenté par l’épaisseur de la boite).

Figure 3 : Localisation des objets.

Puis, l’algorithme attribue une classe à chaque boîte selon l’objet qu’il pense avoir détecté à partir de la carte de probabilité.

Figure 4 : Carte de probabilité des classes
Figure 5 : Détection des objets

Enfin, Yolo supprime toutes les boîtes superflues à l’aide de la méthode NMS.

NMS : Non-Maxima Suppression

La méthode NMS se base sur un parcours des boîtes à haut indice de confiance, puis une suppression des boîtes superposées à celles-là en mesurant l’IoU. Pour cela, on suit 4 étapes. En partant de la liste complète des boîtes détectées :

  1. Suppression de toutes les boîtes d’indice de confiance trop faible.
  2. Identification de la boîte d’indice de confiance le plus grand.
  3. Suppression de toutes les boîtes ayant un IoU trop grand (c’est-à-dire de toutes les boîtes trop similaires à notre boîte référence).
  4. En ignorant la boîte de référence ainsi utilisée, répétition des étapes 2) et 3) jusqu’à avoir éliminé toutes les boîtes de notre liste originale (c’est-à-dire en prenant la 2nde boîte d’indice de confiance le plus grand, puis la 3ème, etc.).

On obtient alors le résultat suivant :

Figure 6 : Image de sortie post-NMS présentant les objets détectés par Yolo

Comment utiliser Yolov7 avec le dataset COCO ?

Maintenant que nous avons vu le modèle Yolo dans le détail, nous allons étudier son utilisation avec une base de données d’images : le dataset COCO.

Le dataset MICROSOFT COCO (pour Common Objects in COntext), plus communément appelé MS COCO, est un ensemble d’images représentant des objets communs dans un contexte commun. Cependant, à l’inverse des bases de données habituelles utilisées pour la détection et la reconnaissance d’objets, MS COCO ne présente pas des objets ou des scènes isolés. En effet, le but lors de la création de ce dataset était d’avoir des images proches de la vie réelle, afin d’avoir une base d’entraînement plus robuste pour des flux d’images classiques, reflétant la vie quotidienne.

Figure 7 : Exemples d’objets isolés
Figure 8 : Exemples de scènes isolées
Figure 9 : Scènes classiques de la vie quotidienne

Ainsi, en entrainant notre modèle Yolov7 avec le dataset MS COCO, il est possible d’obtenir un algorithme de reconnaissance de près d’une centaine de classes et catégorisant la majorité des objets, personnes et éléments du quotidien. Enfin, MS COCO est aujourd’hui la principale référence pour mesurer la précision et l’efficacité d’un modèle. Pour avoir un ordre d’idée, ci-dessous sont présentés les résultats des différentes versions de Yolo.

Figure 10 : Average Precision (AP) en fonction du temps d’analyse par image.

Sur ce graphique, chaque série de points représente la précision en fonctionnement d’un modèle sur le dataset MS COCO en fonction du temps attribué pour évaluer chaque image.

En abscisse, sont indiqués les temps accordés aux réseaux pour évaluer une image. Plus le temps est faible, plus on peut se permettre d’envoyer un flux d’images important à notre algorithme, au prix de la précision.

En ordonnée sont donc indiquées les précisions moyenne des modèles en fonction du temps accordé, comme vu précédemment.

On remarque alors 3 points importants :

  1. Quel que soit le temps accordé au réseau, Yolov7 surpasse les autres modèles Yolo en termes de précision de détection sur le dataset MS COCO. Ceci explique sa présence comme référence dans l’état de l’art actuel de la détection en temps réel d’objets sur image.
  2. L’augmentation du temps d’inférence sur chaque image n’a pas/peu d’intérêt une fois les 30ms/image dépassés. Cela implique que le modèle est plus optimal sur une utilisation nécessitant un traitement rapide des images, comme un flux vidéo (> 25 img/s).
  3. Quel que soit le modèle concerné, aucune ne dépasse les 57% de précision de détection. Ceci implique que le modèle est donc encore loin de pouvoir être utilisé de manière fiable dans un cadre public.

Pour obtenir soi-même les résultats précédents, il suffit de suivre les instructions de la page GitHub du modèle yolov7 pré-entraîné à partir du dataset MS COCO : https://github.com/WongKinYiu/yolov7.

Suivre tout d’abord la rubrique :

  • Installation.

Puis l’encadré :

  • Testing.

Comment entraîner Yolov7 ?

Maintenant que nous avons vu comment tester Yolov7 avec un dataset sur lequel il est entraîné, nous allons nous intéresser à la manière dont nous pouvons entraîner Yolov7 à l’aide de notre propre dataset. Nous allons commencer dans un premier temps un entraînement avec des données déjà préparées, ici le dataset MS COCO. Encore une fois, le GitHub de Yolov7 présente un encart spécifique prévu à cet effet :

  • Training.

Il est décomposé en 2 étapes simples :

  1. Télécharger le dataset déjà annoté MS COCO.
  2. Lancer le script « train.py » intrinsèque au répertoire Git avec le dataset précédemment téléchargé.

Celui-ci va alors tourner sur 300 étapes pour se conformer au dataset MS COCO. On notera qu’en réalité cette opération a plus un but instructif étant donné que Yolov7 est déjà entraîné sur le dataset MS COCO et possède donc déjà un modèle adéquat.

Préparer ses propres données d’entraînement

Maintenant que nous avons vu ce qu’est Yolov7, comment le tester et l’entraîner, il ne nous reste plus qu’à lui fournir notre propre base d’images pour l’entraîner sur notre cas d’usage. Nous allons donc suivre 4 étapes pour créer notre propre dataset directement utilisable pour entraîner Yolov7 :

  1. Choix de notre base de données d’images.
  2. Optionnel : Labellisation de l’ensemble de nos images.
  3. Préparation du lancement (cas d’utilisation de Google Collab).
  4. Entraînement (et fonctionnement fractionné).

Pour illustrer le déroulé de ces opérations, nous allons prendre un cas similaire aux travaux de Novelis utilisés sur AIDA: la détection d’éléments dessinés sur une feuille de papier.

Figure 11 : Image de départ : un dessin manuscrit en couleurs sur une feuille.

Pour commencer, il va donc nous falloir récupérer une quantité suffisante d’images similaires. Soit de notre propre collection, soit en utilisant une base de données préexistante (par exemple en prenant le dataset de notre choix à partir de ce lien. De notre côté, nous utiliserons le dataset Quick Draw. Une fois notre base formée, nous allons annoter nos images. Pour cela, de nombreux logiciels existent, la majorité du temps permettant de créer des boîtes, ou des polygones, et de les labelliser sous forme de classe. Dans notre cas, notre base de données est déjà labellisée, sinon il faudrait créer une classe pour chaque élément à détecter, puis identifier à la main sur chaque image les zones exactes de présences de ces classes. Une fois notre dataset labellisé, nous pouvons lancer une session sur Google Colab et commencer un nouveau Python Notebook. Nous l’appellerons ici « MyYolov7Project.ipynb » par exemple.

Étape préalable : copier votre dataset dans votre drive. Dans notre cas, on a déjà ajouté à notre drive un dossier « Yolov7_Dataset ». Voici l’arborescence du dossier :

Figure 12 : Arborescence du dossier « Yolov7_Dataset ».

Pour chaque dossier, on retrouve un dossier images, contenant les images, et un dossier labels contenant les labels associés générés précédemment. Dans notre cas, nous utilisons 20 000 images au total, dont 15 000 pour l’entrainement, 4 000 pour la validation et 1 000 pour le test.

Le fichier data.yaml contient quant à lui l’ensemble des chemins d’accès aux dossier :

Puis les caractéristiques des classes :

Nous ne représenterons pas les 345 classes dans le détail mais elles devront bien être présentes dans votre fichier. Nous pouvons donc à présent commencer notre script « MyYolov7Project.ipynb » sur Colab. Première étape, lier notre Drive au Colab afin de pouvoir sauvegarder nos résultats (Attention : les données du réseau entraîné sont volumineuses).

Une fois notre Drive lié, nous pouvons à présent cloner Yolov7 à partir du Git officiel :

En nous plaçant dans le dossier installé, nous vérifions les prérequis :

Nous aurons également besoin des bibliothèques sys et torch.

Nous pouvons alors lancer le script d’entrainement de notre réseau :

On notera que le batch size peut être modifié en fonction des capacités de votre GPU (avec la version gratuite de Collab, 16 reste le maximum possible). N’oubliez pas également de modifier votre chemin d’accès au fichier « data.yaml » en fonction de l’arborescence de votre Drive. À l’issue de l’entrainement, nous récupérons donc un dossier avec les métriques de l’entrainement ainsi qu’un modèle entraîné sur notre base de données. En lançant le script de détection (detect.py), nous pouvons donc obtenir le résultat de détection sur notre image de départ :

Figure 13 : Image de départ annotée par Yolov7

Comme on le voit, certains éléments n’ont pas été détectés (la rivière, l’herbe au premier plan) et certains ont été mal labellisés (les deux montagnes perçues comme des volcans, probablement dû aux rayons du soleil dépassant). Notre modèle est donc encore perfectible, soit en affinant notre base de données, soit en modifiant les paramètres d’entraînement.

Optionnel : Entrainement fractionné du réseau (En cas d’utilisation de de la version gratuite de Google Colab)

Bien que notre cas d’usage reste simpliste, en cas d’utilisation de la version gratuite de Google Colab, l’entrainement de notre réseau peut prendre plusieurs jours avant de s’achever. Or les restrictions de Google Colab (version gratuite) empêchent un programme de tourner plus de 12h. Pour conserver l’entrainement, il suffit alors de le relancer après l’arrêt d’une session avec en paramètre des poids (weights) notre dernier poids enregistré :

Ici un exemple lancé avec le 8ème run (remplacez le dossier « yolov78 » par le dernier entrainement réalisé). Vous pouvez retrouver l’ensemble de vos entrainements dans le dossier associé dans l’arborescence de Yolov7.

Figure 14 : Arborescence des entrainements. Nous en sommes ici au 12ème lancement.

L’entrainement reprend alors du dernier epoch utilisé, et vous permet de progresser sans perdre le temps passé précédemment sur votre réseau.

Références :