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
Si prega di spiegare:
Supponiamo che io abbia addestrato il perceptron1 con un campione di prova del file1. Ha imparato a prevedere lo stesso file1 in modo corretto al 100%.Poi ho testato questo perceptron1 su nuovi dati (file2). Li ha previsti correttamente al 95%.
Come possoallenare il perceptron1?
Opzione 1:
incollo file1 e file2 = file12. Alleno il perceptron2 da zero dandogli in pasto il file12 + le risposte corrette.
Opzione 2: correggo manualmente le rispostecorrette del file1:
Correggo manualmente le risposte corrette nel file2 e rialleno il perceptron1.
L'opzione 1 si spiega da sola. Si tratta semplicemente di addestrare un nuovo perceptron da zero.
Ma come implementare l'opzione 2? È fattibile?
=========
Attualmente sto sperimentando in Jupyter in Python con la libreria scikit-learn. Il perceptron non ha un metodo per addestrarlo con nuovi dati....
http://scikit-learn.org/dev/modules/generated/sklearn.neural_network.MLPClassifier.html#sklearn.neural_network.MLPClassifier
L'articolo è super, probabilmente l'unico con una presentazione più o meno dettagliata e comprensibile,
Vorrei chiedere all'autore di correggere l'immagine, dopo tutto, in questo esempio non consideriamo una rete, ma un perceptron,
e stiamo aspettando un esempio di rete neurale, per esempio: 2 neuroni in ingresso, 3 nello strato nascosto, 1 in uscita.
grazie mille per l'articolo!
Osb: Sono ancora un principiante nella programmazione.
Ho alcune domande di base e alcune verranno fuori durante lo sviluppo che cercherò di fare. Posso consultarvi?
Sarebbe interessato a sviluppare questo lavoro?
https://www.mql5.com/it/articles/2279
Modificare la ripidità della funzione di attivazione non è assolutamente necessario!
Si veda la formula:
Durante l'addestramento, la rete deve raccogliere i moltiplicatori Wn. Se per la rete è più vantaggioso avere un totale di *0,4, selezionerà semplicemente tutti i pesi di Wn, ciascuno dei quali sarà già *0,4. In altre parole, si mette tra parentesi il moltiplicatore comune, che sarà determinato dall'errore minimo.
In questa implementazione, è possibile ridurre semplicemente il passaggio per la selezione dei pesi. Nelle reti neurali più serie, i coefficienti necessari saranno trovati da soli.
La normalizzazione viene eseguita in modo errato, e quindi un coefficiente di 0,4 per qualche motivo....
Supponiamo che ci sia una serie di valori: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
I valori di questa serie dovrebbero essere ridotti alla sequenza [0,1]. A rigor di logica, questa sarebbe la serie: 0, 0,1, 0,2, 0,3, 0,4, 0,5, 0,6, 0,7, 0,8, 0,9, 1.
Tuttavia, la vostra metodologia produce solo numeri casuali. Supponiamo di ottenere dall'indicatore i valori: 6, 7, 8, 9, 10. Semplificando la vostra formula:
Otteniamo:
6 >> 0
7 >> 0.25
8 >> 0.5
9 >> 0.75
10 >> 1
In questa serie, normalizzata secondo le istruzioni del vostro articolo, solo l'ultimo valore è vero.
Se avete seguito un corso di algebra lineare e sapete distinguere il coseno dalla tangente, è incomprensibile come possiate sbagliare un compito così semplice. I risultati del vostro lavoro sono puramente casuali!!!
Ma ammetto di aver usato proprio questa pubblicazione come punto di partenza. L'ho stampata, l'ho riletta con attenzione, ho preso appunti con la penna. Poi sono andato alla Casa del Libro e ho comprato"Neural Networks for Information Processing" di Osovsky. L'ho letto, sono diventato molto intelligente, ed eccomi qui a scrivere....
Perché ottengo solo 365 dollari di profitto durante il backtesting?