Problem
Dane szkoleniowe dla proponowanego systemu są następujące.
- Macierz boolowska reprezentująca przyleganie powierzchni do solidnego projektu geometrycznego
- W matrycy przedstawiono również rozróżnienie między wewnętrznymi i zewnętrznymi kątami krawędzi
- Etykiety (opisane poniżej)
Wypukłe i wklęsłe nie są poprawnymi terminami opisującymi nieciągłości gradientu powierzchni. Wewnętrzna krawędź, na przykład wykonana przez frez końcowy, nie jest w rzeczywistości powierzchnią wklęsłą. Nieciągłość gradientu powierzchni, z punktu widzenia wyidealizowanego modelu bryłowego, ma promień zerowy. Z tego samego powodu zewnętrzna krawędź nie jest wypukłą częścią powierzchni.
Zamierzonym wyjściem proponowanego wyszkolonego systemu jest tablica boolowska wskazująca na obecność konkretnych stałych cech geometrycznych.
- Jedno lub więcej gniazd
- Jeden lub więcej szefów
- Jedna lub więcej dziur
- Jedna lub więcej kieszeni
- Jeden lub więcej kroków
Ta tablica wartości logicznych jest również używana jako etykiety do treningu.
Możliwe zastrzeżenia w podejściu
W tym podejściu występują niezgodności mapowania. Można je z grubsza podzielić na jedną z czterech kategorii.
- Niejednoznaczność wynikająca z odwzorowania topologii w modelu CAD na matrycę - zaproponowano geometrie brył, których pierwotne nie zostały uchwycone w kodowaniu matrycowym
- Modele CAD, dla których nie istnieje matryca - przypadki, w których krawędzie zmieniają się z kątów wewnętrznych na zewnętrzne lub wychodzą z krzywizny
- Niejednoznaczność w identyfikacji cech z macierzy - nakładają się na siebie cechy, które mogłyby zidentyfikować wzór w macierzy
- Macierze opisujące funkcje, których nie ma wśród pięciu - może to stać się problemem utraty danych na dalszych etapach rozwoju
To tylko kilka przykładów problemów z topologią, które mogą występować często w niektórych domenach projektowania mechanicznego i zaciemniają mapowanie danych.
- Otwór ma tę samą matrycę co rama skrzynkowa z wewnętrznymi promieniami.
- Promienie zewnętrzne mogą prowadzić do nadmiernego uproszczenia matrycy.
- Otwory przecinające się z krawędziami mogą być nie do odróżnienia od innej topologii w formie matrycy.
- Dwa lub więcej przecinających się otworów może powodować niejednoznaczności przylegania.
- Kołnierze i żebra podpierające okrągłe występy z otworami środkowymi mogą być nie do odróżnienia.
- Piłka i torus mają tę samą matrycę.
- Tarcza i pasek z sześciokątnym krzyżem o skręcie o 180 stopni mają tę samą matrycę.
Te możliwe zastrzeżenia mogą, ale nie muszą dotyczyć projektu określonego w pytaniu.
Ustawienie rozmiaru twarzy równoważy wydajność z niezawodnością, ale ogranicza użyteczność. Mogą istnieć podejścia wykorzystujące jeden z wariantów RNN, które mogą pozwolić na pokrycie dowolnych rozmiarów modeli bez uszczerbku dla wydajności prostych geometrii. Takie podejście może obejmować rozłożenie matrycy jako sekwencji dla każdego przykładu, zastosowanie dobrze opracowanej strategii normalizacji dla każdej matrycy. Wypełnienie może być skuteczne, jeśli nie ma ścisłych ograniczeń dotyczących wydajności treningu i istnieje praktyczne maksimum dla liczby twarzy.
Biorąc pod uwagę liczbę i pewność jako wynik
∈ [ 0,0 , 1,0 ]
Należy przynajmniej wziąć pod uwagę możliwość użycia nieujemnej liczby całkowitej jako niepodpisanej reprezentacji binarnej utworzonej przez agregację wielu binarnych komórek wyjściowych, zamiast pojedynczej wartości logicznej na funkcję. W dalszej kolejności zdolność liczenia funkcji może stać się ważna.
Prowadzi to do rozważenia pięciu realistycznych permutacji, które mogą być wytwarzane przez przeszkoloną sieć dla każdej cechy każdego modelu bryły geometrycznej.
- Wartość logiczna wskazująca na istnienie
- Nieujemna liczba całkowita wskazująca liczbę wystąpień
- Logiczna i prawdziwa pewność co najmniej jednego wystąpienia
- Nieujemna liczba całkowita reprezentująca najbardziej prawdopodobną liczbę wystąpień i rzeczywistą pewność co najmniej jednego wystąpienia
- Nieujemna rzeczywista średnia i odchylenie standardowe
Rozpoznawanie wzoru czy co?
faXY
fa( X)⟹Y
Jeżeli klasa koncepcji funkcjonalnie aproksymowana przez sieć jest dostatecznie reprezentowana w próbce użytej do szkolenia, a próbka przykładów szkolenia jest rysowana w taki sam sposób, jak aplikacja docelowa później narysuje, przybliżenie prawdopodobnie będzie wystarczające.
W świecie teorii informacji zaciera się rozróżnienie między rozpoznawaniem wzorów a przybliżeniem funkcjonalnym, ponieważ powinna istnieć abstrakcja koncepcyjna AI na wyższym poziomie.
Wykonalność
Czy sieć nauczyłaby się mapować macierze na [tablicę] boolowskich [wskaźników] funkcji projektowych?
Jeśli wyżej wymienione zastrzeżenia są do zaakceptowania przez interesariuszy projektu, przykłady są dobrze oznakowane i przedstawione w wystarczającej liczbie, a normalizacja danych, funkcja utraty, hiperparametry i układ warstw są dobrze skonfigurowane, prawdopodobne jest, że konwergencja nastąpi podczas szkolenie i rozsądny automatyczny system identyfikacji funkcji. Ponownie, jego użyteczność zależy od nowych brył geometrycznych zaczerpniętych z klasy koncepcyjnej, tak jak w przykładach szkoleniowych. Niezawodność systemu polega na tym, że szkolenie jest reprezentatywne dla późniejszych przypadków użycia.