Le problème
Les données de formation pour le système proposé sont les suivantes.
- Une matrice booléenne représentant l'adjacence de surface d'un dessin géométrique solide
- La différenciation entre les angles intérieurs et extérieurs des bords est également représentée dans la matrice.
- Étiquettes (décrites ci-dessous)
Convexe et concave ne sont pas les termes corrects pour décrire les discontinuités du gradient de surface. Un bord intérieur, tel que celui fait par une fraise en bout, n'est pas en fait une surface concave. La discontinuité du gradient de surface, du point de vue du modèle solide idéalisé, a un rayon nul. Un bord extérieur n'est pas une partie convexe d'une surface pour la même raison.
Le résultat escompté du système formé proposé est un tableau booléen indiquant la présence de caractéristiques de conception géométrique solide spécifiques.
- Un ou plusieurs emplacements
- Un ou plusieurs boss
- Un ou plusieurs trous
- Une ou plusieurs poches
- Une ou plusieurs étapes
Ce tableau de valeurs booléennes est également utilisé comme étiquettes pour la formation.
Avertissements possibles dans l'approche
Il existe des incongruités cartographiques dans cette approche. Ils appartiennent à peu près à l'une des quatre catégories.
- Ambiguïté créée en mappant la topologie du modèle CAO à la matrice - des géométries solides qui n'ont pas été capturées dans le codage de matrice proposé
- Modèles CAO pour lesquels aucune matrice n'existe - cas où les bords changent d'angles intérieurs en angles extérieurs ou émergent de la courbure
- Ambiguïté dans l'identification des caractéristiques de la matrice - chevauchement entre les caractéristiques qui pourraient identifier le motif dans la matrice
- Matrices décrivant des fonctionnalités qui ne figurent pas parmi les cinq - cela pourrait devenir un problème de perte de données en aval du développement
Ce ne sont que quelques exemples de problèmes de topologie qui peuvent être courants dans certains domaines de conception mécanique et obscurcir le mappage des données.
- Un trou a la même matrice qu'un cadre de boîte avec des rayons internes.
- Les rayons externes peuvent entraîner une simplification excessive de la matrice.
- Les trous qui se croisent avec des bords peuvent ne pas être distingués d'une autre topologie sous forme matricielle.
- Deux ou plusieurs trous traversants peuvent présenter des ambiguïtés d'adjacence.
- Les brides et les nervures supportant des bossages ronds avec des trous centraux peuvent être indiscernables.
- Une balle et un tore ont la même matrice.
- Un disque et une bande avec une croix hexagonale avec une torsion à 180 degrés ont la même matrice.
Ces mises en garde possibles peuvent ou non être préoccupantes pour le projet défini dans la question.
La définition d'une taille de visage équilibre efficacité et fiabilité mais limite la convivialité. Il peut y avoir des approches qui exploitent l'une des variantes des RNN, qui peuvent permettre la couverture de tailles de modèle arbitraires sans compromettre l'efficacité pour les géométries simples. Une telle approche peut impliquer d'afficher la matrice sous forme de séquence pour chaque exemple, en appliquant une stratégie de normalisation bien conçue à chaque matrice. Le rembourrage peut être efficace s'il n'y a pas de contraintes strictes sur l'efficacité de l'entraînement et s'il existe un maximum pratique pour le nombre de visages.
Prise en compte du nombre et de la certitude comme résultat
∈ [ 0,0 , 1,0 ]
La possibilité d'utiliser une sortie entière non négative, en tant que représentation binaire non signée créée en agrégeant plusieurs cellules de sortie binaire, au lieu d'un seul booléen par entité, doit également être au moins envisagée. En aval, la capacité de compter les entités peut devenir importante.
Cela conduit à cinq permutations réalistes à considérer, qui pourraient être produites par le réseau formé pour chaque entité de chaque modèle de géométrie solide.
- Booléen indiquant l'existence
- Entier non négatif indiquant le nombre d'instances
- Certitude booléenne et réelle d'une ou plusieurs instances
- Entier non négatif représentant le nombre d'instances le plus probable et la certitude réelle d'une ou plusieurs instances
- Moyenne réelle et écart type non négatifs
Reconnaissance de formes ou quoi?
FXOui
F( X)⟹Oui
Si la classe conceptuelle fonctionnellement approchée par le réseau est suffisamment représentée dans l'échantillon utilisé pour la formation et que l'échantillon d'exemples de formation est dessiné de la même manière que l'application cible le dessinera plus tard, l'approximation sera probablement suffisante.
Dans le monde de la théorie de l'information, il y a un flou de la distinction entre la reconnaissance des formes et l'approximation fonctionnelle, comme il devrait y en avoir dans cette abstraction conceptuelle de l'IA de niveau supérieur.
Faisabilité
Le réseau apprendrait-il à mapper des matrices à [l'ensemble des] indicateurs [booléens] des caractéristiques de conception?
Si les mises en garde énumérées ci-dessus sont acceptables pour les parties prenantes du projet, les exemples sont bien étiquetés et fournis en nombre suffisant, et la normalisation des données, la fonction de perte, les hyper-paramètres et les dispositions de couche sont bien configurées, il est probable que la convergence se produira pendant formation et un système d’identification automatisé des fonctionnalités raisonnable. Encore une fois, sa convivialité repose sur de nouvelles géométries solides tirées de la classe conceptuelle comme l'étaient les exemples de formation. La fiabilité du système repose sur une formation représentative des cas d'utilisation ultérieurs.