"New Neural" è un progetto di motore di rete neurale Open Source per la piattaforma MetaTrader 5. - pagina 3

 
TheXpert:

Probabilmente non sarete in grado di interfacciare completamente tutte le reti, anche se dovreste provare.

se metti tutte le funzioni su una classe base e le rendi virtuali, puoi fare un'astrazione flessibile.
 
TheXpert:

6. Modelli per la logica fuzzy (da non confondere con le reti probabilistiche). Non implementato. Ma può essere utile. Se qualcuno trova informazioni lanciare plz. Quasi tutti i modelli hanno la paternità giapponese. Quasi tutti sono costruiti manualmente, ma se fosse possibile automatizzare la costruzione della topologia tramite espressione logica(se ricordo bene), sarebbe davvero bello.

Stiamo parlando della Rete Neurale Incrementale Auto-Organizzante?
 
sergeev:
se mettete tutte le funzioni su una classe base e le rendete virtuali, potete fare un'astrazione flessibile.

Non si può avere un approccio così maldestro. Perché una rete Kohonen avrebbe bisogno di funzioni di topologia di rete virtuale per le MLP?

Solo le funzioni di base possono essere astratte, come

-distribuire il segnale (ingressi di esecuzione)

-treno

-aggiungere schemi di allenamento

-emettere un errore

-salvare/recuperare da file

 
progma137:
Non si tratta della rete neurale incrementale auto-organizzante?
No.
 
TheXpert:

Non si può avere un approccio così maldestro. Perché una rete Kohonen avrebbe bisogno di funzioni di topologia di rete virtuale per le MLP?

Si possono combinare solo funzioni di base, come

Naturalmente, è di questo che stiamo parlando.

Ma funzioni come "CreateNet" dovrebbero essere anche nelle classi base. e come è già implementato nei discendenti - quale sarà la topologia - spetta ai discendenti stessi.

 
sergeev:

Ma funzioni come "CreateNet" dovrebbero essere anche nelle classi base, e come viene implementata nei discendenti - quale sarà la topologia - spetta ai discendenti stessi.

No, non funzionerà. In effetti, le interfacce sono necessarie solo per fondersi nei comitati, e si può passare un puntatore a una rete già creata al comitato, quindi non è nemmeno necessario.
 
TheXpert:

5. PNN - Non l'ho usato, non lo so. Ma penso che ci sia qualcuno là fuori che può farlo.

Suggerisci altri modelli.

PNN è facile. Per esempio, potete prendere il codice già pronto di "nearest neighbour" (kNN) nel codebase. Anche GRNN è incluso qui.

Questo progetto è abbastanza grande. Uno potrebbe passare anni a scrivere codice per tutte le reti e comunque non accontentare tutti. Mi è stato detto da noti neuro-specialisti qui che se una rete non è stata introdotta negli ultimi 10-15 anni, è già obsoleta. Le ultime tendenze in questo campo sono le reti biologiche di autoapprendimento utilizzando ICA e la codifica rada. Cerca su Google "sparse coding" e "compressed sensing" così come il lavoro di Olshausen e Fields sulle Sparse Nets e i loro seguaci. È un tesoro. Anche le Restricted Boltzman Machines (RBM), che sono la base delle Deep Belief Nets (DBN), e le reti convoluzionali hanno guadagnato molta popolarità grazie alla loro versatilità. Leggete il lavoro di Geoffrey Hinton e Yann LeCun:

http://www.cs.toronto.edu/~hinton/

http://yann.lecun.com/

Queste conferenze di Ohlshausen e Hinton in inglese sono molto interessanti:

https://www.youtube.com/watch?v=_G1RsAZXovE

https://www.youtube.com/watch?v=AyzOUbkUf3M

Se qualcuno decide di codificare Sparse Net per MQL5, sarò molto interessato alla cooperazione. Anche se, per chi mi conosce, la mia pazienza è molto breve e spesso perdo interesse :)

Home Page of Geoffrey Hinton
  • www.cs.toronto.edu
I now work part-time for Google as a Distinguished Researcher and part-time for the University of Toronto as a Distinguished Professor. For much of the year, I work at the University from 9.30am to 1.30pm and at the Google Toronto office at 111 Richmond Street from 2.00pm to 6.00pm. I also spend several months per year working full-time for...
 
Mi piacerebbe vedere una sorta di aiuto, con una sezione separata nell'aiuto, con un focus sui nuovi arrivati. Io, per esempio, voglio già familiarizzare con questi scherzi neuro.
 

Propongo un sistema di trading basato sull'intersezione di due MA per testare

Qual è il vantaggio: il sistema è elementare, facile da capire e vecchio come il mondo.

Cosa è richiesto: il sistema richiede una costante riottimizzazione di solo 2 parametri, ma quando si tratta di - il numero di coppie di valute, timeframes, e trovare la lunghezza dei periodi di ottimizzazione - il compito cresce esponenzialmente. Si può aggiungere la progressione se si aggiungono metodi di media ondulata e metodi di calcolo.

Essenzialmente ci sono solo due parametri. Non ci faremo distrarre dal sistema di trading in sé, ma ci concentreremo sul neuro-progetto stesso.


PS Attualmente il mio Expert Advisor sta partecipando a due MA nel mio concorso. Non mi faccio illusioni; l'Expert Advisor è stato sviluppato in fretta e furia, i rischi e i parametri sono stati fissati a caso e non diventeranno rilevanti tra tre mesi. E 'abbastanza che il mio sogno di partecipare al concorso si è avverato :-), anche se voglio essere sulla prima pagina del rating, ma è solo per divertimento ...

 
Ivan Ivanov:

Propongo un sistema di trading basato sull'intersezione di due MA per testare

Qual è il vantaggio: il sistema è elementare, comprensibile e vecchio come il mondo.

(Naturalmente tutto è chiaro qui, tranne una cosa - cosa ha a che fare con NS?)

gpwr:

Si possono passare anni a scrivere codice per tutte le reti e comunque non si può piacere a tutti. Noti neuro-specialisti mi dicono che se una rete non è stata introdotta negli ultimi 10-15 anni, è già superata. Le ultime tendenze in questo campo sono le reti biologiche di autoapprendimento utilizzando ICA e la codifica rada. Cerca su Google "sparse coding" e "compressed sensing" così come il lavoro di Olshausen e Fields sulle Sparse Nets e i loro seguaci. È un tesoro. Anche le Restricted Boltzman Machines (RBM), che sono la base delle Deep Belief Nets (DBN), e le reti convoluzionali hanno guadagnato molta popolarità grazie alla loro versatilità. Leggi le opere di Geoffrey Hinton e Yann LeCun:

Se iniziate da lì, potreste anche rinunciare a tutta l'idea. Ci si può rimanere bloccati per anni. Grazie per i riferimenti a proposito, ho iniziato a leggerli). Ma ancora meglio iniziare con qualcosa di semplice (elencati classici di NS sarà abbastanza secondo me) e gradualmente al complesso e nuovo per tutti, integrando e migliorando. Prima il progetto dà qualche "output" tangibile - più possibilità ha di arrivare alla sua logica conclusione.