INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Par exemple, une partie des sous-valeurs de la décomposition est figée (claquée en dur dans le calculateur). Dans ce cas, la décomposition est choisie de sorte qu’un nombre suffisamment grand de cas applicatifs puisse être traité avec les mêmes sous-valeurs figées. Figer une partie des sous-valeurs permet d’améliorer la latence et/ou la consommation énergétique du calculateur. L’optimisation consiste à trouver une balance entre optimisation des performances et adaptabilité à l’ensemble des bases de données applicatives. En effet, si l’on fixe une trop grande partie des sous-valeurs, il ne sera pas possible de suffisamment modifier les sous-valeurs de la décomposition pour adapter le réseau de neurones à un nombre suffisamment grand de cas applicatifs.
Typiquement, tout comme pour le premier exemple d’application, lorsque des mémoires sont attribuées aux sous-valeurs, l’attribution est, par exemple, effectuée en fonction de la contribution de la sous-valeur à la valeur w correspondante du paramètre. Les mémoires ayant un coût d’accès faible (proche de l’unité de calcul) ou un taux de reconfiguration faible sont typiquement attribuées à des sous-valeurs ayant une grande contribution, car ces sous-valeurs sont moins souvent utilisées (en entraînement ou inférence) et moins souvent modifiées. Néanmoins, les mémoires ayant un coût d’accès faible ont potentiellement un coût d’écriture élevé, comme cela est le cas pour les mémoires ROM. Ainsi, les mémoires ayant un coût d’écriture faible (mais qui ont donc potentiellement un coût d’accès plus élevé) ou un taux de reconfiguration élevé sont typiquement attribuées à des sous-valeurs ayant une plus faible contribution, car ces sous-valeurs sont plus souvent modifiées que les autres sous-valeurs.
Plus spécifiquement, dans ce deuxième exemple d’application, l’attribution se fait par exemple en déterminant les sous-valeurs à figer. Toutefois, il n’est généralement pas utile de modifier le poids après l’entrainement sur la base applicative, donc l’efficacité d’écriture est moins important que pour le premier exemple d’application.
Il est par ailleurs souligné que les différents cas applicatifs peuvent aussi être combinés dans le même système. On pourrait par exemple faire l’apprentissage continu du premier exemple applicatif sur un système avec des sous-valeurs figées du scénario ‘transfer learning’. Dans ce cas on va chercher en même temps suffisamment de reconfigurabilité et en même temps une efficacité dans cette reconfiguration. Dans un troisième exemple d’application, le coût à optimiser utilise au moins une métrique de performance du calculateur implémentant le réseau de neurones lors d’une inférence du réseau de neurones en considérant seulement une partie des sous-valeurs de chaque décomposition. Les valeurs w des paramètres du réseau de neurones ont dans ce cas été fixées en fonction des données d’entraînement.
Cette troisième application vise, ainsi, à réaliser une inférence en précision réglable. La décomposition des valeurs w des paramètres en sous-valeurs w 0 , …, w p est notamment déterminée en fonction de la contribution desdites sous-valeurs w 0 , …, w p à la valeur w correspondante du paramètre. Typiquement, l’idée est d’utiliser lors de la phase d’inférence, seulement les sous-valeurs ayant la plus grande contribution à la valeur w correspondante du paramètre, voire seulement la sous-valeur représentée par le bit de poids le plus fort. De telles sous-valeurs se voient alors attribuer des mémoires à faible coût d’accès ou avec des caractéristiques favorisant la lecture. Les calculs d’inférence sont alors effectués seulement sur ces sous-valeurs. Cela permet d’effectuer une inférence approximative à performance optimisée (faible consommation/latence).
Si de meilleures précisions de calcul sont requises, et qu’une consommation/latence plus élevée est acceptée, d’autres sous-valeurs de la décomposition sont prises en compte dans les calculs. Cela est, par exemple, le cas dans un procédé de reconnaissance d’éléments sur une image (traitement grossier, puis traitement fin). De telles sous-valeurs sont typiquement affectées à des mémoires avec un coût d’accès plus élevé et/ou des caractéristiques de lecture moins optimisées que les sous-valeurs de poids fort. De telles affectations peuvent néanmoins présenter d’autres avantages, par exemple avoir un coût d’écriture plus faible si le troisième exemple applicatif est combiné avec un des autres cas d’utilisation qui requiert une réécriture régulière (notamment premier exemple applicatif).
Dans ce troisième exemple d’application, les données d’entraînement comprennent les valeurs w prises par les paramètres du réseau de neurones à l’issue de l’entraînement sur la base de données test (c’est-à-dire les valeurs finales obtenues pour les paramètres). Les valeurs w des paramètres du réseau de neurones correspondent dans ce cas aux valeurs finales.
A l’issue de l’étape de détermination 120, il est obtenu un calculateur ayant des blocs matériels (mémoire, unité de calcul) attribués aux sous-valeurs w 0 , …, w p des décompositions de sorte à optimiser une métrique de performance (latence, consommation énergétique) du calculateur. Pour cela, le cas échéant, le calculateur est préalablement configuré, voir fabriqué sur la base des blocs matériels attribués aux sous-valeurs w 0 , …, w p des décompositions.
Le procédé d’optimisation comprend une étape 130 de fonctionnement du calculateur avec l’implémentation déterminée pour le réseau de neurones.
Le fonctionnement correspond à une phase d’entraînement ou d’inférence du réseau de neurones. En fonctionnement, des calculs sont effectués sur les sous-valeurs w 0 , …, w p de chaque décomposition en fonction de données reçues en entrée par le réseau de neurones.
L’unité moteur 11 contrôlée par le dispositif de diagnostic de détérioration de catalyseur 80 du troisième mode de réalisation de la présente invention sera expliquée à l’aide de la . Le troisième mode de réalisation a la structure du premier mode de réalisation. Le troisième mode de réalisation peut avoir la structure du deuxième mode de réalisation. Comme le montre la , l’unité moteur 11 a un moteur thermique 20, une unité d’admission 40, et une unité d’échappement 50. Le moteur thermique 20 de la est un moteur à quatre temps.
Le moteur thermique 20 possède un carter 21, un bloc-cylindres 22, et une culasse 23.
Le carter 21 loge entre autres le vilebrequin 26. Un capteur PMH 71 est installé dans le carter 21. Le capteur PMH 71 détecte la vitesse de rotation du vilebrequin, c’est-à-dire, le régime moteur. Le régime moteur correspond au nombre de rotations du vilebrequin 26 par unité de temps.
Au moins un trou de cylindre 22a est formé sur le bloc-cylindres 22. Un piston 28 pouvant se coulisser est logé sur au moins un trou de cylindre 22a de chaque. Le piston 28 est relié au vilebrequin 26 via une bielle 29.
La chambre de combustion 30 est formée par la culasse 23, le trou de cylindre 22a, et le piston 28. Le moteur thermique 20 a au moins une chambre de combustion 30. La pointe de la bougie d’allumage 31 est disposée sur au moins une chambre de combustion 30 de chaque. La pointe de la bougie d’allumage 31 génère une décharge d'étincelle. Le mélange gazeux de la chambre de combustion 30 est allumé par cette décharge d'étincelle. La bougie d’allumage 31 est connectée à la bobine d'allumage 32. La bobine d'allumage 32 stocke l’énergie électrique servant à générer la décharge d’étincelle de la bougie d'allumage 31.
La chambre de combustion 30 est formée d’un ou deux orifices d’admission 33 et d’un ou deux orifices d’échappement 34. L’orifice d'admission 33 est ouvert et fermé par la soupape d’admission 35. L’orifice d'échappement 34 est ouvert et fermé par la soupape d'échappement 36. L’ouverture et la fermeture de la soupape d’admission 35 et de la soupape d'échappement 36 sont entraînées par la distribution (non illustrée) logée dans la culasse 23. La distribution fonctionne en couplage avec le vilebrequin 26.
L’unité moteur 11 a un conduit d'admission 41 reliant l’orifice d’admission 33 avec l’entrée d’admission d’air 41c, qui fait face à l’air extérieur. Le conduit d'admission 41 est relié à toutes les chambres de combustion 30 que possède le moteur thermique 20. L’air aspiré depuis l’entrée d’admission d’air 41c circule à l’intérieur du conduit d'admission 41 en direction de l’orifice d'admission 33. Une partie du conduit d'admission 41 est formée par le moteur thermique 20, et la partie restante du conduit d'admission 41 est formée par l’unité d’admission 40. L’unité d’admission 40 a un tuyau d’admission d’air relié au moteur thermique 20. De plus, l’unité d’admission 40 possède au moins un injecteur 42 et une valve d’étranglement 45.
L’unité moteur 11 a un conduit d'échappement 51 reliant l’orifice d’échappement 34 avec la sortie d’échappement d’air 64a, qui donne sur l’air extérieur. Le conduit d'échappement 51 est relié à toutes les chambres de combustion 30 que possède le moteur thermique 20. Les gaz d’échappement produits dans la chambre de combustion 30 sont évacués dans le conduit d’échappement 51 via l’orifice d'échappement 34. Les gaz d’échappement circulent à l’intérieur du conduit d’échappement 51 en direction de la sortie d’échappement d’air 64a. Une partie du conduit d'échappement 51 est formée par le moteur thermique 20, et la partie restante du conduit d'échappement 51 est formée par l’unité d’échappement 50. L’unité d’échappement 50 a un tuyau d’échappement d’air 52 relié au moteur thermique 20. En outre, l’unité d’échappement 50 a un catalyseur 53 et un silencieux 54. Le silencieux 54 est un dispositif qui réduit le bruit causé par les gaz d'échappement. Le silencieux 54 est inclus dans le conduit d'échappement 51. La sonde lambda amont 76 et la sonde lambda aval 77 sont installées dans le tuyau d’échappement 52. La sonde lambda amont 76 peut être installée dans le moteur thermique 20. La sonde lambda aval 77 peut être installée dans le silencieux 54. S’il y a plusieurs chambres de combustion 30, un catalyseur 53 peut être installé pour plusieurs chambres de combustion 30, ou un catalyseur 53 peut être installé pour chaque chambre de combustion 30, ou un catalyseur 53 peut être installé pour deux chambres de combustion 30 ou plus parmi les chambres de combustion 30. La sonde lambda amont 76 peut être installée sur chaque catalyseur 53, ou sur l’un des catalyseurs 53. La sonde lambda aval 77 peut être installée sur chaque catalyseur 53, ou sur l’un des catalyseurs 53, ou pour plusieurs catalyseurs 53. L’unité moteur 11 peut avoir un catalyseur secondaire placé en amont ou en aval d’un des catalyseurs 53, en plus d’au moins un catalyseur 53.
L’injecteur 42 est disposé sur le conduit d'admission. L’injecteur 42 injecte le carburant dans l’air à l’intérieur du conduit d'admission 41. Le carburant est ainsi fourni à la chambre de combustion 30 via le conduit d'admission 41. L’injecteur 42 peut être placé dans la chambre de combustion 30 afin d’injecter directement le carburant. Un ou deux injecteurs 42 sont installés pour chaque chambre de combustion 30. L’injecteur 42 est relié au réservoir de carburant 10 via un tuyau de carburant 43. Une pompe à carburant 44 est placée à l’intérieur du réservoir de carburant 10. La pompe à carburant 44 pompe le carburant du réservoir de carburant 10 vers le tuyau de carburant 43. Dans le troisième mode de réalisation, le dispositif d’alimentation en carburant 46 possède un injecteur 42 et une pompe à carburant 44.
La valve d’étranglement 45 est installée dans le conduit d'admission 41. La valve d’étranglement 45 est située plus en amont que l’injecteur 42. Une valve d’étranglement 45 est installée pour une chambre de combustion 30. La valve d’étranglement 45 est reliée à la poignée d’accélérateur (non illustrée) via un câble d’accélérateur. L'ouverture de la valve d’étranglement 45 est modifiée par le conducteur tournant la poignée d'accélérateur. L’unité moteur 11 a un capteur d'angle d'ouverture du papillon 73 (capteur de position du papillon) qui détecte l’angle d’ouverture de la valve d’étranglement 45. L’angle d’ouverture de la valve d’étranglement 45 est nommée ci-dessous angle d’ouverture du papillon. Le capteur d'angle d'ouverture du papillon 73 émet un signal indiquant l’angle d’ouverture du papillon en détectant la position de la valve d’étranglement 45. En outre, la valve d’étranglement 45 peut être une valve d’étranglement électronique qui s'ouvre et se ferme à commande électronique. Dans ce cas, le capteur d'angle d'ouverture du papillon 73 peut émettre un signal indiquant l’angle d’ouverture du papillon sur la base du signal de commande électronique.
Dans le troisième mode de réalisation, le dispositif de diagnostic de détérioration de catalyseur 80 est connecté à chaque type de capteur comme le capteur PMH 71, le capteur d'angle d'ouverture du papillon 73, la sonde lambda amont 76, et la sonde lambda aval 77. Les signaux de chaque type de capteur sont entrés dans le dispositif de diagnostic de détérioration de catalyseur 80. Le dispositif de diagnostic de détérioration de catalyseur 80 est relié à la bobine d’allumage 32, à l’injecteur 42, et à la pompe à carburant 44, entre autres.
Le dispositif de diagnostic de détérioration de catalyseur 80 effectue un contrôle de quantité d’alimentation en carburant et un contrôle du moment d’allumage. Le contrôle de la quantité de carburant H susmentionné est inclus dans le contrôle de quantité d’alimentation en carburant. Le dispositif de diagnostic de détérioration de catalyseur 80 contrôle l’injecteur 42 et la pompe à carburant 44, pour le contrôle de quantité d’alimentation en carburant. Le dispositif de diagnostic de détérioration de catalyseur 80 contrôle la quantité de carburant H fournie à au moins une chambre de combustion 30, en contrôlant le temps d’injection de carburant par l’injecteur 42. Le dispositif de diagnostic de détérioration de catalyseur 80 contrôle la bobine d’allumage 32, pour le contrôle du moment d’allumage. Quatrième mode de réalisation
Le quatrième mode de réalisation de la présente invention sera expliqué en utilisant les figures 6(a), 6(b), et la . Le quatrième mode de réalisation a la structure du premier mode de réalisation. Le quatrième mode de réalisation peut avoir au moins une structure des deuxième et troisième modes de réalisation.
Dans le quatrième mode de réalisation, le dispositif de diagnostic de détérioration de catalyseur 80 effectue un traitement suivant le flux indiqué à la (a). Le contrôle de la quantité de carburant H lorsque le flux de la (a) a commencé est le contrôle normal de la quantité de carburant H. Lorsque le contrôle de la quantité de carburant H est le contrôle normal de la quantité de carburant H, et lorsque le traitement des étapes S11 à S17, décrites ci-dessous, est effectué, le dispositif de diagnostic de détérioration de catalyseur 80 contrôle la quantité de carburant H en se basant sur le signal de sortie de la sonde lambda amont 76. Ici, les détails du contrôle de la quantité de carburant H basé sur le signal de sortie de la sonde lambda amont 76 seront expliqués à l’aide de l’exemple illustré à la . La quantité de carburant H augmente de ΔSa, lorsque la durée Wsa s’est écoulée après que le signal de sortie de la sonde lambda amont 76 est passé à l’état pauvre. Ensuite, la quantité de carburant H augmente petit à petit de ΔA pour chaque intervalle de temps ωa, pendant le que le signal de sortie de la sonde lambda amont 76 est en état pauvre. En outre, la quantité de carburant H augmente petit à petit de ΔA pour chaque intervalle de temps ωa également jusqu’à ce que la durée Wsb s’écoule après le passage à l’état riche du signal de sortie de la sonde lambda amont 76. La quantité de carburant H diminue de ΔSb, lorsque la durée Wsb s’est écoulée après que le signal de sortie de la sonde lambda amont 76 est passé à l’état riche. Ensuite, la quantité de carburant H diminue petit à petit de ΔB pour chaque intervalle de temps ωb, pendant que le signal de sortie de la sonde lambda amont 76 est en état riche. En outre, la quantité de carburant H diminue petit à petit de ΔB pour chaque intervalle de temps ωb également jusqu’à ce que la durée Wsa s'écoule après le passage à l’état pauvre du signal de sortie de la sonde lambda amont 76. ΔSb peut être identique à ΔSa ou différent de ΔSa. L’intervalle de temps ωb peut être identique à l’intervalle de temps ωa ou différent de l'intervalle de temps ωa. ΔB peut être identique à ΔA ou différent de ΔA. La durée Wsb peut être identique à la durée Wsa ou différent de la durée Wsa.
D’après les explications détaillées du flux de la (a), le dispositif de diagnostic de détérioration de catalyseur 80 détermine d’abord si les conditions de diagnostic de détérioration de catalyseur sont remplies ou non (étape S11). Les conditions de diagnostic de détérioration de catalyseur incluent la première condition qui devrait être remplie avant le diagnostic de détérioration de catalyseur 53, et la deuxième condition qui doit être remplie avant et pendant le diagnostic de détérioration de catalyseur 53.
La première condition inclut, par exemple, la condition qu’un temps fixe se soit écoulé depuis le démarrage du moteur thermique 20. De plus, la première condition inclut, par exemple, la condition que la période d'inversion de l'augmentation/diminution de la quantité de carburant se situe sur une plage déterminée. La première condition peut contenir au moins une de ces conditions.
Les tonalités attribuées aux segments de récit peuvent en outre comprendre une tonalité neutre.
L’étape de construction de graphe peut en outre comprendre une étape pour attribuer une pente sensiblement nulle à toute portion de courbe correspondant à un segment ou une suite de segments présentant une tonalité neutre.
L’étape de traitement d’un contenu numérique de récit d’expérience d’un utilisateur peut en outre être configurée pour déterminer dans ledit récit un ou plusieurs adjuvants et un ou plusieurs opposants selon un schéma actantiel.
Dans un premier mode de réalisation de l’invention, un ou plusieurs opposants et/ou un ou plusieurs adjuvants peuvent être déterminés par une intelligence artificielle appliquée sur les segments du récit d’expérience.
Dans un second mode de réalisation de l’invention, un ou plusieurs opposants et/ou un ou plusieurs adjuvants peuvent être déterminés par un outil de traitement en langage naturel (« Natural Language Processing ») ou NLP).
Dans un troisième mode de réalisation de l’invention, un ou plusieurs opposants et/ou un ou plusieurs adjuvants sont déterminés respectivement par identification dans le récit d’expérience d’une ou plusieurs émotions négatives et/ou d’une ou plusieurs émotions positives.
Le procédé de traitement selon l’invention peut en outre comprendre une étape pour déterminer, pour un récit d’expérience d’un utilisateur, un ratio du nombre d’adjuvants sur la somme du nombre d’adjuvants et du nombre d’opposants.
Lorsque le procédé de traitement selon l’invention est appliqué à une expérience pour laquelle l’utilisateur a émis un récit d’expérience et une note d’expérience, il comprend en outre une étape pour positionner graphiquement ladite expérience sur une matrice présentant en ordonnée une mesure de note d’expérience et en abscisse une mesure du ration du nombre d’adjuvants sur la somme du nombre d’adjuvants et du nombre d’opposants.
Lorsque le procédé de traitement selon l’invention est appliqué à une pluralité d’expériences pour chacune desquelles l’utilisateur a émis un récit d’expérience et une note d’expérience, caractérisé en ce que lesdites expériences sont positionnées graphiquement sur la même matrice.
Lorsque le procédé de traitement selon l’invention est appliqué à une pluralité d’utilisateurs ayant vécu chacun une plusieurs expériences, lesdites expériences sont positionnées graphiquement sur la même matrice.
Suivant un autre aspect de l’invention, il est proposé une application du procédé de traitement selon l’invention, pour la recommandation de contenu à un utilisateur, comprenant les étapes suivantes :
capturer au moins un contenu numérique exprimant un récit d’une expérience vécue et/ou imaginée par ledit utilisateur, traiter ledit contenu de récit d’expérience, en le segmentant en n segments de récit présentant chacun une tonalité homogène, construire un graphe associé à ladite expérience, par concaténation de représentations graphiques correspondant chacune à un desdits n segments de récit, comparer ledit graphe d’expérience par rapport à un ensemble de graphes élémentaires préalablement établis correspondant chacun à un archétype déterminé, et identifier l’archétype correspondant à ladite expérience, extraire d’une ou plusieurs bases de données, au moins un contenu correspondant audit archétype ainsi identifié, transmettre audit utilisateur une information de recommandation dudit au moins un contenu ainsi extrait.
Le procédé de traitement selon l’invention peut en outre comprendre une étape pour traiter une pluralité de graphes d’expérience déjà construits pour un même utilisateur, ladite étape de traitement comprenant :
pour chaque graphe élémentaire, une détermination du nombre desdits graphes d’expérience qui sont identiques audit graphe élémentaire, une détermination des ratios respectifs de graphes élémentaires dans ladite pluralité de graphes d’expérience, un classement dudit utilisateur dans un groupe d’utilisateurs présentant sensiblement les mêmes ratios de graphes élémentaires,
l’étape de recommandation étant configurée pour recommander un même contenu aux utilisateurs appartenant audit groupe d’utilisateurs.
Pour une application dans laquelle le contenu recommandé comprend un contenu de recommandation d’une expérience vécue et/ou imaginée par un premier utilisateur, l’étape de recommandation est configurée pour transmettre ledit contenu de recommandation d’expérience à au moins un autre utilisateur partageant au moins un archétype avec ledit premier utilisateur.
- un arbre d’entrainement destiné à entrainer en rotation le moyeu autour de l’axe longitudinal,
- un réducteur de vitesse mécanique configuré pour relier un arbre basse pression de la turbomachine à l’arbre d’entrainement, le réducteur de vitesse comprenant un premier élément destiné à coopérer avec l’arbre basse pression, un second élément solidaire en rotation de l’arbre d’entrainement et un troisième élément fixe en rotation autour de l’axe longitudinal, et
- un dispositif de changement de calage des aubes autour de leurs axes de calage, le dispositif comprenant :
une pompe d’alimentation en fluide de l’actionneur hydraulique comprenant un axe de transmission et une enveloppe agencée autour de l’axe de transmission et solidaire en rotation de l’arbre d’entrainement, et
une machine électrique comprenant un rotor solidaire en rotation de l’axe de transmission et un stator fixe en rotation autour de l’axe longitudinal, le stator étant relié à un câble d’alimentation électrique traversant un passage ménagé dans le troisième élément du réducteur de vitesse.
Selon l’invention, le réducteur de vitesse mécanique présente un passage permettant le routage du câble d’alimentation électrique. Ainsi, le module selon l’invention présente une configuration simplifiée.
- la machine électrique comprend un moteur électrique formé par le rotor et un second stator mobile en rotation autour de l’axe longitudinal et un transformateur électrique comprenant le stator et un second rotor mobile en rotation autour de l’axe longitudinal ;
- la machine électrique comprend un moteur électrique formé par le stator et le rotor ;
- les rotor et stator sont coaxiaux ;
- la pompe est une pompe à cylindrée fixe ou variable ;
- la machine électrique est agencée axialement entre l’actionneur hydraulique et le réducteur de vitesse ;
- un accumulateur hydraulique mobile en rotation autour de l’axe longitudinal et en communication fluidique avec la pompe d’alimentation ;