Come sviluppi una rete neurale?

0

Ho letto di NEAT / Reti neurali artificiali evolutive / Algoritmi genetici.

Capisco il concetto di scegliere le reti neurali più adatte e allevarle per produrne un altro, ma come funziona esattamente?

Scegli semplicemente a caso, pesi dai genitori, per la rete figlio? Attraversi anche i pesi di sbieco?

In che modo questo produrrebbe una rete adatta come i suoi genitori, non produrrebbe solo una nuova rete casuale, perché i pesi hanno perso la loro correlazione?

Dopo aver provato questo scambio di pesi, ho ottenuto risultati molto cattivi.

Quali sono i passaggi approfonditi per l'evoluzione di una rete neurale feed-forward?

Qualcosa come questo

    
posta Tobi 13.09.2017 - 21:39
fonte

1 risposta

1

Do you simply choose at random, weights from the parents, for the child network?

no.

NEAT è un algoritmo come descritto nel documento "Evolving Neural Networks through Augmenting Topologies" di Kenneth O. Stanley & Risto Miikkulainen.

Di cui puoi trovare una copia (al momento della scrittura ...) qui: link

La sezione pertinente che stai cercando è 3.1 (codifica genetica).

Questo è un processo complesso e non posso offrirti una guida passo passo per implementarlo, tuttavia, in sintesi:

  • Ogni connessione è modellata come un gene.
  • Ogni gnomo è modellato come una sequenza di geni.
  • Un algoritmo specifico converte la sequenza gnome in un NN.

L'evoluzione è ottenuta da ulteriori geni di connessione che vengono aggiunti alla sequenza o dai singoli nodi modificati. Questo genera modifiche di connessione banali alla rete, generando varianza minore nella struttura di rete.

and breeding them...

Leggi la carta, pagina 12.

Il layout specifico dei geni in una sequenza lineare consente a due genitori di essere combinati "sovrapponendo" i due gnomi l'uno sopra l'altro e selezionando in modo efficace l'unione dei due.

What are the in-depth steps to evolving a feed-forward neural network?

Questo è molto al di là della portata di ciò che può essere facilmente risposto qui.

    
risposta data 14.09.2017 - 04:06
fonte

Leggi altre domande sui tag