INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Lors de l'étape de sélection 703, le système d'administration du réseau choisit un chemin parmi ces quatre chemins indirects possibles, de préférence le plus court, c'est-à-dire celui passant par le moins possible de membres.
Dans une variante avec pondération des relations, la pondération de chaque relation est prise en compte pour retenir le chemin le plus efficace.
Si toutes les relations sont identiquement pondérées, le chemin le plus efficace est aussi le chemin le plus court, c'est-à-dire contenant le moins possible de membres. Si les pondérations diffèrent, le chemin le plus efficace peut ne pas être le plus court. En d'autres termes, passer par un membre ayant un niveau d'affinité élevé avec le membre qui le précède et le membre qui le suit peut s'avérer plus efficace que de le shunter.
Dans l'exemple de la , on sélectionne le chemin A => F => I => Z.
Dans ce chemin, F est un membre intermédiaire qui se trouve en contact direct avec le membre demandeur A.
Le système d'administration du réseau envoie ensuite, lors de l'étape d'envoi 704, une demande 602 d’appui au membre F pour l'inviter à appuyer la demande 601 de mise en contact de A avec Z. Cette demande peut consister en un code, une image, une requête, un texte. Sa signification peut s'exprimer ainsi en langage naturel : " Votre réseau de relations montre que vous pourriez aider A à entrer en contact avec un membre de notre réseau que vous connaissez ou que des membres que vous connaissez connaissent . Acceptez-vous d'appuyer cette demande ? "
Le membre destinataire intermédiaire F reçoit la demande 602 d’appui. Il peut y accéder ou la refuser. Sa décision ne sera connue d'aucun membre du réseau, y compris du membre demandeur A et du membre cible Z.
Comme le membre A jouit de la confiance du membre F, le membre F accepte d'appuyer la demande 602 d’appui.
Il exprime son acceptation 603 dans l'interface du système d'administration du réseau, ce qui déclenche, de la part du système d'administration du réseau, une nouvelle exécution du procédé.
À l'étape 701, le système d'administration du réseau détermine si le membre cible Z connaît le membre intermédiaire F. Ce n'est pas le cas.
À l'étape 702, le système d'administration du réseau calcule un chemin indirect entre le membre intermédiaire F et le membre cible Z.
À l'étape 703, le système d'administration du réseau choisit un chemin parmi les chemins candidats, ce qui désigne le membre I comme nouveau membre intermédiaire.
À l'étape 704, le système d'administration du réseau émet une nouvelle demande 604 d’appui à destination du membre intermédiaire I. Cette demande peut signifier ceci, exprimée en langage naturel : "Votre réseau de relations montre que vous pourriez aider un membre qui a la confiance de F à entrer en contact avec un autre membre que vous connaissez ou que des membres que vous connaissez connaissent. Acceptez-vous d'appuyer cette demande ?"
Bien entendu, d’autres demandes d’appui de signification similaire peuvent aussi convenir, divulguant plus ou moins d’informations concernant les membres du chemin indirect, en fonction du degré de confidentialité souhaité.
- des paliers à éléments roulants (exemple : douilles à billes) ;
- des liaisons à surfaces planes (exemple : queue d’aronde).
En variante ou en complément, au moins certains de ces moyens de liaison sont intégrés dans le corps fixe 22.
En variante ou en complément, les moyens de liaison entre les corps 21 et 22 peuvent être un corps élastique avec une raideur équivalente. La raideur peut être différente en fonction des directions, par exemple faible suivant l’axe X et forte suivant les autres directions afin de contrer les couples parasites lorsque l’on attaque le bouton de biais. Ce type de liaison peut ainsi être sans contact ni roulement entre les corps 21 et 22. Ce type de liaison peut être : une (ou plusieurs) membrane(s) (exemple : plaques en CuBe2 ou membrane en élastomère). une (ou plusieurs) pièce(s) déformable(s) plaqué(s) placée(s) au centre (ou autour des corps 21 et 22).
L’élément d’interconnexion 32 est relié de manière solidaire au capot 31. L’élément d’interconnexion 32 comprend un support mobile 36 permettant de maintenir des éléments internes fonctionnels à l’intérieur du corps mobile 21, comme cela sera expliqué en détail par la suite. Le support mobile 36 présente par exemple une pièce magnétique ou ferromagnétique et se présente par exemple sous la forme d’un arc ou d’un « U » surplombant le corps fixe 22 ou au moins certains éléments internes de celui-ci, comme cela est illustré sur la . En particulier, comme cela est illustré sur les figures 3 et 4, le support mobile 36 peut présenter deux bras de fixation s’étendant sensiblement le long de l’axe de mouvement X et une pièce de raccordement s’étendant sensiblement perpendiculairement à l’axe de mouvement X pour raccorder les deux bras de fixation.
Le corps fixe 22 permet de coopérer avec le corps mobile 21 via les moyens de liaison pour assurer le mouvement du corps mobile 21 le long de l’axe de mouvement X. Le corps fixe 22 comprend un support fixe 37 (visible sur la ) apte à supporter au moins certains des éléments internes fonctionnels coopérant avec les éléments internes fonctionnels du corps mobile 21 comme cela sera expliqué plus en détail par la suite. En particulier, et comme cela sera apparent par la suite, les éléments internes fonctionnels du corps fixe 22 sont maintenus par ce support fixe 37 à distance par rapport à ceux du corps mobile 21. Le support fixe 37 présente par exemple une ou plusieurs pièces magnétiques ou ferromagnétiques s’étendant selon l’axe de mouvement X.
Le corps fixe 22 comprend en outre une surface de fixation 38 permettant de fixer le bouton 10 par exemple à une planche de bord de l’aéronef. La surface de fixation 38 définit par exemple en outre au moins une paire de contact permettant de transmettre des signaux électriques entre le bouton 10 et le système avionique correspondant.
Selon différents modes de réalisation, le corps mobile 21 et/ou le corps fixe 22 peuvent comprendre en outre une butée de course pour chaque fin de course lors du mouvement le long de l’axe de mouvement X. Chaque butée peut être de nature mécanique (i.e. contact mécanique) ou magnétique (via l’usage d’aimants en répulsion en fin de course, par exemple).
En référence à la , les éléments internes fonctionnels du corps mobile 21 comprennent un élément magnétique 41 et les éléments internes fonctionnels du corps fixe 22 comprennent au moins une dent de crantage 42 apte à coopérer avec l’élément magnétique 41 du corps mobile 21 et au moins un détecteur magnétique 43 apte à générer des mesures quantifiant chaque mouvement du corps mobile 21 selon l’axe de mouvement X.
L’élément magnétique 41 présente une alternance magnétique axiale et est fixé sur le support mobile 36. L’élément magnétique 41 peut présenter toute forme convenable telle que par exemple un anneau, un parallélépipède ou un cylindre ou une portion d’un anneau avec une aimantation axiale ou radiale. En outre, l’élément magnétique 41 peut présenter une seule partie ou plusieurs parties distinctes.
Dans l’exemple de la , l’élément magnétique 41 se présente sous la forme de deux parties 41A, 41B sensiblement identiques et disposées l’une en regard de l’autre de manière symétrique par rapport à l’axe de mouvement X. Chacune de ces parties 41A, 41B est maintenue par le bras de fixation correspondant du support mobile 36. Sur la même figure, chaque partie 41A, 41B est de forme parallélépipédique s’étendant suivant l’axe de mouvement X.
Pour assurer une alternance magnétique selon l’axe de mouvement X, l’élément magnétique 41 et éventuellement chaque partie distincte 41A, 41B de celui-ci, présente une pluralité de pièces élémentaires magnétiques disposées l’une à côté de l’autre, par exemple par collage. Chaque pièce élémentaire présente par exemple une forme parallélépipédique ou dans le cas d’une forme annulaire de l’élément magnétique 41, un anneau ou un arc d’anneau. Chaque pièce élémentaire présente par exemple un aimant permanent conventionnel ou alors un aimant issu d’un « polyaimants » ou d’un « aimant programmable » nommé Polymagnets®. Dans l’exemple de la , chaque partie 41A, 41B de l’élément magnétique 41 présente trois pièces élémentaires 41-1, 41-2, 41-3 parallélépipédiques collées l’une à l’autre selon l’axe de mouvement X. Chacune de ces pièces élémentaires 41-1, 41-2, 41-3 présente un aimant permanent définissant le pôle N et le pôle S. Ces pièces sont arrangées le long de l’axe de mouvement X de sorte à former une alternance en pôle N et en pôle S le long de cet axe X. Autrement dit, dans un tel cas, chaque pièce élémentaire présente une aimantation radiale.
Dans un cas générique, une aimantation radiale est atteinte en disposant chaque pièce élémentaire l’une à côté de l’autre le long de l’axe de mouvement de sorte que les pièces élémentaires adjacentes soient magnétisées dans les sens opposés selon la direction radiale. Cette disposition des pièces élémentaires forme un diagramme D1 des flux magnétiques illustré sur la dans le cas de cinq pièces élémentaires.
Selon un autre exemple de disposition possible, une alternance magnétique axiale est atteinte en utilisant un arrangement de type Halbach dont un diagramme D2 des flux magnétiques est illustré également sur la . En particulier, selon un tel type d’arrangement, les pièces élémentaires sont magnétisées alternativement selon la direction radiale et axiale. Par ailleurs, le sens de la magnétisation de chaque pièce élémentaire est choisi de sorte à concentrer le champ magnétique sur la surface de l’élément magnétique 41 en regard des éléments internes fonctionnels du corps fixe 22.
L’élément magnétique 41 et éventuellement chacune de ses parties 41A, 41B présentent une longueur L1 correspondant à son étendue selon l’axe de mouvement X. Cette longueur L1 définit l’étendue de la course du corps mobile 21. Cette étendue est avantageusement supérieure à 0,9 mm. La longueur L1 est formée d’une somme des largeurs des pièces élémentaires formant cet élément magnétique 41. La largeur de chaque pièce élémentaire forme un pas de crantage. Selon un exemple de réalisation, les pièces élémentaires présentent une même largeur. Dans un tel cas, l’élément magnétique 41 présente un pas de crantage homogène.
Dans l’exemple de la , trois pièces élémentaires 41-1, 41-2, 41-3 sont arrangées successivement le long de l’axe de mouvement X. Parmi ces pièces élémentaires 41-1, 41-2, 41-3, la pièce élémentaire 41-2 est disposée entre les pièces élémentaires 41-1, 41-3. La pièce élémentaire 41-2 est alors appelée pièce centrale et les pièces élémentaires 41-1, 41-3 sont appelées pièces périphériques. La pièce centrale 41-2 présente alors un cran central et les pièces périphériques 41-1, 41-3 présentent des crans périphériques.
Plus récemment, des mémoires résistives permettant de stocker plusieurs bits par cellule ont vu le jour. L’article de E. Esmanhotto et al. intitulé « High-density monolithically integrated multiple 1T1R multiple-level cell for neural networks » publié dans IEEE International Electron Devices Meeting (IEDM) Proc. Dec. 2020, pp. 36.5.1-36.5.4 décrit notamment une cellule résistive multi-niveau ou MLC ( Multi-Level Cell ) de type 1T1R c’est-à-dire constituée d’un élément résistif et d’un transistor permettant de bloquer ou donner l’accès à l’élément résistif pour des opérations de lecture ou d’écriture tout en limitant les courants de fuite dans le reste de la matrice.
Les cellules 1T1R ne permettent toutefois pas d’atteindre un niveau d’intégration élevé en raison de la surface nécessaire pour réaliser le transistor d’accès. Pour cette raison, on préfère utiliser des cellules de type 1S1R comprenant un sélecteur non linéaire et un élément résistif en série, le sélecteur étant généralement un interrupteur à seuil ovonique ou OTS ( Ovonic Threshold Selector ).
Une mémoire résistive de type 1S1R est représentée en . Celle-ci est constituée d’une matrice, 100, de lignes d’entrée, 111, 112, 113, 114 et de lignes de sortie, 121, 122, 123, 124 selon un agencement de type cross-bar. Chaque cellule mémoire 130 est composée d’un sélecteur non linéaire 131 et d’un élément de mémorisation 132 monté en série entre une ligne d’entrée (ou ligne de mot) et une ligne de sortie (ou ligne de bit).
La illustre schématiquement les caractéristiques tension-courant lors d’une opération de lecture d’une cellule mémoire de type 1S1R multiniveau, ici à 3 niveaux de programmation. Les trois niveaux de programmation correspondent respectivement à des caractéristiques Iprog1, Iprog2, Iprog3, sensiblement translatées en tension les unes par rapport aux autres. Une lecture en courant de la cellule (c’est-à-dire en injectant un courant de lecture dans celle-ci) peut ne pas permettre de déterminer l’état de la cellule si le courant de lecture est supérieur à une valeur maximale I_LRS, ou encore si le courant de lecture est inférieur à une valeur minimale I_HRS. L’application d’une tension à son entrée et la lecture du courant de sortie correspondant ne permet pas non plus de discriminer les différents états de la cellule. Ainsi, par exemple, une lecture à la tension Vread1, ne permet pas de distinguer les second et troisième états et une lecture à la tension Vread2 ne permet pas de distinguer les premier et second états.
Il est par conséquent difficile de lire la valeur d’un coefficient synaptique stockée dans une cellule mémoire RRAM MLC et a fortiori de réaliser un calcul neuromorphique tel qu’une opération MAC au moyen d’une telle mémoire RRAM MLC.
Un objet de la présente invention est par conséquent de proposer une méthode pour effectuer un calcul neuromorphique et en particulier une opération MAC au moyen d’une mémoire RRAM MLC.
La présente invention est définie par une méthode de calcul d’une opération MAC pour fournir le produit scalaire entre un premier vecteur, dont les éléments sont des valeurs binaires, et un second vecteur dont les éléments sont des valeurs quantifiées sur niveaux, ladite opération étant réalisée au moyen d’une mémoire RRAM de type 1S1R, composée de cellules mémoire comportant une pluralité de lignes de mot et une pluralité de lignes de bit, une cellule mémoire reliant chaque ligne de mot à chaque ligne de bit selon une configuration crossbar, chaque cellule mémoire pouvant prendre une pluralité d’états, chaque état étant associé à une caractéristique courant-tension de la cellule, les cellules mémoire d’une ligne de bit stockant les éléments du second vecteur, caractérisée en ce que chaque cellule mémoire est lue en appliquant successivement tensions sur sa ligne de mot et en lisant les courants de sortie correspondants sur sa ligne de bit, lesdits courants de sortie donnant une représentation sous forme de code thermométrique de l’élément stocké, ladite méthode comprenant : - une première phase de lecture dans laquelle on sélectionne les lignes de mot correspondant aux éléments du premier vecteur ayant une première valeur binaire, on applique successivement aux lignes de mot ainsi sélectionnées les tensions , on lit les courants de sortie correspondants sur la ligne de bit et on déduit à chaque lecture le nombre de cellules passantes sur cette ligne de bit ; - une seconde phase de lecture dans laquelle on sélectionne les lignes de mot correspondant aux éléments du premier vecteur ayant une seconde valeur binaire, on applique successivement aux lignes de mot ainsi sélectionnées les tensions , on lit les courants de sortie correspondants sur la ligne de bit et on déduit à chaque lecture le nombre de cellules passantes sur cette ligne de bit ; - on calcule la différence entre le nombre total de cellules passantes dans la première phase et le nombre total de cellules passantes dans la seconde phase ; - on corrige la différence ainsi obtenue d’un biais égal à la différence entre le nombre d’éléments du premier vecteur ayant la première valeur binaire et le nombre d’éléments du second vecteur ayant la seconde valeur binaire, pour en déduire ledit produit scalaire entre le premier vecteur et le second vecteur.
Avantageusement, les cellules mémoires sont réalisées au moyen d’un sélecteur ovonique en série avec un élément résistif pouvant être programmé dans un état de faible résistivité (LRS) ou un élément de haute résistivité (HRS).
Le premier vecteur peut être un vecteur d’activation dont les éléments sont les valeurs d’activation d’une couche de neurones, les valeurs d’activation pouvant prendre les valeurs +1 ou -1.
Le second vecteur peut être un vecteur de coefficients synaptiques de synapses entre ladite couche de neurones et la couche suivante d’un réseau de neurones quantifié sur niveaux.
Les valeurs quantifiées possibles des coefficients synaptiques sont typiquement égales à .
Dans ce cas, le produit scalaire peut se déduire de la différence entre le nombre total de cellules passantes dans la première phase et le nombre total de cellules passantes dans la seconde phase, corrigée du biais, au moyen d’une opération de normalisation transformant un entier en une valeur quantifiée de coefficient synaptique, .
, déjà décrite, représente, de manière schématique, une mémoire résistive de type 1S1R ;
, déjà décrite, représente, de manière schématique, les caractéristiques tension-courant d’une cellule mémoire résistive 1S1R multi-niveau selon le niveau programmé dans la cellule ;
représente de manière schématique deux phases de lecture successives d’une mémoire RRAM 1S1R illustrant le principe de calcul d’une opération MAC selon la présente invention ;
Le signal de battement cardiaque peut être un signal de pression comprenant une ou plusieurs impulsions.
Suivant des modes de réalisation, la phase de prédiction peut comprendre une étape pour obtenir, à partir du premier signal, au moins une impulsion, dite première impulsion, l’étape d’estimation de la valeur de la tension artérielle étant réalisée en fonction de ladite au moins une première impulsion.
Dans ce cas, l’estimation de la valeur de la tension artérielle est réalisée en fonction d’une, ou plusieurs, impulsions contenues dans le premier signal et qui est extraite du premier signal.
Dans ce cas, les données fournies en entrée du modèle intelligent comprennent un vecteur de N valeurs représentant chaque première impulsion, et obtenue par discrétisation de ladite première impulsion.
Bien entendu, il est possible d’obtenir plusieurs premières impulsions à partir du premier signal. Dans ce cas, l’étape d’estimation réalise une estimation d’une valeur de tension artérielle, dite individuelle, à partir de chaque première impulsion individuellement.
Suivant un mode de réalisation, le procédé selon l’invention peut fournir plusieurs valeurs de tension artérielle correspondant, chacune, à une valeur de tension artérielle individuelle estimée. Alternativement, le procédé selon l’invention peut comprendre une étape de calcul d’une valeur de tension artérielle, dite globale, à partir de plusieurs valeurs de tension artérielle individuelles, par exemple par moyennage.
Suivant encore un autre mode de l’invention, l’estimation de la valeur de la tension artérielle peut être réalisée en fonction de plusieurs impulsions entrées, en particulier en parallèle, dans le modèle d’estimation qui fournit alors une valeur de tension artérielle en fonction de plusieurs impulsions.
Suivant des modes de réalisation, l’étape d’obtention de la première impulsion peut comprendre les étapes suivantes : extraction de plusieurs, et en particulier de toutes les, impulsions dans le premier signal, et filtrage des impulsions extraites en fonction d’au moins critère de qualité relatif à la forme desdites impulsions.
Dans ce cas, plusieurs, et en particulier toutes les, impulsions se trouvant dans le premier signal sont extraites du premier signal. Ces impulsions sont filtrées et seules sont conservées les impulsions qui vérifient un ou des critères qualité prédéfinis, de sorte que l’estimation de la tension artérielle est réalisée uniquement en fonction d’au moins une impulsion dont la qualité est satisfaisante. Ainsi, l’invention permet d’améliorer la précision de l’estimation de la valeur de la tension artérielle tout en limitant les imprécisions dues aux bruits, et/ou aux spécificités ponctuelles, contenu(e)s dans telle ou telle impulsion.
Suivant des modes de réalisation, au moins un critère de qualité peut comprendre au moins un des critères suivants : un écart type de l’impulsion par rapport à l’ensemble des impulsions, un K plus proches voisins de chaque impulsion par rapport à l’ensemble des impulsions, etc. La valeur calculée du critère de qualité pour chaque impulsion peut être comparée à une valeur seuil prédéterminée pour chaque critère de qualité. Si la valeur calculée satisfait le seuil alors l’impulsion peut être considérée comme étant de bonne qualité et conservée, dans le cas contraire l’impulsion peut être considérée comme étant de mauvaise qualité et éliminée.
Avantageusement, le procédé selon l’invention peut comprendre, préalablement à la première itération de la phase de prédiction, une phase de classification de la personne cible dans une classe parmi plusieurs classes, en fonction d’au moins un couple de données comprenant : un deuxième signal de battement cardiaque, et une valeur de tension artérielle, dite deuxième valeur de tension artérielle ; mesurés pour ladite personne à un instant donné, chaque classe étant associée à un modèle de prédiction préalablement entrainé.
Ainsi, le modèle intelligent utilisé pour l’estimation de la tension artérielle de la personne cible correspond au modèle intelligent associé à la classe dans laquelle est classée ladite personne cible.
En d’autre termes, le procédé selon l’invention propose de classer chaque personne cible dans une classe parmi plusieurs classes, d’entrainer un modèle intelligent d’estimation de la tension artérielle spécifique pour chaque classe, et d’utiliser le modèle intelligent associé à chaque classe pour l’estimation de la tension artérielle de toute personne se trouvant dans ladite classe.
Plus particulièrement, la phase de classification peut comprendre les étapes suivantes : mesure de plusieurs couples de données mesurés pour la personne cible, et sélection d’au moins deux deuxièmes signaux pour lesquels les tensions artérielles mesurées sont identiques ; de sorte que la classification de la personne cible est réalisée uniquement en fonction desdits deuxième signaux sélectionnés.
La mesure de plusieurs couples de données permet d’éviter des erreurs de classification d’une personne cible, par exemple en s’assurant que la classification de la personne cible est réalisée lorsque la personne est en état de repos. En effet, le fait de mesurer plusieurs deuxièmes signaux de battement cardiaque et une tension artérielle pour chaque deuxième signal de battement cardiaque, puis de sélectionner des deuxièmes signaux de battement cardiaque en fonction des valeurs de tension artérielle qui leur sont associées permet de s’assurer que la personne cible présente une tension artérielle constante et une forme d’impulsion unique lors de son classement, et donc que son classement est réalisé de manière correcte.
Suivant des exemples de réalisation, il est mesuré trois couples de données comprenant, chacun, un deuxième signal de battement cardiaque, et une valeur de tension artérielle. Les tensions artérielles mesurées sont comparées entre elles. Si plusieurs valeurs de tensions artérielles sont identiques, ou présentent une différence inférieure ou égale à un seuil prédéterminé, alors les deuxièmes signaux de battement cardiaque correspondant peuvent être utilisés pour la classification. Si toutes les valeurs de tension artérielle sont différentes, ou présentent des différences supérieures au seuil prédéterminé, alors les signaux de battement cardiaque correspondants ne peuvent pas être utilisés pour la classification et de nouveaux couples de données sont mesurés.
Procédé d’isolation thermique de blocs de construction. La présente invention se rapporte au domaine de la fabrication de blocs de construction isolés.
Il est connu dans le domaine de la construction de bâtiments d’utiliser des blocs de construction pour monter des murs.