INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
En outre, chaque bobine 134 comporte deux orifices 150 traversants. Plus précisément, chaque orifice 150 est ménagé dans le support de la bobine 134. Chaque orifice 150 traversant reçoit une tige 160 formant glissière. Chaque tige 160 s’étend sensiblement radialement entre une première extrémité 162 fixée au stator 130 et une seconde extrémité 164 opposée à la première extrémité 162. La deuxième extrémité 164 est conformée pour former une butée 166 pour la bobine 134 dans la première position extrême. En regard de la qui illustre une vue en coupe selon le plan A-A (visible sur la ) du stator, et notamment d’une bobine 134, dans un plan perpendiculaire à l’axe radial R, chaque tige 160 présente une section circulaire. Les deux tiges 160 sont agencées dans un même plan perpendiculaire à l’axe T, c’est-à-dire s’étendant selon les directions axiale A et radiale R.
La représente une vue en coupe selon le plan B-B (visible sur les figures 3 et 4) du stator 130. Chaque tige 160 présente une deuxième extrémité 164 ayant une protubérance 167 de diamètre supérieure à celui de la tige à la première extrémité 162 afin de former une butée 166 pour la bobine. Dans l’exemple illustré sur la , la protubérance 167 est en contact avec la surface interne 136 de la bobine 134. Alternativement, la bobine 134 peut comporter deux évidements 168 (visibles sur la ) configurés chacun pour recevoir la protubérance d’une tige de sorte que la protubérance 167 est en contact avec un fond d’un évidement 168 et que la protubérance est entièrement logée dans l’évidement 168 de sorte que la protubérance ne dépasse pas vers l’intérieur au-delà de la surface interne de la bobine. Cette caractéristique permet avantageusement d’éviter un éventuel contact avec un élément magnétique du rotor et donc un éventuel endommagement de celui-ci même en fonctionnement normal.
Dans ce mode de réalisation, le stator 130 comporte deux glissières par bobine afin d’empêcher toute rotation de cette dernière autour d’un axe radial.
De plus, afin de garantir l’absence de contact entre les éléments magnétiques 124 du rotor 120 et les éléments supportés par le stator 130, les bobines 134 dans l’exemple illustré, le rotor 120 comporte avantageusement pour chaque élément magnétique 124 au moins un élément de contact principal 170 et le stator 130 comporte également pour chaque élément supporté par le stator, les bobines 134 dans l’exemple illustré, au moins un élément de contact secondaire 180. Chaque élément de contact principal 170 du rotor 120 est arrangé en vis-à-vis d’un élément de contact secondaire 180 du stator 130. L’élément de contact principal 170 et l’élément de contact secondaire 180 sont conformés pour éviter un contact entre la bobine 134 du stator 130 et l’élément magnétique 124 du rotor 120 en cas de déplacement du rotor radialement vers la bobine du stator (figures 6 et 7).
Les figures 6 et 7 illustrent la machine électrique en fonctionnement anormal, c’est-à-dire lorsque le rotor 120 subit un déplacement radial, schématisé par la flèche F1, dû par exemple à des balourds. Dans ce cas, les bobines 134 du stator vers lesquelles le rotor se déplace, sont déplacées radialement vers l’extérieur selon la flèche F2 vers leur deuxième position extrême dès que des éléments de contact principaux 170 du rotor 120 associés sont en contact avec des éléments de contact secondaires 180 correspondants du stator 130. L’élément de rappel, le ressort 140 dans l’exemple illustré, est encore plus contraint, ici compressé. Le déplacement des éléments supportés par le stator, les bobines 134 dans l’exemple illustré, radialement vers l’extérieur suite au contact des éléments de contact principaux 170 du rotor avec les éléments de contact secondaires 180 correspondants du stator 130 permet de supprimer tout contact entre les éléments magnétiques 124 du rotor et les bobines 134 du stator. De ce fait, ni la machine électrique ne subit de dégradation ni la situation dynamique de la turbomachine n’est modifiée.
Pour effectuer une protection des réseaux de neurones, on connait des techniques de tatouage numérique. Avec ces techniques, le réseau de neurones entrainé (qui se présente sous la forme d’une structure de données comprenant un ensemble de paramètres) est marqué (tatoué). Un processus de lecture est ensuite utilisé pour découvrir le ou les tatouages insérés au sein de la structure de données. On connait principalement deux types de techniques pour le tatouage des réseaux de neurones : les techniques dites en « boite noire » et les techniques dites en « boite blanche ».
Les techniques en boite blanche consistent essentiellement en l’insertion d’un ou de plusieurs tatouages numériques au sein même du réseau, c’est-à-dire dans les paramètres internes qui le constitue (par exemple postérieurement à l’apprentissage). Les paramètres internes qui sont tatoués peuvent correspondre directement aux poids du modèle, aux biais, ou à l'activation des neurones en correspondance avec des entrées spécifiques. Dans le cas du tatouage en boite blanche, le décodeur de tatouage extrait le ou les tatouages numériques à partir des paramètres du réseau de neurones. Il peut s’agir d’une extraction d’un message inséré au sein du réseau ou encore de la détection d’un tatouage.
Les techniques en boite noire consistent essentiellement en l’insertion d’un ou de plusieurs tatouages numériques, lesquels sont révélés lorsqu’une question spécifique est posée au réseau de neurones. Cette insertion peut être effectuée durant l’apprentissage du réseau. Ainsi, pour identifier la présence d’un tatouage numérique, en boite noire, seule la sortie ﬁnale du réseau de neurones est lisible. En d‘autres termes, le tatouage est récupéré en interrogeant le modèle (avec une requête particulière, en fonction d'un ensemble d'entrées correctement choisies, par exemple des images ou du texte défini par avance) et en vérifiant la sortie du réseau de neurones. Pendant tout le processus de décodage ou de détection, l'architecture et les paramètres internes du réseau de neurones sont totalement aveugles au décodeur ou au détecteur. En d'autres termes, les seules éléments qui peuvent être contrôlées sont les entrées utilisées pour interroger le réseau et les sorties correspondant aux interrogations corrélatives aux requêtes.
Ces deux types de techniques (boite blanche, boite noire) peuvent être utilisées pour un même réseau de neurones.
Ces techniques souffrent cependant de problématiques d’effacement de tatouages, notamment lors de la modification du réseau de neurones (par exemple par réapprentissage, « prunning », quantisation, …). En effet, les techniques en boite blanche notamment, qui modifient les paramètres internes du réseau de neurones, sont sensibles aux modifications qui sont apportées sur ces paramètres (changement de format du réseau de neurones, changement d’opérateur, suppression de couche, changement des couches d’entrées, changement des classes de sortie, etc.), par des attaquants souhaitant illégalement s’approprier le réseau. Cette absence de robustesse est particulièrement sensible pour les réseaux de neurones s’exécutant sur des dispositifs embarqués.
Un objectif de l’invention est de proposer une technique de tatouage numérique de réseau de neurones, en boite blanche, qui permette de résoudre les problématiques posées par les techniques antérieures, notamment la problématique de robustesse. Un autre objectif est de maintenir les qualités fonctionnelles du réseau de neurones (précision, faux-positive, r2…).
A cet effet, l’invention a pour objet un procédé de tatouage numérique d’un réseau de neurones, procédé mis en œuvre par un dispositif électronique, ledit réseau de neurones étant enregistré au sein d’une structure de données comprenant des blocs de paramètres. Un tel procédé comprend, pour un bloc de paramètres courant comprenant au moins N paramètres représentant des nombres réels : une étape d’obtention d’un message comprenant N bits ; au moins N itérations d’une étape de modification de paramètres au sein du bloc courant, comprenant : l’obtention d’un paramètre courant, parmi lesdits au moins N paramètres du bloc de paramètres courant ; la mise à jour de la valeur d’un bit d’index prédéterminé du paramètre courant en fonction d’un bit du message.
Ainsi, la méthode proposée permet de stéganographier le message à tatouer. Cette stéganographie est simple et efficace puisque chaque paramètre subit une transformation minime en fonction d’un bit correspondant du message. Cette modification a donc peu d’impact sur la performance ultérieure du réseau de neurones. Par ailleurs, cette stéganographie est rapide à mettre en œuvre et ne nécessite pas de calculs gourmands en énergie, contrairement à des méthodes mises en œuvre lors de l’apprentissage des paramètres des réseaux de neurones comme dans l’art antérieur. Ainsi, le procédé revendiqué permet d’identifier l’origine d’un réseau de neurones, par exemple lorsque celui-ci est utilisé dans des dispositifs non autorisés ou encore lors d’opérations d’analyse de cyberattaques.
Selon une caractéristique particulière, l’étape de mise à jour de la valeur d’un bit d’index prédéterminé du paramètre courant en fonction d’un bit du message comprend une étape de calcul d’une opération de ou exclusif entre un bit d’un vecteur aléatoire de taille N et le bit correspondant du message.
Ainsi, le bit d’origine d’index prédéterminé est effacé au profit d’un bit issu de l’opération de ou exclusif entre le message et un vecteur aléatoire de même taille que le message se présente sous la forme d’un mot de code chiffré.
Selon une caractéristique particulière, l’étape d’obtention du message comprend : une étape d’obtention d‘une chaine de caractères de référence ; une étape de calcul d’un code de contrôle cyclique de redondance en fonction de la chaine de caractères de référence, le code de contrôle cyclique étant concaténé à la chaine de caractères de référence pour former un mot de code ; une étape de chiffrement du mot de code délivrant un mot de code chiffré.
Selon une caractéristique particulière, l’étape d’obtention du message comprend en outre au moins une itération d’une étape de copie du mot de code chiffré au sein d’une chaine de caractères pour obtenir le message de longueur N bits.
Ainsi, on définit une redondance d’un message de base, en fonction de la taille du bloc. La taille du message en bits est un multiple de la taille d’un message unitaire. On obtient ainsi une redondance verticale du tatouage.
Selon une caractéristique particulière, l’étape d’obtention du message comprend : une étape de sélection aléatoire, au sein du bloc courant, d’un nombre prédéterminé K de bits de poids forts au sein d’un nombre prédéterminé de paramètres du bloc courant délivrant une image binaire caractéristique ; une première étape de combinaison de l’image binaire caractéristique avec une image de référence, délivrant une image fusionnée ; une deuxième étape de combinaison de l’image fusionnée avec une image binaire aléatoirement obtenue sur la base d’un tirage aléatoire de K bits, cette deuxième étape de combinaison délivrant le message.
Ainsi le tatouage prend en compte le contenu du bloc courant pour y insérer une image de référence à tatouer. Il est dès lors beaucoup plus simple, ultérieurement, de constater visuellement la présence du tatouage numérique inséré au sein du bloc courant. La force probante du tatouage est ainsi augmentée.
Selon une caractéristique particulière, la première et la deuxième étape de combinaison mettent chacune en œuvre une opération de ou exclusif.
Selon un mode de réalisation, la molécule d’acides nucléiques isolée comprend en outre un promoteur contrôlant l’expression de la séquence d’acides nucléiques codant pour du polypeptide choisi parmi les polykétide synthases de type III de champignons Ascomycètes tel que défini ci-dessus. De manière avantageuse, le promoteur est un promoteur exogène, en particulier un promoteur de levure, de préférence un promoteur choisi parmi ADH2 (pADH2, ce promoteur permet l’expression notamment lorsque le milieu de culture contient de l’éthanol comme source de carbone), CCW12 (pCCW12, ce promoteur permet l’expression notamment lorsque le milieu de culture contient du glucose comme source de carbone), et TEF1 (pTEF1, ce promoteur permet l’expression notamment lorsque le milieu de culture contient du glucose ou saccharose comme source de carbone), de préférence encore un promoteur choisi parmi ADH2 (pADH2) de Saccharomyces cerevisiae , CCW12 (pCCW12) de S. cerevisiae , et TEF1 (pTEF1) de S. cerevisiae , de préférence encore un promoteur choisi parmi ADH2 de séquence SEQ ID NO: 20, CCW12 de séquence SEQ ID NO: 21, et TEF1 de séquence SEQ ID NO: 22.
Selon un mode de réalisation alternatif ou combinable avec le précédent, la molécule d’acides nucléiques isolée comprend en outre un terminateur de transcription de la séquence d’acides nucléiques codant pour du polypeptide choisi parmi les polykétide synthases de type III de champignons Ascomycètes tel que défini ci-dessus. De manière avantageuse, le terminateur est un terminateur exogène, en particulier un terminateur de levure, de préférence le terminateur RPL3 (tRPL3) ou le terminateur ADH1, de préférence encore le terminateur RPL3 de S. cerevisiae ou le terminateur ADH1 de S. cerevisiae , de préférence encore le terminateur RPL3 de séquence SEQ ID NO: 23 ou le terminateur ADH1 de séquence SEQ ID NO:24.
La molécule d’acides nucléiques peut être isolée à partir de souches homologues en culture, de préférence choisies parmi les genres Hirsutella et Aspergillus , plus avantageusement parmi les espèces Hirsutella minnesotensis 3608 et Aspergillus tanneri . Alternativement, la molécule d’acides nucléiques peut être isolée à partir d’un vecteur ou d’une cellule hôte hétérologue comprenant ladite molécule, ledit vecteur ou ladite cellule hôte étant tel(le) que défini(e) plus haut et que décrit(e) ci-après dans les sections « Cellules hôtes » ou « Vecteurs ». Alternativement, la molécule d’acides nucléiques isolée peut être synthétisée in vitro par des techniques de synthèse nucléique connues de la personne du métier.
Selon un mode de réalisation alternatif ou combinable avec chacun des modes de réalisations visant la molécule d’acides nucléiques isolée utilisée dans l’invention, la séquence d’acides nucléiques comprise dans la molécule d’acides nucléiques isolée utilisée dans l’invention est en outre optimisée pour l’expression dans une cellule hôte, en particulier dans une levure ou dans une bactérie.
Différents logiciels sont accessibles à la personne du métier pour optimiser les codons pour une expression chez une cellule hôte, notamment chez une levure ou chez une bactérie. Des exemples de tels logiciels incluent le logiciel Twist Codon Optimization tool (fourni par Twist Biosciences), le logiciel GenSmart™ Codon Optimization (fourni par GenScript et dont les fonctionnalités sont décrites dans la demande WO2020024917A1), le logiciel IDT Codon Optimization Tool (fourni par Integrated DNA technologies), et le logiciel Azenta’s codon optimization tool (fourni par Azenta).
Des exemples de séquences nucléiques optimisées codant respectivement pour les polypeptides de séquence d’acides aminés SEQ ID NO :1 à 3 sont les séquences d’acides nucléiques SEQ ID NO :25 à SEQ ID NO :27, respectivement, présentées dans le Tableau 2 ci-dessous et qui sont optimisées (au moins partiellement) pour une expression chez une levure, notamment Saccharomyces cerevisiae :
Selon un autre mode de réalisation préféré, la molécule d’acides nucléiques isolée comprend en outre à la fois un promoteur, un terminateur et une séquence d’export tels que définis ci-dessus, et la séquence d’acides nucléiques comprise dans la molécule d’acides nucléiques isolée utilisée dans l’invention est en outre optimisée pour l’expression dans une cellule hôte, avantageusement dans une levure ou une bactérie, de préférence dans une levure, tel que décrit ci-dessus.
Le procédé 400 pour fabriquer l’unité d’essuyage 10 décrite ci-dessus comprend également l’étape suivante consistant à :
- mettre en contact S2 de l’élément conducteur 14 avec une unité de liaison 20 par brasage et/ou soudage aux ultrasons.
100 Système de nettoyage
102 Bras de nettoyage
104 Trajectoire de l’unité d’essuyage
105 Trajectoire du système de nettoyage
200 Capteur lidar
202 Surface à nettoyer
10 Unité d’essuyage
14 Elément conducteur
16 Surface extérieure de la lèvre
18 Distance prédéfinie par rapport à la surface extérieure 16
20 Unité de liaison
22 Elément de contact en forme de broche, de goujon ou de patte de fixation de câble
est une vue schématique du système d’alimentation électrique ;
est un diagramme imagé des capacités de dispositifs de stockage d’énergie ;
est un organigramme illustrant la commande à sécurité intégrée ; et
Le système d’alimentation électrique 10 comporte un premier circuit d’alimentation électrique 12a, un deuxième circuit d’alimentation électrique 12b, un troisième circuit d’alimentation électrique 12c, et un quatrième circuit d’alimentation électrique 12d. Le premier circuit d’alimentation électrique 12a alimente un premier dispositif de charge 16a en courant électrique continu délivré depuis un premier dispositif principal de source d’énergie 14a. Le deuxième circuit d’alimentation électrique 12b alimente un deuxième dispositif de charge 16b en courant électrique continu délivré depuis un deuxième dispositif principal de source d’énergie 14b. Le troisième circuit d’alimentation électrique 12c alimente un troisième dispositif de charge 16c, en courant électrique continu délivré depuis le premier dispositif principal de source d’énergie 14a. Le quatrième circuit d’alimentation électrique 12d alimente un quatrième dispositif de charge 16d en courant électrique continu délivré depuis le deuxième dispositif principal de source d’énergie 14b.
Le premier dispositif principal de source d’énergie 14a et le deuxième dispositif principal de source d’énergie 14b sont des dispositifs de production d’énergie. Le premier dispositif principal de source d’énergie 14a et le deuxième dispositif principal de source d’énergie 14b comportent chacun un moteur, un générateur et une unité de commande d’énergie (aucun n’étant illustré). Le moteur entraîne le générateur, et le générateur produit un courant alternatif CA triphasé. L’unité de commande d’énergie convertir le courant CA triphasé en courant CC.
la montre le schéma simplifié du transformateur de la ,
la montre deux courbes de la tension aux bornes du second enroulement secondaire du transformateur,
la est un schéma de principe d’un ohmmètre de boucle mono-tore à compensation de flux de fuite DC selon l’invention, et
la est un schéma de principe d’un ohmmètre de boucle mono-tore à compensation de flux de fuite DC dans le cas d’un traitement uniquement analogique.
Le principe de l’invention repose sur une mesure de l’induction à l’aide d’un second enroulement secondaire pour compenser son influence sur Rf et Lμ. En utilisant ce second enroulement secondaire dont la tension en sortie est la dérivée du flux magnétique comme indicateur du flux DC, un courant proportionnel est réinjecté dans l’enroulement primaire pour compenser ce flux DC perturbateur créé par le courant à mesurer circulant dans la boucle de mesure, sans avoir à interrompre la mesure.
Or, comme le montre la , le passage d’un courant DC à travers un tore (l’élément ferromagnétique du transformateur) de forte perméabilité, le polarise et déforme le cycle d’hystérésis. Il en résulte qu’un signal sinusoïdal circulant dans un enroulement primaire, n’est pas parfaitement reproduit dans un enroulement secondaire, en particulier la durée pendant laquelle le signal de l’enroulement secondaire est positif est différente de la durée pendant laquelle il est négatif. Ainsi, sur la figure montrant le signal observé aux bornes de cet enroulement secondaire, la courbe en pointillé correspond au cas où le courant de fuite DC est nul et montre une tension de l’enroulement secondaire parfaitement sinusoïdale, et la courbe en trait plein correspond à la présence d’un courant de fuite DC au travers du tore et montre une tension de l’enroulement secondaire déformée en amplitude et ne passant pas par le point central du relevé. En particulier, la durée de la partie positive de la tension est plus courte que la durée de sa partie négative.
En s’appuyant sur ce constat, l’invention propose de comparer la durée de l’alternance positive à la durée de l’alternance négative du signal prélevé au second enroulement secondaire pour assurer une compensation du courant continu parasite circulant dans la boucle de mesure (ci-après courant de fuite DC).
La illustre un premier schéma de principe de cette compensation effectuée dans l’ohmmètre de boucle mono-tore de l’invention.
Le transformateur 10 est illustré par son tore (le noyau magnétique 12), l’enroulement primaire 14 de Np spires, l’enroulement secondaire 16 à spire unique Ns formé par la boucle de mesure de l’impédance Zx et le second enroulement secondaire 18 de Na spires. De préférence, le rapport entre les nombres de spires à l’enroulement primaire Np et au second enroulement secondaire Na est égal à un sans que ce rapport ne soit limitatif (ce rapport pouvant être supérieur ou inférieur à 1). Le courant injecté dans l’enroulement primaire 14 et dont l’amplitude est fixée par une résistance de shunt 19 est issu d’un convertisseur tension-courant 20, typiquement à amplificateur opérationnel, recevant la sortie d’un additionneur 22 destiné à ajouter un signal de compensation (destiné à créer une induction alternative de valeur moyenne constante dans le tore) au signal de mesure et recevant donc d’une part la tension alternative de mesure Vp correspondant à la tension utile pour mesurer Zx et d’autre part une tension Ucomp qui correspond à l’asservissement mis en place pour compenser le courant de fuite DC, et qui est prise en sortie d’un convertisseur numérique analogique (DAC 30) piloté depuis un microcontrôleur 32 précédé d’un convertisseur analogique-numérique (ADC 34) dont l’entrée est prise en sortie d’un filtre passe-bas 36 précédé lui-même d’un comparateur 38 dont l’entrée est reliée à un intégrateur 40 nécessaire pour obtenir un signal représentant l’induction dans le tore, c’est-à-dire retrouver un courant constant opposé au courant de fuite DC et représentant le champ magnétique issu de ce courant de fuite DC et prélevé aux bornes du second enroulement secondaire 18. Le comparateur à seuil déterminé permet de comparer la durée pendant laquelle la tension de sortie Ub est positive et la durée pendant laquelle elle est négative, c’est à dire les périodes où l’induction dans le noyau magnétique (le tore) est supérieure à 0 et celle où elle est inférieure à 0.
L’ensemble des DAC 30, microcontrôleur 32 et ADC 34 forme un module de correction numérique qui associé aux intégrateur 40, comparateur 38 et filtre passe-bas 36, constitue un module de traitement de la tension de sortie Ub.
Le microcontrôleur 32 enregistre et mémorise une (ou avantageusement plusieurs valeurs) de la mesure intégrée (valeur monotone et pas directement proportionnelle à l’induction DC) de la sortie du comparateur en l’absence de courant de fuite : pour une boucle ouverte, et avantageusement pour une ou plusieurs boucles fermées sur une impédance connue. Ces valeurs permettent de définir une consigne d’asservissement qui modifie le courant généré pour que la mesure de la moyenne des valeurs relevées converge vers la consigne.
La illustre un second schéma de principe de la compensation effectuée dans l’ohmmètre de boucle mono-tore dans le cas de l’utilisation d’un traitement uniquement analogique au lieu d’un traitement mixte à la fois analogique et numérique.
Génération d'un nouveau masque : Une nouvelle image de masque d’ongle (par exemple une image de rendu) est générée par traçage des nouveaux contours pour chaque ongle dans une image vierge. Une nouvelle carte de classe est également générée car les formes d'ongles ont à présent changé.