2010-01-18 11 views
12

Sto cercando idee per un progetto di reti neurali che potrei completare entro circa un mese. Lo sto facendo per la National Science Fair, quindi ho bisogno di qualcosa che abbia anche un certo fascino da quando viene giudicato.Progetto reti neurali?

Non deve necessariamente essere completamente nuovo e unico, sto solo cercando idee, ma dovrebbe essere abbastanza complesso da impressionare chi conosce il campo. La mia prima idea era quella di implementare un filtro antispam, ma recentemente ho scoperto che gli NN non sono un ottimo modo per farlo. Ho già un simulatore NN di base con algoritmi genetici e sto aggiungendo anche gli algoritmi generici di back-propagation.

Qualche idea?

+0

Questo è un argomento molto vasto. Con quale dominio è più familiare l'utilizzo delle reti neurali? – Andres

risposta

6

Cerca nel concetto di memoria gerarchica temporanea Numenta (HTM). Questo può essere leggermente fuori tema se l'aspettativa è di reti neurali "tradizionali", ma è anche una strada estremamente promettente per l'Intelligenza Artificiale.

Anche se Numenta introdotto HTM e la sua piattaforma software associato, NuPIC, quasi cinque anni fa, il primo prodotto commerciale basato su questa tecnologia è stato rilasciato (in versione beta) un paio di settimane fa da Vitamin D. Si chiama Vitamin D Video e trasforma sostanzialmente qualsiasi telecamera o telecamera IP in un sofisticato sistema di monitoraggio video, riconoscendo classi di elementi (ad esempio persone o gatti o altri animali) nel feed video.

Con l'impostazione corretta, questo tipo di applicazione potrebbe offrire un'interessante esposizione alla Fiera della scienza, una delle quali con molto "appeal frenante".

Per bagnare l'appetito o addirittura bagnare i piedi con la tecnologia HTM, è possibile scaricare NuPIC e controllare le varie applicazioni di esempio. Le probabilità sono che tu possa trovare qualcosa che soddisfi i criteri tipici di geekness e frescura per le fiere della scienza.

In genere, gli HTM mirano a risolvere problemi semplici per l'uomo ma difficili per i computer; tale affermazione è in qualche modo un generico/applicabile alle reti neurali, ma gli HTM lo portano al "livello successivo".

Anche se scritto in C (credo) NuPIC è tipicamente interfacciato in Python, che lo rende un comodo banco di prova per le prove semplici ma sofisticate applicazioni di concetto.

+0

Che sembra davvero interessante. Lo guarderò. Non sono sicuro di come si sentano i giudici sull'uso della tecnologia esistente (sono sempre stato più una persona "da zero"), ma se non lo faccio per la fiera della scienza, spero di trovare il tempo per esaminare successivamente. – GuyNoir

+0

@GuyNoir. Capisco il tuo desiderio l'approccio "da zero". Per essere sicuri, e timidi di plagiare una delle applicazioni di esempio di Numenta, ci sarebbe molto lavoro da fare per implementare qualcosa con gli HTM. Pensa a NuPIC come una libreria per NN; questo lascia fuori molto lavoro e prova da fare nell'area della conversione degli I/O, la definizione della gerarchia di rete, la raccolta dei dati di allenamento ecc. ecc. – mjv

+0

Va bene, mi hai convinto. Lo esaminerò. Devo presentare una proposta di progetto entro mercoledì, ma ho analizzato alcune idee che potrebbero funzionare. Grazie. – GuyNoir

0

È possibile implementare il gioco Cellz o creare un controller per esso. È stato creato per la prima volta da Simon M Lucas. È un gioco bello e interessante, e sono sicuro che tutti lo adoreranno. L'ho usato anche per un progetto scolastico e si è rivelato molto ok.

In questa pagina sono disponibili alcuni collegamenti ad altri giochi interessanti.

+0

Penso che potrebbe essere un po 'troppo facile. In questo momento il mio simulatore NN fa qualcosa di simile. Cercano i punti sul campo e i più efficienti vengono riprodotti. – GuyNoir

1

Si potrebbe sempre provare a giocare con una rete neurale e corsi di borsa, se avessi un mese di tempo libero per un'implementazione della rete neurale, questo è quello con cui vorrei giocare.

+0

In realtà avevo pensato a quello, anche se ero un po 'preoccupato che non ci fosse molto da migliorare visto che era stato così pesantemente studiato. Sicuramente qualcosa da considerare, grazie! – GuyNoir

+0

Probabilmente sono state molte ricerche in quell'area. Ma, beh, la mia idea è che se sto per giocare al mercato azionario, potrei anche giocare con i miei algoritmi =) (in realtà sono gli algoritmi generati da NN, ma qualunque cosa sia) –

0

Che ne dici di applicarlo per prevedere il tasso di cambio (USD - EUR per esempio per il commercio minuto minuto) dovrebbe essere divertente per mostrare guadagno netto di denaro per 1 mese. Dubito che questo funzionerà per le operazioni più lunghe di un minuto ... senza un sacco di lavoro extra.

Mi piace usare committee machines quindi perché non applicarlo a Face-Detection in immagini/film o autenticazione della stampa vocale.

Infine si potrebbe ottenere per riprodurre la musica gradevole e utilizzare una folla di sourcing funzione di fitness per cui la gente vota per i migliori "musicisti"

1

Un mio amico in un college ha scritto un NN di giocare andare su una tavola 9x9.

Non penso che sia mai andato molto bene, ma penso che sarebbe divertente provarci.

1

Osservate come una memoria associativa bidirezionale si confronta con altri algoritmi di modifica della scala classica (Levenshtein, Damerau-Levenshtein ecc.) Per la correzione della correzione tipografica. Considera anche gli articoli sulla disimparazione hebbiana mentre alleni il tuo NN - sembra che i fenomeni di confabulazione siano evitati.

Problemi correlati