Mein Ziel ist es, das folgende Problem zu lösen, das ich durch seine Eingabe und Ausgabe beschrieben habe:
Eingang:
Ein gerichteter azyklischer Graph mit Knoten, Quellen und Senke ( ).
Ausgabe:
Die VC-Dimension (oder eine Annäherung davon) für das neuronale Netzwerk mit Topologie .
Weitere Einzelheiten :
- Jeder Knoten in ist ein Sigma-Neuron. Die Topologie ist fest, aber die Gewichte an den Kanten können durch den Lernalgorithmus variiert werden.
- Der Lernalgorithmus ist fest (etwa Rückwärtspropagierung).
- Die Quellknoten sind die Eingabe-Neuronen und können nur Zeichenfolgen aus als Eingabe verwenden.
- Der Senkenknoten ist die Ausgabeeinheit. Es gibt einen reellen Wert von , den wir auf oder auf wenn er um mehr als ein bestimmtes festes Schwellwert- von .
Der naive Ansatz besteht einfach darin, zu versuchen, mehr und mehr Punkte zu knacken, indem versucht wird, das Netzwerk darauf auszubilden. Diese Art von Simulationsansatz ist jedoch nicht effizient.
Frage
Gibt es eine effiziente Möglichkeit (dh in wenn zum Entscheidungsproblem gewechselt wird: Ist die VC-Dimension kleiner als der Eingabeparameter ?), Diese Funktion zu berechnen? Wenn nicht, gibt es Härteergebnisse?
Gibt es eine Methode, die sich in der Praxis bewährt, um diese Funktion zu berechnen oder zu approximieren? Wenn es sich um eine Annäherung handelt, gibt es Garantien für deren Richtigkeit?
Anmerkungen
Ich habe eine ähnliche Frage zu Statistiken gestellt. SE, aber es hat kein Interesse geweckt.