INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le dispositif de traitement 20 est alors typiquement configuré pour interpréter une scène captée par le capteur 15, c’est-à-dire pour identifier et/ou pour reconnaitre un type d’un ou plusieurs éléments - tels que personnes ou objets physiques - présents dans la scène captée et correspondants au signal ou aux signaux captés par le capteur 15.
Dans l’exemple de la , le dispositif électronique de traitement 20 comprend une unité de traitement d’informations 40 formée par exemple d’une mémoire 42 et d’un processeur 44 associé à la mémoire 42.
Dans l’exemple de la , le module d’acquisition 22, le module de traitement 24, le module de calcul 30 et le module de sélection 32 sont réalisés chacun sous forme d’un logiciel, ou d’une brique logicielle, exécutable par le processeur 44. La mémoire 42 du dispositif électronique de traitement 20 est alors apte à stocker un logiciel d’acquisition de la donnée 18 à traiter, un logiciel de traitement de la donnée 18 via l’inférence de l’algorithme d’intelligence artificielle 26, un logiciel de calcul du code à partir de la donnée acquise 18 et un logiciel de sélection, en fonction du code calculé, d’un bloc 28 parmi la pluralité de blocs d’intelligence artificielle 28, le logiciel de traitement traitant alors la donnée 18 via l’inférence, parmi la pluralité de blocs d’intelligence artificielle 28, du seul bloc d’intelligence artificielle 28 sélectionné. Le processeur 44 est alors apte à exécuter chacun des logiciels parmi le logiciel d’acquisition, le logiciel de triatement, le logiciel de calcul et le logiciel de sélection.
En variante, non représentée, le module d’acquisition 22, le module de traitement 24, le module de calcul 30 et le module de sélection 32 sont réalisés chacun sous forme d’un composant logique programmable, tel qu’un FPGA (de l’anglais Field Programmable Gate Array ), ou encore sous forme d’un circuit intégré dédié, tel qu’un ASIC (de l’anglais Application Specific Integrated Circuit ).
Lorsque le dispositif électronique de traitement 20 est réalisé sous forme d’un ou plusieurs logiciels, c’est-à-dire sous forme d’un programme d’ordinateur, il est en outre apte à être enregistré sur un support, non représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple un médium apte à mémoriser des instructions électroniques et à être couplé à un bus d’un système informatique. A titre d’exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire non volatile (par exemple EPROM, EEPROM, FLASH, NVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d’ordinateur comprenant des instructions logicielles.
Le module d’acquisition 22 est configuré pour acquérir la ou chaque donnée 18.
Le module d’acquisition 22 est notamment configuré pour acquérir la ou chaque donnée 18 issue du capteur 15, correspondant à un objet préalablement capté par ledit capteur 15. Autrement dit, chaque donnée acquise 18 correspond alors à un signal capté par le capteur 15. Chaque donnée acquise 18 est de préférence une image, le capteur 15 étant alors un capteur d’image(s).
Le module de traitement 24 est configuré pour traiter la ou chaque donnée 18 via l’inférence de l’algorithme d’intelligence artificielle 26, préalablement entraîné.
Le module de traitement 24 est en particulier configuré pour traiter la donnée 18 via l’inférence, parmi la pluralité de blocs d’intelligence artificielle 28, du seul bloc d’intelligence artificielle 28 sélectionné, suite au calcul du code respectif par le module de calcul 30, et à la sélection subséquente, par le module de sélection 32 et en fonction du code calculé, d’un tel seul bloc 28 parmi la pluralité de blocs d’intelligence artificielle 28 au sein de l’algorithme d’intelligence artificielle 26.
L’algorithme d’intelligence artificielle 26 est préalablement entraîné à partir de données d’entraînement, lors d’un entraînement, également appelé apprentissage, préalable à l’inférence. Un tel entraînement est connu en soi.
L’algorithme d’intelligence artificielle 26 comporte la pluralité de blocs d’intelligence artificielle 28, chaque bloc d’intelligence artificielle 28 étant distinct, ou encore disjoint, des autres blocs d’intelligence artificielle 28 contenus dans l’algorithme d’intelligence artificielle 26.
Des végétaux peuvent venir s’interposer sur le trajet de la machine agricole. A cette fin, la barre de sarclage 36 agissant en combinaison avec les ailettes 32 de la roue de fermeture principale 24 réalisent un sarclage et un arrachage efficaces. La barre de sarclage 36 peut être amovible.
Machine agricole comportant un dispositif configuré pour limiter le foisonnement de la terre La présente invention concerne une machine agricole destinée à être tractée par un engin agricole, et en particulier un semoir. Un tel semoir est destiné à ouvrir la terre de manière à créer une fente, puis à disposer un composé, et en particulier une graine dans ladite fente. L’invention concerne également une roue de fermeture notamment pour un tel semoir ainsi qu’un procédé de semage mettant en œuvre un tel semoir.
Par exemple, chaque deuxième face de réflexion Bnj peut avoir une orientation principale par rapport à l’orientation principale de la première face de réflexion An qui fait un angle dont la valeur absolue est comprise entre 90° et 150°. Cela signifie, par exemple, que l’orientation principale de la première deuxième face de réflexion Bn1 (j = 1) fait un angle par rapport à l’orientation principale de la première face de réflexion An qui est compris entre +90° et +150°, et que l’orientation principale de la seconde deuxième face de réflexion Bn2 (j = 2) fait un angle par rapport à l’orientation principale de la première face de réflexion An qui est compris entre -150° et -90°. De préférence, la valeur absolue de chaque angle est comprise entre 100° et 140°.
On notera que les valeurs absolues des angles que font respectivement les orientations principales des première Bn1 et seconde Bn2 deuxièmes faces de réflexion par rapport à l’orientation principale de la première face de réflexion An sont ici identiques. Mais on pourrait envisager une variante de réalisation dans laquelle les valeurs absolues des angles que font respectivement les orientations principales des première Bn1 et seconde Bn2 deuxièmes faces de réflexion par rapport à l’orientation principale de la première face de réflexion An sont différentes.
On notera également, comme illustré non limitativement sur les figures 1 à 3, que chaque seconde zone Z2n peut comprendre des troisième Cn et quatrième Dn faces de réflexion. Comme illustré sur la , la troisième face de réflexion Cn a une troisième forme parabolique qui est propre à réfléchir les photons qui ont été transférés suivant la deuxième direction générale d2, afin de les transférer suivant une quatrième direction générale d4. Egalement comme illustré sur la , la quatrième face de réflexion Dn a une quatrième forme parabolique qui est propre à réfléchir les photons qui ont été transférés suivant la quatrième direction générale d1, afin de les transférer dans la seconde partie P2 suivant la troisième direction générale d3. On dispose ainsi d’un système de renvoi à 180°, qui permet de renvoyer vers la face avant FV avec la troisième direction générale d3 les photons qui ont été réfléchis suivant la deuxième direction générale d2 en direction d’une seconde zone Z2n (ou face arrière).
Par exemple, les troisième Cn et quatrième Dn faces de réflexion peuvent avoir des orientations principales qui font entre elles un angle compris entre 80° et 100°. A titre d’exemple illustratif, et comme illustré sur les figures 1 à 3, cet angle peut être égal à 90°.
On notera également que dans l’exemple illustré non limitativement sur les figures les première d1 et troisième d3 directions générales sont parallèles entre elles. Mais cela n’est pas une obligation.
Dans un premier mode de réalisation les photons transférés dans la seconde partie P2 peuvent participer à une unique fonction photométrique choisie, qu’ils aient une première d1 ou troisième d3 direction générale de propagation. Par exemple, dans le cas d’une application à un véhicule automobile cette unique fonction photométrique peut être une fonction de signalisation, comme par exemple une fonction de feu de jour (ou DRL (« Daytime Running Light (ou Lamp) ») ou une fonction de feu de position (éventuellement en partie latérale) ou encore une fonction d’indicateur de changement de direction (ou clignotant).
à une première fonction photométrique choisie, et les photons transférés dans la seconde partie P2 suivant la troisième direction générale d3 peuvent participer à une seconde fonction photométrique choisie qui est différente de la première fonction photométrique choisie. Par exemple, dans le cas d’une application à un véhicule automobile la première fonction photométrique peut être une fonction de signalisation, comme par exemple une fonction d’indicateur de changement de direction (ou clignotant), et la seconde fonction photométrique peut être une autre fonction de signalisation, comme par exemple une fonction de feu de jour (ou DRL) ou de feu de position.
On notera également, comme illustré non limitativement sur la , que chaque première face de réflexion F1j et/ou chaque deuxième face de réflexion Bnj peu(ven)t être subdivisée(s) en au moins deux sous-parties (ou facettes) qui contribuent ensemble à sa définition.
On notera également que le guide de lumière GL peut être réalisé au moins dans une phase de moulage avec une matière plastique ou synthétique. Par exemple, on peut utiliser du polycarbonate (ou PC) ou du poly-méthacrylate de méthyle (ou PMMA). Lorsque le moulage ne définit pas les premières faces de réflexion An et/ou les deuxièmes faces de réflexion Bnj et/ou les troisièmes faces de réflexion Cn et/ou les quatrièmes faces de réflexion Dn, on peut mettre en œuvre une phase d’usinage, par exemple par laser, pour réaliser après le moulage celles qui n’ont pas été définies.
Module lumineux comportant un dispositif de réglage de l’orientation d’un faisceau lumineux à coupure La présente invention appartient au domaine de l’éclairage, en particulier de l’éclairage pour véhicule automobile. L’invention vise notamment un module lumineux comportant un élément optique configuré de sorte à générer un faisceau lumineux dit « à coupure », c’est-à-dire s’étendant d’un côté d’une ligne de coupure, ainsi qu’un dispositif de réglage de l’orientation de la ligne de coupure du faisceau lumineux. Sans que cela ne soit limitatif dans la cadre de la présente invention, le module lumineux peut être monté dans un élément d’éclairage ou de signalisation, et/ou dans un projecteur de véhicule automobile.
Etat de la technique Dans le domaine de l’éclairage automobile, il est généralement connu des modules lumineux montés dans un projecteur du véhicule pour projeter des faisceaux réglementaires d’éclairage dits « à coupure », c’est-à-dire s’étendant d’un côté d’une ligne de coupure. Une telle ligne de coupure, correspondant à une limite supérieure du faisceau lumineux, permet d’éviter que le faisceau ne s’étende trop vers le haut et ne gêne la vision de personnes situées en face du véhicule. Ce type de module lumineux comporte typiquement un boîtier définissant un logement à l'intérieur duquel sont agencés : au moins une source lumineuse, un élément optique agencé en regard de ladite au moins une source lumineuse et configuré de sorte à générer le faisceau lumineux « à coupure », et un dispositif de réglage de l’orientation de la ligne de coupure du faisceau lumineux selon au moins une direction de réglage (typiquement la direction verticale). Un tel faisceau lumineux « à coupure » est par exemple un faisceau d’un feu antibrouillard, sans que cela ne soit limitatif dans le cadre de la présente invention. La ou chaque source lumineuse est typiquement une diode électroluminescente. L’élément optique est par exemple un réflecteur optique ou encore une lentille. Lorsque l’élément optique est un réflecteur, la ou chaque source lumineuse projette de la lumière sur le réflecteur, et la lumière est ensuite réfléchie sur une lentille afin d’être projetée par cette dernière dans l’environnement extérieur du véhicule, en particulier sur la route.
Le dispositif de réglage de l’orientation de la ligne de coupure du faisceau lumineux, qui est lié à une partie de l’élément optique, permet de faire varier la hauteur du faisceau lumineux émis par le module afin que ce dernier ne soit ni trop haut ni trop bas. En actionnant le dispositif de réglage, on transmet un mouvement à l’élément optique (typiquement un mouvement de rotation), ce qui entraîne une adaptation de la hauteur du faisceau lumineux.
Il est connu un module lumineux comportant un boîtier définissant un logement à l'intérieur duquel sont agencés : une source lumineuse, un réflecteur optique monté mobile en rotation par rapport à la source lumineuse et agencé en regard de cette source lumineuse, et un dispositif de réglage de l’orientation du faisceau lumineux généré par le réflecteur optique. Le dispositif de réglage de l’orientation du faisceau lumineux comporte par exemple une tige munie de cannelures longitudinales d’engrenage. Les cannelures longitudinales d’engrenage sont en prise avec des systèmes à crémaillères courbés prévus à l’arrière du réflecteur, pour entraîner en rotation le réflecteur autour d’un axe de rotation lorsque le dispositif de réglage de l’orientation du faisceau lumineux est actionné. Pour permettre cet actionnement, la tige est fixée à un mécanisme à engrenages, lui-même relié à une tête de réception d’un outil de réglage extérieur au module, la tête de réception faisant saillie à l’extérieur du boîtier à travers une ouverture ménagée dans ce dernier. Un opérateur peut ainsi insérer l’outil de réglage dans la tête de réception du dispositif qui traverse une face avant ou arrière du véhicule, de manière à entraîner en rotation la tige et donc le réflecteur autour de l’axe de rotation, et de modifier ainsi l’orientation du faisceau lumineux.
Suivant d’autres aspects avantageux de l’invention, le procédé de traitement comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles :
- lors de l’étape de calcul, le code est un haché, calculé par application d’une fonction de hachage à la donnée acquise ;
- la fonction de hachage est une fonction de hachage cryptographique ;
la fonction de hachage étant de préférence choisi parmi le groupe consistant en : une fonction SHA (de l’anglais Secure Hash Algorithm ), telle que la fonction SHA-256 ou la fonction SHA-515 ; et la fonction MD5 (de l’anglais Message Digest 5 ) ;
- le code calculé est un nombre ; et lors de l’étape de sélection, une opération de troncation vers une distribution de K éléments est appliquée au code calculé, et le bloc intelligence artificiel sélectionné est celui dont l’identifiant est égal au résultat de l’application de l’opération de troncation ; K représentant le nombre de blocs distincts d’intelligence artificielle et étant alors un entier supérieur ou égal à 2,
l’opération de troncation étant en outre appliquée à la partie entière du code calculé, si le code calculé n’est pas un nombre entier ;
l’opération de troncation étant de préférence une opération tronquant toute distribution uniforme vers une distribution uniforme de K éléments ;
l’opération de troncation étant de préférence encore une opération modulo K ;
- lors de l’entrainement préalable, chaque bloc d’intelligence artificielle a été préalablement entrainé indépendamment du ou des autres blocs d’intelligence artificielle ;
- lors de l’entrainement préalable, la pluralité de blocs d’intelligence artificielle a été préalablement entrainée via une méthode d’apprentissage d’ensemble avec un objectif commun à la pluralité de blocs d’intelligence artificielle ;
la méthode d’apprentissage d’ensemble étant de préférence choisie parmi le groupe consistant en : une méthode d’apprentissage d’ensemble adverse, une méthode d’apprentissage d’ensemble avec promotion d’une diversité des prédictions des réseaux, une méthode d’apprentissage d’ensemble avec promotion d’une diversité des réseaux via une régularisation sur les gradients de la donnée d’entrée ;
- chaque bloc d’intelligence artificielle est distinct du ou des autres blocs de la pluralité de blocs d’intelligence artificielle de par l’utilisation d’une méthode d’initialisation distincte d’un bloc à l’autre, lors de l’entrainement préalable ;
chaque méthode d’initialisation étant de préférence choisie parmi le groupe consistant en : une méthode d’initialisation Xavier uniforme, et une méthode d’initialisation Kaiming uniforme ;
- chaque bloc d’intelligence artificielle est distinct du ou des autres blocs de la pluralité de blocs d’intelligence artificielle de par l’utilisation d’une fonction de coût distincte lors de l’entrainement préalable ;
chaque fonction respective de coût étant de préférence choisie parmi le groupe consistant en : une fonction de coût d'entropie croisée ; une fonction de coût du mélange gaussien ; et une fonction de coût de Mahalanobolis maximale ;
- chaque bloc d’intelligence artificielle est distinct du ou des autres blocs de la pluralité de blocs d’intelligence artificielle de par l’utilisation d’une méthode d’entrainement distinct lors de l’entrainement préalable ;
Ainsi les deux bielles se rejoignent à l’une de leurs extrémités, côté bras balai.
Selon l’un des aspects de l’invention, les premier et deuxième moteurs sont disposés côte à côte, à savoir le compartiment électrique de l’un des moteurs étant en vis-à-vis du compartiment électrique de l’autre moteur et le réducteur de l’un des moteurs étant en vis-à-vis du réducteur de l’autre moteur.
Selon l’un des aspects de l’invention, les arbres de sortie des premier et deuxième moteurs sont espacés l’un de l’autre, et ne sont pas coaxiaux.
Dans un exemple de mise en œuvre de l’invention, le dispositif de transmission comporte deux bielles chacune liée, à l’une de ses extrémités, avec une liberté de pivotement ou de rotule, à la manivelle du premier moteur, respectivement du deuxième moteur, ces deux bielles étant liées avec une liberté de pivotement ou de rotule, à une extrémité de deux manivelles de bras balai du dispositif d’essuyage.
Selon l’un des aspects de l’invention, le dispositif de transmission comporte une seule bielle liée, à l’une de ses extrémités, notamment par une liaison à double rotules, aux manivelles des premier et deuxième moteurs, cette bielle étant liée, à l’autre de ses extrémités, à une manivelle entraînant le bras balai.
Dans cet exemple de mise en œuvre de l’invention, une seule bielle est utilisée entre, d’une part, les deux moteurs et, d’autre part, le bras balai.
Selon l’un des aspects de l’invention, les arbres de sortie des deux moteurs sont coaxiaux.
Dans un exemple de mise en œuvre de l’invention, l’arbre de sortie du deuxième moteur est lié en rotation à un bras balai et les arbres de sortie des moteurs sont liés par une tige de liaison.
Dans cet exemple de mise en œuvre de l’invention, il n’y a pas de bielle en plus de la tige de liaison.
Les moteurs peuvent ainsi être placés proches l’un de l’autre, dans le même sens et de manière aligné.
L’invention a encore pour objet un montage comportant un ensemble moteur tel que décrit ci-dessus et un dispositif d’essuyage pourvu d’au moins un bras balai solidaire d’un balai, ce dispositif d’essuyage étant actionnable par cet ensemble moteur.
La est une vue schématique de l’ensemble moteur selon un exemple de réalisation de l’invention ;
La est une vue schématique de l’ensemble moteur selon un autre exemple de réalisation de l’invention ;
La est une vue schématique de l’ensemble moteur selon encore un autre exemple de réalisation de l’invention ;
Jusqu’à présent, face à de telles attaques adverses, les méthodes connues cherchent à améliorer la robustesse du réseau lors de son apprentissage, et l’article « Opportunities and Challenges in Deep Learning Adversarial Robustness: A Survey » de Silva et al, publié en 2020, présente de telles méthodes.
Cependant, ces méthodes restent assez vulnérables à des attaques reposant sur l’approximation numérique du gradient, et présentent en outre l’inconvénient que le gain en robustesse se fait généralement au compromis des performances.
Le but de l’invention est alors de proposer un procédé de traitement de donnée(s), et un dispositif électronique de traitement associé, permettant d’offrir une meilleure robustesse aux attaques adverses basées sur une estimation du gradient pour chercher à tromper un algorithme d’intelligence artificielle comportant un réseau de neurones.
A cet effet, l’invention a pour objet un procédé de traitement de donnée(s), mis en œuvre par un dispositif électronique de traitement et comprenant les étapes suivantes :
- acquisition d’une donnée ;
- traitement de la donnée via l’inférence d’un algorithme d’intelligence artificielle, préalablement entraîné lors d’un entrainement préalable,
l’algorithme d’intelligence artificielle comportant une pluralité de blocs distincts d’intelligence artificielle, chacun ayant été préalablement entrainé lors de l’entrainement préalable, et
le procédé comprend, en outre et préalablement à l’étape de traitement, les étapes suivantes :
- calcul d’un code à partir de la donnée acquise ;
- sélection, en fonction du code calculé, d’un bloc parmi la pluralité de blocs d’intelligence artificielle,
l’étape de traitement étant alors effectuée via l’inférence, parmi la pluralité de blocs d’intelligence artificielle, du seul bloc d’intelligence artificielle sélectionné,
la pluralité de blocs d’intelligence artificielle étant une pluralité de réseaux de neurones artificiels ou bien une pluralité de couches de traitement au sein d’un réseau de neurones artificiels.
Avec le procédé de traitement selon l’invention, l’algorithme d’intelligence artificielle comporte plusieurs blocs distincts d’intelligence artificielle, et pour le traitement de chaque donnée respective via l’inférence de l’algorithme d’intelligence artificielle, un seul bloc parmi la pluralité de blocs d’intelligence artificielle est inféré, le bloc inféré étant sélectionné en fonction du code calculé à partir de la donnée acquise, c’est-à-dire de la donnée respective à traiter.
Cette sélection du bloc utilisé pour l’inférence parmi la pluralité de blocs d’intelligence artificielle inclus dans l’algorithme d’intelligence artificielle est alors effectuée d’une manière secrète, c’est-à-dire inconnue d’une potentielle attaque adverse. En outre, le bloc sélectionné pour l’inférence est susceptible de varier d’une donnée à l’autre.
Aussi, une attaque adverse cherchant à effectuer une approximation par essais successifs du gradient de l’algorithme d’intelligence artificielle mettra en œuvre, lors de ces essais successifs, différents blocs d’intelligence artificielle parmi la pluralité de blocs d’intelligence artificielle inclus dans l’algorithme d’intelligence artificielle, et l’approximation obtenue du gradient sera alors nettement moins précise et moins fiable.
Ainsi, le procédé de traitement selon l’invention offre une meilleure robustesse aux attaques adverses basées sur une approximation du gradient.
De manière optionnelle, une couche intermédiaire 30 peut également être déposée sur la face à assembler du substrat support 20, préalablement à la phase d’assemblage ; elle peut être choisie de même nature ou de nature différente de la couche intermédiaire évoquée pour le substrat donneur 1. Une couche intermédiaire 30 peut éventuellement être déposée sur l’un et l’autre des deux substrats 1,10 à assembler.
L’objectif de la (ou des) couche(s) intermédiaire(s) est essentiellement de favoriser l’énergie de collage (notamment dans la gamme de températures inférieures à 1100°C), du fait de la formation de liaisons covalentes à plus basses températures que dans le cas de deux surfaces SiC assemblées directement ; un autre avantage de cette(ces) couche(s) intermédiaire(s) peut être d’améliorer la conduction électrique verticale de l’interface de collage 40.