Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
C'è molto scritto, ma quando sono arrivato alla fine ho dimenticato dove ho iniziato :) Non ci sono molti messaggi sull'argomento :(
Generalmente, è la rete neurale a uno strato più semplice, ma la rete a uno strato dà sempre un sacco di errori, quindi il numero di strati dovrebbe essere aumentato. Per questo compito abbiamo bisogno solo di due strati. E il primo strato deve avere 4 neuroni e il secondo uno strato. Un numero maggiore di strati non ha senso e carica solo il computer e complica il compito.
Naturalmente, puoi aumentare il numero di parametri di input e poi aumentare il numero di strati, ma non ne verrà fuori niente di buono :(.
In linea di principio, se interessato, posso scrivere e stendere. Test (io stesso non lo farò).
E per il futuro, lo dico subito - non intendo spiegare perché ci dovrebbero essere due strati!!!! E perché il secondo strato dovrebbe avere un solo neurone e il primo quattro. Ci sono dei libri intelligenti per questo :). Leggeteli e capirete. Non entrerò nemmeno io in discussioni perché semplicemente non ha senso.
L'idea è certamente buona, è necessario discuterne, ma solo scrivere post su un argomento, e dire qualcosa di concreto, invece di filosofare!
C'è molto scritto, ma quando sono arrivato alla fine ho dimenticato dove ho iniziato :) Non ci sono molti messaggi sull'argomento :(
Generalmente, è la rete neurale a uno strato più semplice, ma la rete a uno strato dà sempre un sacco di errori, quindi il numero di strati dovrebbe essere aumentato. Per il nostro compito abbiamo bisogno solo di due strati. E il primo strato deve avere 4 neuroni e il secondo uno strato. Un numero maggiore di strati non ha senso e carica solo il computer e complica il compito.
Certo, puoi aumentare il numero di parametri di input e poi aumentare il numero di strati, ma non ne verrà fuori niente di buono :(.
In linea di principio, se interessato, posso scrivere e stendere. Test (io stesso non lo farò).
E per il futuro, lo dico subito - non intendo spiegare perché ci dovrebbero essere due strati!!!! E perché il secondo strato dovrebbe avere un solo neurone e il primo quattro. Ci sono dei libri intelligenti per questo :). Leggeteli e capirete. Non entrerò nemmeno io in discussioni perché semplicemente non ha senso.
L'idea è certamente buona, è necessario discuterne, ma solo scrivere post su un argomento, e dire qualcosa di concreto, invece di filosofare!
Basta aprire un thread separato per questo - c'è troppo disordine inutile in questo.
Ci sono dei commenti sul codice, penso che si possa capire, anche se in alcuni punti i commenti possono non corrispondere.
Non voglio passarlo al pettine, perché ho intenzione di riscriverlo molto accuratamente, per svilupparlo ulteriormente.
Il numero minimo di strati nelle reti è 2. C'è un neurone nell'ultimo strato. Il numero massimo di strati è quasi illimitato nel codice, ma all'aumentare del numero di strati, il tasso di apprendimento cade in modo catastrofico, fino alla sensazione di non imparare affatto. Non credo che valga la pena prendere più di due strati, almeno io non ho visto alcuna differenza di qualità tra 2 e 4 strati.
La configurazione attuale consiste in cinque reti indipendenti con diversi input (indici+prezzi).
Le reti sono completamente accoppiate, imparando la propagazione dell'errore all'indietro.
In un paio di posti c'è un codice astuto Se qualcosa, chiedete, ma a domande molto sciocche sul codice risponderò solo
se non ho niente da fare :)
Se qualcuno è interessato dove svilupperò ulteriormente questo.
Preparazione dei dati più intelligente, aumento delle uscite della rete, in generale verso la classificazione più che
piuttosto che la previsione della rotta.
2Kazeev "E perché nel secondo strato dovrebbe esserci un neurone, e nel primo quattro." Il numero di neuroni nello strato di uscita è tutt'altro che ovvio, cosa direbbe, che ce ne dovrebbe essere solo uno :)
2Kazeev "E perché il secondo strato dovrebbe avere un neurone e il primo quattro?" Il numero di neuroni nello strato di uscita non è così ovvio, che non dovrebbe essere uno :)
Perché sono basato su quel programma, che è stato postato qui. E i livelli possono essere aggiunti come vuoi. Ma bisogna guardare al compito che si vuole realizzare.Ma con più strati, il tasso di apprendimento scende catastroficamente, al punto che sembra che non stia imparando affatto. Difficilmente vale la pena di prendere più di due strati. Almeno tra 2 e 4 strati non ho visto alcuna differenza di qualità.
Questo è quello di cui parlavo.Il tuo Expert Advisor è buono, ma devi migliorarlo! Ben fatto!
Per chi è interessato a dilettarsi con le reti neurali, ecco la seconda versione del mio esperto...
C'è molto scritto, ma quando sono arrivato alla fine ho dimenticato dove ho iniziato :) Non ci sono molti messaggi sull'argomento :(
Generalmente, è la rete neurale a uno strato più semplice, ma la rete a uno strato dà sempre un sacco di errori, quindi il numero di strati dovrebbe essere aumentato. Per il nostro compito abbiamo bisogno solo di due strati. E il primo strato deve avere 4 neuroni e il secondo uno strato. Un numero maggiore di strati non ha senso e carica solo il computer e complica il compito.
Naturalmente, puoi aumentare il numero di parametri di input e poi aumentare il numero di strati, ma non ne verrà fuori niente di buono :(.
In linea di principio, se interessato, posso scrivere e stendere. Test (io stesso non lo farò).
E per il futuro, lo dico subito - non intendo spiegare perché ci dovrebbero essere due strati!!!! E perché il secondo strato dovrebbe avere un solo neurone e il primo quattro. Ci sono dei libri intelligenti per questo :). Leggeteli e capirete. Non entrerò nemmeno io in discussioni perché semplicemente non ha senso.
L'idea è certamente buona, è necessario discuterne, ma solo scrivere post su un argomento, e dire qualcosa di concreto, invece di filosofare!
Sinceramente, Pooh.
Per chi è interessato a dilettarsi con le reti neurali, ecco la seconda versione del mio esperto...
L'Expert Advisor non ha aperto nessuna operazione e non ha salvato nulla. I test successivi hanno dato risultati simili, o piuttosto la completa assenza di risultati.
So come usarlo correttamente o dovrei usarlo del tutto? Perché capire il codice di qualcun altro è un compito noioso e ingrato. E se si conosce l'algoritmo, è molto più facile scrivere il proprio programma da zero che capire quello di qualcun altro.
Forse è solo un brutto scherzo dell'autore?
Signore e signori, cosa dobbiamo dare per l'ingresso? Una candela?
Si prega di formulare una regola di formazione della rete nel forum.
--
rip
Mi piacerebbe vedere la tua modifica dell'esperto di Reshetov (penso di non essere l'unico). Se non ti dispiace, per favore pubblicalo.
Non credo che questo codice abbia qualcosa in comune con Reshetov Expert...