Моя цель состоит в том, чтобы решить следующую проблему, которую я описал ее вводом и выводом:
Входные данные:
Направленный ациклический граф с узлами, источниками и стоком ( ).
Выход:
VC-размерность (или приближение к ней) для нейронной сети с топологией .
Больше подробностей :
- Каждый узел в является сигмовидным нейроном. Топология фиксирована, но веса на ребрах могут варьироваться алгоритмом обучения.
- Алгоритм обучения фиксирован (скажем, обратное распространение).
- В узлами источника являются входными нейронами и может принимать только строки из в качестве входных данных.
- Узел приемника является единицей вывода. Он выводит реальное значение из которое мы округляем до или до если оно больше определенного фиксированного порога от .
Наивный подход состоит в том, чтобы просто попытаться разбить все больше и больше точек, пытаясь обучить их работе с сетью. Однако такой подход к моделированию неэффективен.
Вопрос
Существует ли эффективный способ (т. при изменении на задачу решения: размерность VC меньше входного параметра ?) Для вычисления этой функции? Если нет, есть ли результаты твердости?
Существует ли эффективный на практике способ вычисления или аппроксимации этой функции? Если это приближение, есть ли гарантии на его точность?
Примечания
Я задал похожий вопрос на stats.SE, но он не вызвал интереса.