2010-10-19 9 views
5

Attualmente sto cercando un esempio di rete neurale (giocattolo), che potrei ottimizzare usando i kernel GPU. Ho bisognoReti neurali: esempio di open source minimo con dati esaurienti sull'allenamento?

  • pulita & codice minimo (nessuna ottimizzazione di fantasia, max. Poche migliaia SLOC)
  • ampio dati di prova
  • C/C++ open source

Qualcuno ha un suggerimento adeguato?

C'è un gruppo di esempi sulla rete, ma con dati di prova insufficienti (non ha senso nel codice GPU-ottimizzazione, che esegue in pochi secondi comunque)

risposta

2

pulito & codice minimo (senza fantasia ottimizzazioni, max. poche migliaia sloc) C/C++ open source

Il venerabile Neural Networks at your Fingertips è scritto in modo molto pulito in C, è molto facile da giocare con e contiene implementazioni per una serie di architetture 'popolari' (dalnon si specifica a quale architettura di rete neurale si è interessati).

ampi dati di prova

È possibile trovare i dati di test ampi (tra gli altri posti) presso il UC Irvine Machine Learning Repository.

+0

Ero a conoscenza di questi, speravo solo che ci potesse essere qualche esempio pronto per l'uso che non mi richiedesse di scrivere un parser per i dati di test. Comunque grazie mille per il tuo commento. – gdhgfjhgj

+0

@xrismf Che tipo di dati stai pensando? –

+0

Ho iniziato a lavorare all'esempio BOLTZMAN dal tuo primo collegamento poiché genera i dati di allenamento in modo dinamico e sembra adatto per paralizzare. Grazie ancora per il suggerimento. – gdhgfjhgj

0

La domanda è stata posta 7 anni prima che la vedessi. Attualmente c'è il progetto OpenNN che sembrerebbe soddisfare i criteri. È interamente in C++. C'è una buona quantità di examples su github. Il main project page è su SourceForge, tuttavia. Non penso che il loro github sia mantenuto aggiornato.