INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Un de ces mécanismes de régulation, appelé « dropout » en terminologie anglo-saxonne, comprend la désactivation aléatoire de poids du réseau de neurones durant l’entraînement, typiquement avec une probabilité de 0,5.
Un autre de ces mécanismes de régulation, appelé « early stopping » en terminologie anglo-saxonne, comprend la surveillance des performances de généralisation du réseau de neurones de sorte à arrêter ledit réseau avant qu’il ne se surentraîne.
Le modèle statistique entraîné suite à la mise en œuvre du procédé de la est typiquement stocké dans la mémoire d’un dispositif électronique tel qu’un serveur ou un terminal fixe ou mobile comme par exemple un ordinateur personnel, une tablette, une télévision ou un smartphone.
La représente un procédé d’utilisation du modèle statistique entraîné par la mise en œuvre du procédé de la , conforme à un exemple de mode de réalisation de l’invention. Ce procédé est mis en œuvre par un dispositif conforme à un exemple de mode de réalisation de l’invention, comprenant le modèle statistique entraîné.
Le dispositif comprend un quatrième module d’obtention, un cinquième module d’obtention, un sixième module d’obtention, un module d’application, un deuxième module de détermination et un module de recommandation, et présente typiquement l’architecture conventionnelle d’un ordinateur. Le dispositif comprend notamment un processeur, une mémoire morte (de type « ROM »), une mémoire non volatile réinscriptible (de type « EEPROM » ou « Flash NAND » par exemple), une mémoire volatile réinscriptible (de type « RAM »), et une interface de communication.
La mémoire morte ou la mémoire non volatile réinscriptible constitue un support d’enregistrement conforme à un exemple de mode de réalisation de l’invention, lisible par le processeur et sur lequel est enregistré un deuxième programme d’ordinateur conforme à un exemple de mode de réalisation de l’invention, permettant au dispositif de mettre en œuvre le procédé d’utilisation conforme à l’invention.
Ce deuxième programme d’ordinateur peut ainsi définir des modules fonctionnels et logiciels du dispositif, configurés pour mettre en œuvre les étapes d’un procédé d’utilisation conforme à un exemple de mode de réalisation de l’invention. Ces modules fonctionnels s’appuient sur ou commandent les éléments matériels du dispositif cités précédemment, et peuvent comprendre notamment ici le quatrième module d’obtention, le cinquième module d’obtention, le sixième module d’obtention, le module d’application, le deuxième module de détermination et le module de recommandation précités.
Dans une étape S810, un média du premier type est obtenu par le quatrième module d’obtention, ce média du premier type étant appelé média requête.
-la validation de la sortie des données d’une séquence numérique dans un fichier, qui interviendra plus tard, après le décodage d’une matrice de données mémorisées, dans le cas d’un petit fichier test stocké dans une seule matrice de données numériques mémorisées à décoder. La compaction de l’ensemble des éléments de la solution permet d’atteindre cette étape en un temps raisonnable, l’exécution s’accélérant très significativement après le décodage de la première matrice système détaillé par la suite.
-l’ajout d’un supplément optionnel d’algorithme, la bonne restitution du fichier test en un temps nettement plus court (facteur d’accélération supérieur à 50) permettant d’en valider la bonne implémentation. En cas de difficulté importante (jamais observée lors de plusieurs tests effectués avec des techniciens utilisés comme utilisateurs de référence), il est bien sûr toujours possible de conserver uniquement l’algorithme principal qui précède en autonomie.
Dans l’algorithme qui précède, les lignes relatives aux attributions de valeurs jusqu’à l’initialisation des paramètres d’indice, de nombre, de retenue et d’ordre sont destinées à initialiser le tableau de la mémoire de travail d’une machine virtuelle. Ces lignes ont pour fonction de lancer des appels aux fonctions ultérieures du programme réalisé selon l’algorithme.
La partie de l’algorithme exécutée si la condition ordre=5 est vérifiée correspond à une fonction de vérification des valeurs attribuées au tableau de la mémoire de travail d’une machine virtuelle, afin de pouvoir gérer l’affichage d’un éventuel message d’erreur de saisie de ces valeurs.
La partie de l’algorithme exécutée si la condition ordre<5 (valeurs 3 et 4) est vérifiée correspond au moteur d’interprétation de la machine virtuelle, en aiguillant l’exécution des instructions de la machine virtuelle. L’existence des deux valeurs permet de distinguer, dans d’autres fonctions de l’algorithme, les deux modes d’exécution « entrée initiale des lettres par l’utilisateur » et « exécution courante en autonomie ».
La partie de l’algorithme exécutée si la condition ordre=6, si ordre =7 ou si ordre<10 est vérifiée correspond à la gestion des erreurs dans l’exécution de la machine virtuelle.
Les valeurs 10 et 12 permettent l’entrée d’une donnée d’image scannée; l’existence des deux valeurs permet de distinguer les deux modes d’exécution « exécution courante en autonomie » et « exécution courante avec un supplément optionnel accélérateur d’algorithme» : en effet, l’instruction « ordre ← (ordre – 10) * 9 » donne, pour la valeur 10, (10 – 10) * 9 = 0 (retour à l’algorithme d’entrée rapide de données d’une machine virtuelle d’accélération), et pour la valeur 12, (12 – 10) * 9 = 18 (soustraction puis retour à la valeur 4 : moteur d’interprétation des instructions de la machine virtuelle).
La partie de l’algorithme exécutée si la condition ordre=11 est vérifiée correspond à la gestion d’une saisie de lettres ou de caractères alphanumériques par l’utilisateur.
La partie finale de l’algorithme correspondant aux autres conditions sur les valeurs d’ordre (valeurs 13, 14 et 15) correspond à la gestion des sorties de la machine virtuelle. Cette partie comprend notamment une fonction d’arrêt, la gestion d’une option pour une fonction d’accélération, la gestion de l’affichage d’un numéro de ligne de saisie, la gestion d’un changement de mode de fonctionnement, ainsi que l’affichage d’un explicatif 107 sur des résultats renvoyés à l’affichage ou d’un explicatif 108 de messages d’erreurs, le cas échéant ; l’existence des trois valeurs permet de distinguer les trois modes d’exécution.
Les valeurs 16 à 19 : opération de soustraction avec emprunt ; l’existence des quatre valeurs permet de distinguer les trois modes d’exécution ainsi que la fonction de vérification du code initial de la machine virtuelle (valeurs 2 à 5 respectivement), qui ont recours à cette opération.
La valeur 20 permet de terminer l’exécution de l’algorithme.
Le code initial, installé avec le remplissage préalable de la mémoire de travail de la machine virtuelle avec 137 valeurs de 16 bits : -affiche un numéro de ligne ; - commande l’entrée des lettres, chaque lettre étant convertie par la fonction numéro 11 de l’algorithme principal en une valeur de 0 à 15 (4 bits) ; - concatène quatre valeurs 4 bits afin de constituer une valeur 16 bits qui est stockée à la bonne adresse dans la mémoire de travail d’une machine virtuelle (c’est-à-dire dans le tableau « contenu » de l’algorithme) ; - calcule une somme de contrôle par ligne (16 valeurs 16 bits), chaque valeur ayant un poids différent dans la somme afin de détecter les éventuelles permutations, et intègre encore la 17ème et dernière valeur prévue pour annuler la somme de contrôle ; - affiche un message d’erreur et boucle à la première opération si la somme de contrôle complète est différente de 0 ; - passe au numéro de ligne suivant et boucle à la première opération dans le cas contraire ; - après quelques lignes saisies, transfère l’exécution au code ainsi chargé en mémoire, à savoir l’extension du code initial de la machine virtuelle.
Le support 1 comporte avantageusement en page 5 un explicatif 113 d’une notation utilisée dans un supplément optionnel de l’algorithme 110. Cet explicatif 113 détaille également l’utilité du supplément optionnel de l’algorithme ainsi que le principe de l’opération booléenne de et logique, appuyé par un exemple. Un exemple d’explicatif 113 est donné dans le tableau suivant :
SUPPLÉMENT ACCÉLÉRATEUR DE L’ALGORITHME Le supplément à l’algorithme de restitution des informations numériques présenté ci-après permet d’en accélérer l’exécution par un facteur d’environ cent. Son adaptation étant optionnelle, le programmeur peut d’abord pleinement mettre en œuvre l’algorithme principal en passant directement à l’étape de saisie de la liste de lettres (voir page 7). La notation supplémentaire présentée ci-dessous est utilisée pour expliciter le fonctionnement d’une opération effectuée par certaines instructions de l’algorithme. Notation Signification & ET logique bit à bit entre les expressions situées à gauche et à droite Un « bit », contraction de l’anglais binary digit (chiffre binaire), vaut soit 0, soit 1. Le résultat d’un ET logique entre deux bits prend la valeur 1 si les deux bits valent chacun 1 (le premier bit et le deuxième bit valent 1). Il prend la valeur 0 dans les autres cas. Chacune des valeurs 0 à 65535 d’un seizet peut se représenter par un ensemble de 16 bits dans le système de numération binaire positionnelle. Ci-dessous est donné en exemple le ET logique entre deux seizets de valeurs décimales 28501 et 51687 : premier seizet (28501) : 0 1 1 0 1 1 1 1 0 1 0 1 0 1 0 1 deuxième seizet (51687) : 1 1 0 0 1 0 0 1 1 1 1 0 0 1 1 1 résultat du ET logique bit à bit : 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 valeur décimale du résultat : 16384 + 2048 + 256 + 64 + 4+1 = 18757
Le support 1 comporte (ici en page 5 et suivantes) un supplément optionnel d’algorithme à adapter dans un langage de programmation. Le supplément optionnel d’algorithme peut notamment rajouter un ou plusieurs opérateurs arithmétiques ou logiques pour accélérer les calculs réalisés par un programme correspondant à l’algorithme. La page 5 comporte ici une première partie 114 du supplément optionnel d’algorithme, une deuxième partie 115 du supplément optionnel d’algorithme est illustrée en page 6. Une troisième partie 116 du supplément optionnel d’algorithme est illustrée en page 7. Un exemple d’algorithme à adapter est illustré dans le tableau suivant
Début du supplément accélérateur de l’algorithme : ► Tant que ordre ▪ Si ordre = 2 alors ◊ usuel ← indice ◊ Si ((fort * 65536) + indice) > maximum alors ● ordre ← 1 ◊ Sinon ● argument ← contenu[(fort * 65536) + indice] ● Si indice = 65535 alors o indice ← 0 ● Sinon o indice ← indice + 1 ● pointeur ← argument & 8191 ● Si argument > 32767 alors o Si pointeur ■ pointeur ← (pointeur + 1) + (65535 – translation) o Sinon ■ pointeur ← pointeur – translation o pointeur ← pointeur & bas o Si argument ■ argument ← contenu[(haut * 65536) + pointeur] ■ ordre ← 16 o Sinon si argument ■ nombre ← nombre & contenu[(haut * 65536) + pointeur] ■ retenue ← 0 o Sinon si argument ■ contenu[(haut * 65536) + pointeur] ← nombre o Sinon ■ nombre ← contenu[(haut * 65536) + pointeur] ● Sinon si argument o ordre ← 16 o Si argument = 0 alors ■ argument ← nombre o Sinon ■ argument ← contenu[pointeur] ● Sinon si argument o retenue ← 0 o Si argument > 8192 alors ■ nombre ← nombre & contenu[pointeur] ● Sinon si pointeur = 0 alors o Si argument ■ ordre ← 13 o Sinon ■ pointeur ← contenu[3072] ■ ordre ← 10 ● Sinon si pointeur = 1 alors o Si argument ■ Si nombre □ grade ← nombre ■ Sinon □ ordre ← 1 o Sinon ■ nombre ← grade ● Sinon si pointeur = 2 alors o Si argument ■ bas ← contenu[nombre & 4095] ■ Si grade = 1 alors □ haut ← contenu[(nombre & 4095) + 1] ■ Si ((haut * 65536) + bas) > maximum alors □ ordre ← 1 ■ Sinon □ vecteur ← nombre & 4095 □ translation ← contenu[vecteur + 2] o Sinon ■ bas ← contenu[vecteur] ■ Si grade = 1 alors □ haut ← contenu[vecteur + 1] ■ Si ((haut * 65536) + bas) > maximum alors □ ordre ← 1 ■ Sinon □ nombre ← vecteur ● Sinon si pointeur = 3 alors o Si argument ■ indice ← nombre ■ Si ((fort * 65536) + indice) > maximum alors □ ordre ← 1 o Sinon ■ nombre ← indice ● Sinon si pointeur = 4 alors o Si argument ■ indice ← contenu[nombre & 4095] ■ Si grade = 1 alors □ fort ← contenu[(nombre & 4095) + 1] ■ Si ((fort * 65536) + indice) > maximum alors □ ordre ← 1 ■ Sinon □ zone ← nombre & 4095 o Sinon ■ indice ← contenu[zone] ■ Si grade = 1 alors □ fort ← contenu[zone + 1] ■ Si ((fort * 65536) + indice) > maximum alors □ ordre ← 1 ■ Sinon □ nombre ← zone ● Sinon si argument o contenu[pointeur] ← nombre ● Sinon o nombre ← contenu[pointeur] ▪ Sinon si ordre = 1 alors ◊ contenu[1] ← grade ◊ grade ← 0 ◊ contenu[2] ← vecteur ◊ vecteur ← 0 ◊ haut ← 0 ◊ bas ← 0 ◊ translation ← 0 ◊ contenu[3] ← usuel ◊ contenu[4] ← zone ◊ zone ← 0 ◊ fort ← 1 ◊ indice ← 0 ◊ ordre ← 2 ▪ Sinon ◊ ordre ← contenu[3073] ◊ Si (maximum + 1) > ((ordre * 65536) + pointeur) alors ● contenu[(ordre * 65536) + pointeur] ← argument ◊ Si pointeur = 65535 alors ● pointeur ← 0 ◊ Sinon ● pointeur ← pointeur + 1 ◊ Si nombre > 0 alors ● nombre ← nombre – 1 ● ordre ← 10 ◊ Si nombre = 0 alors ● ordre ← 2 ► Fin Tant que (c’est-à-dire poursuivre l’exécution du supplément accélérateur à partir de la ligne « Tant que » en page 5) Fin du supplément accélérateur de l’algorithme (c’est-à-dire reprendre l’exécution de l’algorithme principal à partir de la ligne « Tant que » en page 3)
De préférence, comme cela est visible sur la , la cavité 48 du corps de boîtier 40 est agencée dans le panneau 14 de l’ouvrant 12 pour s’étendre en retrait par rapport à la surface extérieure du panneau 14 et recevoir ainsi la poignée 22 de préhension de façon sensiblement à fleur de la surface extérieure du panneau 14 (ou peau de carrosserie du véhicule). De préférence, la poignée 22 présente une surface extérieure qui définit une continuité de surface avec une surface du panneau 14 de l’ouvrant 12 et éventuellement également une continuité d’aspect.
Comme cela est illustré sur les figures, la poignée 22 est agencée dans le corps du boîtier 40 pour obturer partiellement la cavité interne 48 du corps de boîtier 40 dans la position de repos de sorte que dans l’exemple illustré, un bord longitudinal inférieur de la poignée 22 délimite verticalement vers le bas un dégagement concave 50 en forme par exemple de godet ou de demi-bol permettant l’introduction de la main d’un utilisateur derrière la poignée 22.
Dans la position rétractée de la poignée 22, la cavité 48 ouverte vers l’extérieur est obturée partiellement par la poignée 22 de façon à rendre accessible à la préhension une face intérieure de la poignée 22 par le dégagement 50. En effet, lorsque la main de l’utilisateur se glisse dans le dégagement 50 du corps de boîtier 40, la face interne des phalanges de l’utilisateur est en regard de la face interne de la poignée 22.
Bien entendu, en variante, la poignée 22 peut être agencée de façon à obturer une portion inférieure de la cavité interne 48 de telle sorte qu’un bord longitudinal supérieur de la poignée 22 délimite verticalement dans ce cas vers le haut le dégagement concave. Il est également envisageable que la poignée 22 puisse être agencée de façon à obturer une portion médiane de la cavité interne 48 de telle sorte que la poignée 22 délimite verticalement à la fois vers le haut et vers le bas des dégagements concaves.
De préférence, dans le mode de réalisation préféré de l’invention, le dispositif 20 comprend encore une coque 52 d’habillage configurée pour venir épouser le dégagement 50 de la cavité ouverte 48 du boîtier 40 non obturée par la poignée 22 dans sa position de repos. La coque 52 forme dans cet exemple un enjoliveur de finition permettant d’habiller la partie de l’évidement 48 du corps de boîtier 40 non recouvert par la poignée 22 dans sa position de repos.
Par exemple, comme cela est représenté sur la , le boîtier 40 se compose fonctionnellement d’au moins deux parties : une première partie supérieure de réception de la poignée 22 dans la position de repos et une deuxième partie inférieure d’accès à la préhension de la poignée 22 dans sa position de repos. Cette deuxième partie comprend l’évidement concave 48 ouvert sur l’extérieur qui forme le dégagement d’accès 50 à la face interne de la poignée 22 dans sa position rétractée de repos.
Dans l’exemple illustré, le corps de boîtier 40 comprend dans la direction longitudinale à une extrémité de sa première partie un emplacement dans lequel est ménagé un alésage 54 conformé pour loger transversalement la pièce de barillet 30 de telle sorte que le barillet 30 présente frontalement sa face de présentation 30A.
En outre, de préférence, dans la configuration d’ouvrant dite « passager », la partie d’extrémité avant 22A de la poignée 22 est conformée pour venir couvrir la face de présentation 30A dans la position de repos de la poignée 22. Dans la configuration préférée de l’invention, la partie d’extrémité avant 22A de la poignée 22 forme un prolongement longitudinal avant de la poignée 22 au-delà d’une position de la branche d’actionnement 36 de la poignée 22.
Dans le mode de réalisation préféré de l’invention, la délimitation visuelle des première et deuxième parties du corps de boîtier 40 est marquée par un gradin vertical 56 formant épaulement et visible sur la . Dans l’exemple illustré, le corps de boîtier 40 a un contour de forme générale oblongue et est pourvu d’une excroissance en forme de lobe dans laquelle est localisé l’emplacement pour l’alésage cylindrique 54 de réception de la pièce de barillet 30. Dans l’exemple illustré sur la , la pièce de barillet 30 comprend un moyen de fixation 78 à une paroi latérale du support 26.
De préférence, comme cela est représenté sur la , le dispositif 10 comprend également un élément de commande manuelle 100 disposé sur une face intérieure de préhension de la poignée 22 au moyen duquel une commande électrique pour l’ouverture électrique de la serrure de l’ouvrant 12 peut être générée.
L’élément de commande manuelle 100 peut par exemple comprendre, à titre d’exemple mais de façon non limitative, un détecteur gestuel et/ou tactile configuré pour détecter au moins une instruction de commande liée à un résultat de la détection gestuelle et/ou tactile dans une région de commande localisée de préférence sur la face intérieure de la poignée 22.
Le détecteur comprend par exemple un capteur utilisant une technologie de résistances sensibles à la pression (également connu sous le nom capteur FSR pour « Force Sensing Resistor » selon la terminologie anglo-saxonne), utilisant par exemple des encres résistives sensibles à la pression, une technologie optique ou encore une technologie capacitive. De telles technologies sont bien connues de l’homme du métier et ne seront pas plus détaillées par la suite.
Grâce à cette commande manuelle actionnable par un simple effleurement tactile, une très légère pression ou une détection de la présence de l’utilisateur, ce dernier peut procéder dans un seul mouvement de préhension de la poignée 22 au déverrouillage électrique de la serrure de l’ouvrant et, seulement en cas d’échec, au déverrouillage mécanique de la serrure de l’ouvrant par application d’un effort de traction de la poignée vers la position d’ouverture.
Dans un fonctionnement normal du dispositif 20, la poignée 22 est prévue pour occuper de façon majoritaire sa position rétractée de repos et de n’être manœuvrée que de façon occasionnelle.
Ainsi, de préférence, afin d’éviter le déplacement intempestif de la poignée 22 lors d’un actionnement électrique du dispositif 20, le dispositif 20 comprend encore un mécanisme 60 de résistance à l’ouverture de la poignée 22 de sa position de repos à sa position d’ouverture. Le mécanisme 60 comprend par exemple un franchissement de point dur qui sépare au moins une première partie de trajectoire d’ouverture de la poignée 22 à effort de traction intense d’une deuxième partie de trajectoire à effort de traction faible.
Dans l’exemple, le mécanisme de résistance à l’ouverture 60 comprend un levier de blocage 62 monté mobile dans le corps de boîtier 40 d’une configuration de blocage de la poignée 22 en position rétractée à une configuration de libération de la poignée 22 vers sa position déployée. Le mécanisme de résistance 60 comprend de préférence des moyens de rappel élastique 64 du levier 62 vers la configuration de blocage.
22 Elément extractible/rail extractible
25 Côté du tablette de compartiment
Véhicule équipé de barres de toit modulables et inviolables La présente invention concerne un véhicule équipé de barres de toit modulables et inviolables.
Afin de bien comprendre le positionnement des différentes pièces impliquées dans un véhicule selon l’invention, la description est réalisée en faisant référence à un repère orthonormé direct XYZ dans lequel X est un axe longitudinal avant-arrière du véhicule orienté vers l’arrière, Y est un axe transversal orienté vers la droite du véhicule et Z est un axe vertical dirigé vers le haut. Plus particulièrement, l’axe X correspond à un axe de déplacement du véhicule en marche avant.
Un véhicule selon l’invention possède des barres de toit conçues pour occuper, soit une position longitudinale pour laquelle elles s’étendent suivant un axe longitudinal X du véhicule, soit une position transversale pour laquelle elles s’étendent suivant un axe transversal Y de celui-ci, en étant inviolables et grâce à des manipulations simples ne nécessitant aucune opération compliquée. Un autre avantage de la présente invention est de proposer des barres qui peuvent passer d’une position à l’autre s’en risquer de s’entrechoquer, ni d’endommager le toit au moment du changement de position.
Selon l’invention, la première barre est mobile en rotation autour d’un premier pivot relativement à une première pièce support et la deuxième barre est mobile en rotation autour d’un deuxième pivot relativement à une deuxième pièce support, tel que l’une des barres est à coulisse, mobile en rotation et en translation relativement à la pièce support à laquelle elle est retenue, de manière à permettre un débattement latéral vers l’extérieur du véhicule d’au moins une partie de ladite barre à coulisse.
Une telle configuration permet de faciliter la manipulation des barres lors d’un changement pour passer d’une position transversale à longitudinale, et réciproquement. En effet, la coulisse particulière de l’une des barres permet ce débattement latéral, et facilite ainsi les changements de positions de l’autre barre. Selon un mode de réalisation particulier, chacune des deux barres peut être à coulisse, afin de permettre à l’usager du véhicule de choisir la manière dont il préfère organiser le changement de position des barres, que ce soit en commençant par le côté latéral droit ou latéral gauche du véhicule, et ainsi s’adapter aux contraintes environnantes du véhicule lors de cette mise en place.
En particulier, la barre à coulisse peut comporter une rainure coopérant avec l’un du premier ou du deuxième pivot. La rainure forme une fente permettant d’ajuster la position des barres en vue de ne pas gêner le mouvement des barres entre elles. Les pivots peuvent être sensiblement dressés selon un axe vertical Z, orthogonal aux axes longitudinal X et transversal Y. La pièce de support retenant la barre à coulisse peut notamment comporter un pion dressé formant axe de pivot pour la mobilité en rotation de la barre.
La rainure peut préférentiellement être formée sur une paroi inférieure de la barre, et ainsi être orientée vers le toit du véhicule. Cette configuration permet de protéger l’intérieur de la barre des salissures et intempéries. Cette configuration associée à des parois latérales et supérieures de la barre pleine permettent de garantir le poids de la barre, et sa mobilité aux moments des changements de position. Une rainure inférieure permet d’éviter l’entrée de poussière dans le volume creux de la barre.