INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Pendant l’opération de mélange latéral, chaque élément PE effectue, en parallèle, une opération sur ses états d’activation et l’état d’activation sur chacun de ses PE voisins. Le module PE 600 de la permet à l’état d’activation d’être fourni à l’élément PE en provenance de chacun des huit PE voisins et de l’élément PE à l’un quelconque des huit PE voisins. Le module PE 700 de la permet à l’état d’activation d’être fourni à l’élément PE en provenance de l’un quelconque des quatre PE horizontalement et verticalement adjacents et de l’élément PE à l’un quelconque des quatre PE horizontalement et verticalement adjacents. Ceci permet encore à un élément PE donné d’obtenir l’état d’activation de ses huit voisins en utilisant une séquence de translation spécifique, comme on le décrira plus en détail ci-dessous en référence à la .
Selon une caractéristique optionnelle de l’invention, la dimension de section des premiers moyens de réception des premières branches des épingles du premier module de serrage est constante de la deuxième face du premier module de serrage à la première face, la dimension de section des deuxièmes moyens de réception des premières branches des épingles du deuxième module de serrage étant différente entre une face de contact du deuxième module de serrage et la face opposée de ce deuxième module de serrage.
En d’autres termes, la dimension de section des premiers moyens de réception des premières branches des épingles du premier module de serrage est la même sur toute une hauteur de ce premier module de serrage, cette hauteur correspondant à sa dimension selon la direction longitudinale. À l’inverse, au sein du deuxième module de serrage les deuxièmes moyens de réception des premières branches des épingles ne présentent pas une dimension de section constante sur toute la dimension longitudinale ; celle-ci va en diminuant le long de la direction longitudinale et depuis la face de contact du deuxième module de serrage, destinée à être en contact de la première face du premier module de serrage. Une telle différence dans la dimension de section permet un transfert des épingles du premier module de serrage au deuxième module de serrage sans accroc, tout en garantissant un resserrement optimal des premières branches des épingles à l’issue du transfert.
Selon une caractéristique optionnelle de l’invention, le dispositif de poussée est associé à un module de réception amovible des épingles apte à être disposé en regard de la première face du premier module de serrage, de manière alternative à la présence du deuxième module de serrage, ce module de réception comprenant une portion externe dont une face interne présente des crans externes destinés à recevoir les premières branches des épingles et une portion interne dont une face externe présente des crans internes destinés à recevoir les deuxièmes branches des épingles, la portion externe et la portion interne délimitant entre elles une portion cylindrique, le dispositif de poussée des épingles étant mobile longitudinalement au moins au sein de ladite portion cylindrique.
Le dispositif de poussée et le module de réception coopèrent en ce que le dispositif de poussée translate, selon la direction longitudinale, au sein d’une portion cylindrique délimitée concentriquement par une portion externe et une portion interne du module de réception. Ce module de réception présente des moyens de réception des branches des épingles, qui sont respectivement des crans externes pour les premières branches et des crans internes pour les deuxièmes branches.
Selon une caractéristique optionnelle de l’invention, chaque cran comporte deux logements chacun destiné à recevoir la branche d’une épingle, ces deux logements étant séparés par un élément cloisonnant s’étendant longitudinalement dans tout le cran.
À la fois les crans externes et les crans internes reçoivent les épingles de sorte que les branches de celles-ci soient disposées deux à deux dans des crans, au sein desquels chaque branche est reçue dans un logement. Les deux logements d’un même cran sont séparés longitudinalement par un élément cloisonnant, par exemple une nervure, qui constitue une surépaisseur au sein d’un cran et qui résulte en un éloignement prédéterminé des branches des épingles.
Selon une caractéristique optionnelle de l’invention, chaque moyen de réception d’une épingle formé dans l’un ou l’autre des modules de serrage comporte respectivement deux logements chacun destiné à recevoir la branche d’une épingle, ces moyens de réception étant dépourvus d’élément cloisonnant entre les deux logements.
Contrairement aux crans du module de réception, les moyens de réception des modules de serrage présentent des logements dépourvus d’éléments cloisonnants entre eux. Les branches des épingles sont ainsi resserrées lors du passage du module de réception au premier module de serrage, ces branches étant plus rapprochées au sein d’un moyen de réception qu’au sein d’un cran, puisqu’il n’y a plus de surépaisseur les séparant entre deux logements d’un même moyen de réception.
Selon une caractéristique optionnelle de l’invention, les moyens de réception destinés à recevoir les deuxièmes branches des épingles de la portion annulaire interne mobile présentent une dimension de section inférieure à une dimension de section correspondant des crans internes.
À l’instar de la réduction de la dimension de section entre les premiers moyens de réception et les deuxièmes moyens de réception, cette dimension de section inférieure permet de resserrer les deuxièmes branches des épingles lorsque ces dernières sont transférées du module de réception au premier module de serrage, et plus particulièrement lorsqu’elles translatent, sous l’effet du dispositif de poussée, des crans internes de la portion interne aux moyens de réception de la portion annulaire interne mobile
Selon une caractéristique optionnelle de l’invention, chaque moyen de réception de la portion annulaire interne mobile comporte deux logements chacun destiné à recevoir la deuxième branche d’une épingle, ces moyens de réception étant dépourvus d’élément cloisonnant entre les deux logements.
De la même façon que pour les premiers et deuxièmes moyens de réception des modules de serrage, le fait que les moyens de réception de la portion annulaire interne ne présentent pas d’éléments cloisonnants permet un resserrement des deuxièmes branches des épingles au sein d’un même moyen de réception en comparaison à l’espacement de ces deuxièmes branches au sein d’un cran interne, dont les logements sont eux séparés par un élément cloisonnant.
Selon une caractéristique optionnelle de l’invention, le système d’assemblage comprend une coiffe présentant une zone de dégagement apte à recevoir la portion annulaire interne mobile dans sa deuxième position de dégagement, cette coiffe étant superposée longitudinalement au premier module de serrage en regard de sa deuxième face.
La coiffe est disposée à une extrémité longitudinale du système d’assemblage, contre la deuxième face du premier module de serrage. Elle présente une zone de dégagement apte à recevoir la portion annulaire interne, de sorte que celle-ci puisse s’escamoter au sein de la coiffe lorsqu’elle est dans sa deuxième position de dégagement.
Selon une caractéristique optionnelle de l’invention, le système d’assemblage comprend un élément rotatif de verrouillage disposé en regard de la première face de l’un et/ou l’autre des modules de serrage, l’élément rotatif de verrouillage étant configuré pour prendre une première position dans laquelle il est en travers des moyens de réception de sorte qu’une translation des épingles selon un sens le long de la direction longitudinale est bloquée et une deuxième position dans laquelle cette translation est libre.
L’élément rotatif de verrouillage est rotatif en ce sens qu’il effectue une rotation selon un axe parallèle à la direction longitudinale. Le système d’assemblage peut comprendre un premier élément rotatif de verrouillage associé à la première face du premier module de serrage, ainsi qu’un deuxième élément rotatif de verrouillage associé à une première face du deuxième module de serrage, cette première face du deuxième module de serrage étant disposée à distance de la première face du premier module de serrage tandis qu’une deuxième face du deuxième module de serrage est en regard de la première face du premier module de serrage. L’élément rotatif de verrouillage est apte à bloquer, dans sa première position, la translation des épingles selon un sens le long de la direction longitudinale qui va de la deuxième face à la première face de chacun des modules de serrage.
A une opération 1306 après l’opération 1305, le produit pondéré généré à l’opération 1305 est additionné au résultat cumulé courant pour produire un nouveau résultat cumulé.
A une opération 1307 après l’opération 1306, on détermine si n = 8, ce qui est le nombre d'itérations à réaliser dans le cas où chaque sous-matrice de pondération est de dimensions 3 par 3. Sinon (branche N), à une opération 1308, n est incrémenté et une opération 1309 est effectuée. A l’opération 1309, une translation est par exemple effectuée pour transférer vers l’élément PE un état caché suivant à traiter, qui est un état caché en provenance de l’un des PE voisins. Les opérations 1305 à 1307 sont alors par exemple répétées de la façon décrite ci-dessus, mais à partir de l’état caché importé par translation depuis l’élément PE voisin. Par exemple, selon la séquence de translation de la figure 10, après le traitement de l’état caché de l’élément PE lui-même, les états cachés des huit éléments PE voisins sont traités dans l’ordre , , , , , , , .
Quand, à l’opération 1307, n = 8 (branche Y), cela signifie que le résultat cumulé est égal à la somme de tous les produits pondérés (neuf produits dans le présent exemple), et à une opération 1310, une fonction d'activation f() est appliquée au résultat cumulé pour produire un nouvel état caché de l’élément de traitement .
A une opération 1311 après l’opération 1310, on détermine si la couche cachée en cours de traitement est la dernière ou s’il y a des couches cachées supplémentaires à traiter. Si elle n’est pas la dernière (branche N), on répète par exemple les opérations 1304 à 1311 pour la dernière couche L à partir du nouvel état caché produit à l’opération 1310, et à partir d’une matrice de pondération associée à la nouvelle couche cachée, à moins que la même matrice de pondération soit à appliquer.
Quand, à l’opération 1311, il n’y a plus de couches cachées à appliquer, à une opération 1312, on applique par exemple une couche de sortie. Ceci fait par exemple intervenir la multiplication, par chaque élément de traitement , de l’état caché résultant des couches cachées par une autre matrice de pondération. Comme pour la couche d’entrée, il est possible de mettre en œuvre la couche de sortie avec ou sans mélange latéral. Par exemple, si la tâche d’intérêt est une segmentation binaire pour une proposition de région d’intérêt (ROI, region of interest), chaque élément PE est par exemple configuré pour délivrer en sortie soit une seule valeur (segmentation grossière par les éléments PE) ou une matrice de valeurs qui, par exemple, correspondent à la taille d’un macropixel (segmentation fine par les éléments PE). En supposant une application faisant intervenir une proposition de ROI grossière des éléments PE, chaque élément PE est par exemple configuré pour délivrer une valeur entre 0 et 1 qui indique la probabilité que cet élément PE soit superposé à une région d’intérêt du champ de vision complet. Par conséquent, une matrice de pondération de 9xNx1 ou Nx1 est par exemple appliquée par chaque élément PE avec et sans mélange latéral respectivement. Dans la mesure où, pour cette tâche, la matrice de pondération est relativement petite, il peut bien être souhaité d’effectuer un mélange latéral dans la couche de sortie. Par contraste, pour une proposition de ROI "fine pour les éléments PE" dans laquelle, pour une résolution des macropixels d’entrée de 16x16, la matrice de pondération serait soit de 9xNx256 soit de Nx256, où 256 correspond au morceau carré aplati, il peut être plus économique de ne pas effectuer de mélange latéral dans la couche de sortie. Pour une tâche faisant intervenir une proposition de ROI grossière pour les éléments PE, avec un mélange latéral de sortie, la matrice de pondération occupe par exemple 72 octets de mémoire. Le DLM complet, en supposant une matrice de pondération individuelle pour chaque couche et un total de 5 couches pour un réseau matriciel d’éléments PE de 16x12, utilise par exemple 1,2 MB de mémoire à travers tout le réseau matriciel d’éléments PE. Si l'on utilise des poids de couche cachée partagés, ceci chute à 230 kB pour tous les éléments PE.
Un example de l’algorithme complet est résumé en pseudo-code dans l'Algorithme 1 ci-dessous. Cet exemple repose sur la stratégie de translation en spirale particulière décrite en relation avec la , mais d’autres stratégies de translation pourraient être utilisées. L’Algorithme 1 décrit en particulier les opérations qui sont exécutées simultanément sur tous les éléments PE, où w_in est la matrice de pondération appliquée à la couche d’entrée, B_in est un biais à appliquer au niveau de la couche d’entrée, qui peut être égal à zéro, w_h est la matrice de pondération appliquée à une couche cachée courante comprenant les sous-matrices w_h[0] à w_h[8], B_h est un biais à appliquer à la couche cachée courante et h[0] est l’état caché de l’élément PE lui-même, et h[1] à h[8] sont les états cachés des huit éléments PE voisins. En effet, chaque couche peut utiliser un paramètre de biais tel que, au lieu d’être initialisée sous la forme d’un vecteur de zéros pour chaque couche, la somme pondéré cumulée de chaque neurone de couche cachée est initialisée avec une valeur qui a été apprise.
Algorithme 1 – Une inférence utilisant un DLM
Capturer macropixel d’entrée X
h = X*w_in + B_in
Pour chaque couche DLM
Si poids non partagés entre les couche
Charger w_h, B_h depuis la mémoire locale
Si utilisation d’un biais
= B_h
= zéros
Chacun des modules d’assemblage est une pièce sensiblement cylindrique dont l’axe médian du système d’assemblage 1 constitue un axe de révolution. Ces modules d’assemblage vont maintenant être décrits plus en détail.
Le module de réception 10 est particulièrement visible en . Il s’agit d’un module de chargement par l’intermédiaire duquel les épingles 2 sont réceptionnées puis chargées au sein du système d’assemblage 1. Tel qu’évoqué, les épingles 2 présentent ici une forme sensiblement en U, avec une première branche 20 et une deuxième branche 22 formant chacune un segment conducteur apte à loger dans une encoche du stator, lesdites branches étant jointes par une portion arquée 24. Cette portion arquée 24 comprend une torsion ou un vrillage, de sorte que l’épingle 2 n’est pas plane.
Le stator dans lequel ces épingles 2 participent à former le bobinage présente une forme annulaire avec une pluralité d’encoches radiales, débouchant chacune sur l’intérieur du stator. Chaque encoche est configurée pour présenter plusieurs zones de réception de branches d’épingles, chaque zone de réception d’une encoche étant destinée à recevoir une branche d’une épingle 2, les zones de réception étant disposées de façon concentrique et alignées les unes aux autres au sein d’une encoche, entre une face interne du stator délimitant un logement apte à recevoir un rotor et une face externe opposée à la face interne.
Ici, chaque encoche comprend quatre zones de réception mais il sera compris que le nombre de zones de réception et la dimension radiale des encoches pourraient différer de ce qui est ici présenté sans sortir du contexte de l’invention. Dans l’exemple illustré, chaque encoche comporte successivement une première zone de réception au plus proche du logement recevant le stator, une deuxième zone de réception, une troisième zone de réception et une quatrième zone de réception au plus proche de la face externe. Afin de générer un sens de circulation approprié du courant au sein du bobinage formé par les épingles liées entre elles deux à deux, des épingles formant partie d’un premier ensemble peuvent être configurées pour que leurs premières branches 20 soient reçues dans une troisième zone de réception d’une encoche et que leurs deuxièmes branches 22 soient reçues dans une première zone de réception d’une autre encoche, tandis que des épingles formant partie d’un deuxième ensemble sont configurées pour que leurs premières branches 20 s’insèrent dans les quatrièmes zones de réception d’une encoche et que leurs deuxièmes branches 22 s’insèrent dans les deuxièmes zones de réception d’une autre encoche.
Le module de réception 10 comprend une portion interne 26 et une portion externe 28 qui sont toutes deux circulaires, la portion interne 26 s’étendant au plus proche de l’axe médian du système d’assemblage 1 tandis que la portion externe 28 est à distance de celui-ci et est disposée de façon concentrique autour de la portion interne 26. La portion interne 26 et la portion externe 28 délimitent entre elles une portion cylindrique 30, qui correspond à une portion évidée du module de réception 10. Cette portion cylindrique 30 reçoit la couronne d’épingles, et plus particulièrement la portion arquée 24 de ces épingles, leurs branches 20, 22 étant en prise dans des moyens de réception agencées au sein des portions interne 26 et externe 28.
De tels moyens de réception sont ménagés dans des faces des portions interne 26 et externe 28 en regard de la portion cylindrique 30. Plus particulièrement, la portion interne 26 présente une face externe qui délimite cette portion cylindrique 30. Cette face externe est porteuse de crans internes 32 qui sont configurés pour recevoir les deuxièmes branches 22 des épingles 2. Similairement, la portion externe 28 présente une face interne en regard de la portion cylindrique 30, cette face interne présentant des crans externes 34 configurés pour recevoir les premières branches 20 des épingles 2.
Chacun des crans internes 32 et externes 34 comporte deux logements s’étendant le long de la direction longitudinale, qui sont ici des premiers logements 36A, 36B visibles aux figures 2 et 6. Ces deux premiers logements 36A, 36B reçoivent chacun des premières branches 20 ou des deuxièmes branches 22 des épingles. Plus particulièrement, les deux premiers logements 36A, 36B d’un même cran interne 32 reçoivent respectivement la deuxième branche 22 d’une épingle 2 du premier ensemble et la deuxième branche 22 d’une épingle 2 du deuxième ensemble, tandis que les deux premiers logements 36A, 36B d’un même cran externe 34 reçoivent respectivement la première branche 20 d’une épingle 2 du premier ensemble et la première branche 20 d’une épingle 2 du deuxième ensemble.
Au sein d’un cran interne 32 ou d’un cran externe 34, les deux premiers logements 36A, 36B sont séparés par un élément cloisonnant 38. Cet élément cloisonnant 38 est par exemple une nervure ou une lèvre qui s’étend d’une extrémité longitudinale à l’autre du cran interne 32 ou du cran externe 34, et forme une surépaisseur au sein d’un cran 32, 34 qui a pour effet de séparer l’une de l’autre les branches 20, 22 des épingles 2 présentes dans ce cran. Les premiers logements 36A, 36B des crans externes 34 et leurs éléments cloisonnants 38 sont particulièrement visibles en .
Afin de faciliter le chargement des épingles 2 au sein du module de réception 10, celui-ci est équipé d’un guide 40, illustré en , qui est amovible et est associé au module de réception 10 lors de l’insertion des épingles 2 en son sein. Ce guide 40 est un outil de positionnement des épingles 2, qui est fixe tandis que le module de réception 10 est mobile en rotation autour de l’axe médian du système d’assemblage 1. Une telle rotation permet de positionner successivement chaque moyen de réception des épingles 2 sous le guide 40 afin d’y insérer une épingle 2, le guide 40 coulissant alors le long d’une face de réception 42 du module de réception 10 qui est opposée à une face en regard de la base 4.
Le guide 40 comprend un orifice 44 central, qui est un orifice traversant le guide 40 depuis une première paroi 46 en regard de la face de réception 42 du module de réception 10 jusqu’à une deuxième paroi 48 opposée à celle-ci. L’orifice 44 est dimensionné de sorte à pouvoir être traversé par les épingles 2 en vue de leur insertion au sein du module de réception 10. L’orifice 44 présente plus précisément une première découpe 50 disposée en regard d’un cran externe 34 et configurée pour recevoir les premières branches 20 des épingles 2, ainsi qu’une deuxième découpe 52 disposée en regard d’un cran interne 32 et configurée pour recevoir les deuxièmes branches 22 de ces épingles 2. Afin de faciliter l’insertion des branches 20, 22 au sein des découpes 50, 52, celles-ci sont partiellement délimitées par un bord chanfreiné. Un tel bord chanfreiné s’étend à partir de la deuxième paroi 48 et en direction de la première paroi 46 du guide 40 et présente une forme en entonnoir.
Comme cela a été évoqué précédemment, le module de réception 10 est amovible, c'est-à-dire qu’il peut être alternativement associé aux autres modules d’assemblage du système d’assemblage 1 ou dissocié de ceux-ci. Une fois les épingles 2 insérées au sein du module de réception 10, celui-ci peut être associé à d’autres éléments du système d’assemblage 1, tel qu’illustré notamment aux figures 1 et 3 ; il est alors à cet effet disposé contre le premier module de serrage 12, ce dernier étant plus précisément empilé sur le module de réception 10. La face de réception 42 du module de réception 10 est ainsi au contact d’une première face 54 du premier module de serrage 12, cette première face 54 étant opposée à une deuxième face 56 qui délimite avec elle le premier module de serrage 12 selon la direction longitudinale.
Le premier module de serrage 12 est visible aux figures 4 et 7 à 9. Il comprend une portion annulaire interne 58 dont un axe de révolution correspond à l’axe médian du système d’assemblage, ainsi qu’une portion annulaire externe 60 disposée autour de la portion annulaire interne 58 et à distance de celle-ci, délimitant ainsi entre elles une zone cylindrique 62. La portion annulaire interne 58 est mobile le long de l’axe médian, de sorte qu’elle peut se déplacer selon la direction longitudinale selon un premier sens S1 ou un deuxième sens S2. Le premier sens S1 correspond à une translation en direction de la base 4 du système d’assemblage 1, tandis que le deuxième sens S2 correspond à une translation en direction de sa coiffe 14. Lorsqu’elle a translaté selon le premier sens S1, la portion annulaire interne 58 est dans une première position extrême dans laquelle elle s’étend au moins partiellement au-delà de la première face 54 du premier module de serrage 12. À l’inverse, après avoir translaté selon le deuxième sens S2, la portion annulaire interne 58 prend une deuxième position extrême dans laquelle elle s’étend au moins partiellement au-delà de la deuxième face 56 du premier module de serrage 12 ; elle est alors reçue dans une zone de dégagement 64 ménagée dans la coiffe 14, cette dernière étant au contact de la deuxième face 56. Entre ces deux positions extrêmes, la portion annulaire interne 58 est apte à prendre des positions intermédiaires dans lesquelles elle est en regard de la portion annulaire externe 60 ; elle s’étend alors longitudinalement entre la première face 54 et la deuxième face 56 du premier module de serrage 12.