Mon objectif est de résoudre le problème suivant, que j'ai décrit par son entrée et sa sortie:
Contribution:
Un graphe acyclique dirigé avec m nœuds, n sources et 1 puits ( m > n ≥ 1 ).
Production:
Le VC-dimension (ou une approximation de celui - ci) pour le réseau de neurones avec une topologie .
Plus de détails :
- Chaque nœud de est un neurone sigmoïde. La topologie est fixe, mais les poids sur les bords peuvent être modifiés par l'algorithme d'apprentissage.
- L'algorithme d'apprentissage est fixe (disons la propagation vers l'arrière).
- Les nœuds sources sont les neurones d'entrée et ne peuvent prendre en entrée que des chaînes de { - 1 , 1 } n .
- Le nœud récepteur est l'unité de sortie. Il délivre une valeur réelle de que nous arrondissons à 1 ou à - 1 s'il est supérieur à un certain seuil fixe δ éloigné de 0 .
L'approche naïve consiste simplement à essayer de casser de plus en plus de points, en tentant de former le réseau sur eux. Cependant, ce type d'approche de simulation n'est pas efficace.
Question
Existe-t-il un moyen efficace (c'est-à-dire dans lorsqu'il est changé pour le problème de décision: la dimension VC est-elle inférieure au paramètre d'entrée k ?) Pour calculer cette fonction? Sinon, y a-t-il des résultats de dureté?
Existe-t-il une méthode qui fonctionne bien dans la pratique pour calculer ou approximer cette fonction? S'il s'agit d'une approximation, y a-t-il des garanties sur son exactitude?
Remarques
J'ai posé une question similaire sur stats.SE mais cela n'a suscité aucun intérêt.