Meu objetivo é resolver o seguinte problema, que descrevi por suas entradas e saídas:
Entrada:
Um gráfico acíclico direcionado com nós, n fontes e 1 coletor ( m> n \ geq 1 ).m n 1 m > n ≥ 1
Resultado:
O VC-dimensão (ou uma aproximação da mesma) para a rede neural com topologia .
Mais detalhes :
- Cada nó em é um neurônio sigmóide. A topologia é fixa, mas os pesos nas bordas podem ser variados pelo algoritmo de aprendizado.
- O algoritmo de aprendizado é fixo (por exemplo, propagação para trás).
- Os nós de origem são os neurônios de entrada e só podem receber cadeias de como entrada.
- O nó coletor é a unidade de saída. Ele gera um valor real de que arredondamos para ou para se for mais do que um determinado limite fixo longe de .
A abordagem ingênua é simplesmente tentar quebrar cada vez mais pontos, tentando treinar a rede neles. No entanto, esse tipo de abordagem de simulação não é eficiente.
Questão
Existe uma maneira eficiente (por exemplo, em quando alterada para o problema de decisão: a dimensão VC é menor que o parâmetro de entrada ?) Para calcular esta função? Caso contrário, existem resultados de dureza?
Existe uma maneira prática de calcular ou aproximar essa função? Se for uma aproximação, existem garantias sobre sua precisão?
Notas
Fiz uma pergunta semelhante no stats.SE, mas não gerou interesse.