Interpolazione, approssimazione e simili (pacchetto alglib) - pagina 4

 
Maxim Dmitrievsky:

Beh, i punti discreti sono selezionati, ovviamente. E puoi farlo su una griglia irregolare. Questo è ciò che rende l'interp. conveniente per trasformare una serie.

Perché selezionare punti discreti se si ha già una funzione continua? Il problema di approssimare una funzione matematica definita analiticamente (continua) non ha senso.

 
Dmitry Fedoseev:

Perché scegliere punti discreti quando c'è già una funzione continua? Il compito di approssimare una funzione matematica (continua) non ha senso.

i link lì dicono il perché. E perché esattamente è scritto anche a me

 
Maxim Dmitrievsky:

i link lì dicono il perché. E perché esattamente ha detto anche a me?

È tutto chiaro con te... addio))

 
Dmitry Fedoseev:

L'interpolazione richiede una serie di dati, non una funzione matematica.

In senso stretto, una serie di dati è una funzione matematica. In un corso scolastico, i buoni libri di testo te lo dicono subito.

Funzione matematica classica: assume il valore 1 nei punti razionali e 0 nei punti irrazionali.

Mi scuso per l'off-topic.

 
FxTrader562:

Caro Maxim,

Se non mi sbaglio, usando le spline si sta cercando di fornire i dati di prezzo dello schermo Mt5 in pacchetti discreti a una rete neurale in cui ogni segmento o pacchetto di dati di prezzo rappresenterà una funzione separata da sé e poi, la rete neurale sceglierà automaticamente la migliore funzione per un segmento di prezzo specifico basato sul minimo errore quadratico medio (MSE) dei dati allenati in passato. Ho capito bene?

Voglio dire che state tentando un approccio simile alla teoria dei giochi per alimentare i pixel in un gioco e nel vostro caso, state cercando di alimentare il prezzo sotto forma di spline. È corretto?

Grazie...

Ciao, sì, hai assolutamente capito bene. Ma non sono sicuro delle spline, perché ci sono altri modi:"ponderazione inversa della distanza", per esempio. Ma tutto riguarda l'interpolazione.

 
fxsaber:

In senso stretto, una serie di dati è una funzione matematica. In un corso scolastico, i buoni libri di testo te lo dicono subito.

Funzione matematica classica: assume il valore 1 nei punti razionali e 0 nei punti irrazionali.

Mi scuso per l'off-topic.

Ok. Allora qual è il modo corretto di dire "analiticamente definito"? O dovrei dire "dato da un'espressione analitica"?

 
Maxim Dmitrievsky :

Ciao, sì, hai assolutamente capito bene. Ma non sono sicuro delle spline, perché ci sono altri modi: " ponderazione inversa della distanza", per esempio. Ma tutto riguarda l'interpolazione.

Ok, ma sei sicuro che sia un prezzo di alimentazione necessario usando le spline per una rete neurale?

Voglio dire, perché non possiamo alimentare i prezzi di apertura, chiusura, alto e basso delle candele direttamente a una rete neurale?

Perché pensate che abbiamo bisogno di una funzione per definire la struttura dei prezzi di un segmento di prezzo e poi, interpolare nuovamente i prezzi?

Non sono sicuro che sia fattibile in MT5 o no, ma mi riferisco a un approccio utilizzato nel gioco "ALPHA GO ZERO". Così in MT5 possiamo alimentare il prezzo di apertura, chiusura, alto e basso delle ultime 50 candele (esempio) ad una rete neurale. Avete già provato questo approccio o non è fattibile per Mt5?

Puoi spiegare meglio perché è importante usare una funzione o una spline per alimentare la rete neurale?

 
FxTrader562:

Ok, ma sei sicuro che sia necessario alimentare il prezzo utilizzando una spline ad una rete neurale?

Voglio dire, perché non possiamo fornire i prezzi di apertura, chiusura, alto e basso delle candele direttamente a una rete neurale?

Perché pensate che abbiamo bisogno di una funzione per definire la struttura dei prezzi di un segmento di prezzo e poi, interpolare nuovamente i prezzi?

Non sono sicuro che sia fattibile in MT5 o no, ma mi riferisco a un approccio di alimentazione dello schermo del computer di "ALPHA GO ZERO". Così possiamo alimentare il prezzo aperto, chiuso, alto e basso delle ultime 50 candele (esempio) ad una rete neurale. Avete già provato questo approccio o non è fattibile per Mt5?

Puoi spiegare meglio perché è importante usare una funzione o una spline per alimentare la rete neurale?

Abbiamo solo bisogno di minimizzare l'entropia incrociata (o informazione reciproca) tra gli input e gli output trasformando le informazioni di input. Significa che il classificatore funzionerà meglio in un sottoinsieme di test e oltre (migliore separazione dei punti). Tali tecniche sono ampiamente utilizzate nell'apprendimento automatico.

Ma non sappiamo a priori quale trasformazione sarà migliore, quindi la trasformiamo solo in modo iterativo e controlliamo gli errori del modello.
 
Maxim Dmitrievsky :

Abbiamo solo bisogno di minimizzare l'entropia incrociata (o informazione reciproca) tra gli input e gli output trasformando le informazioni di input. Significa che il classificatore funzionerà meglio in un test di sottoinsieme e oltre. Tali tecniche sono utilizzate nell'apprendimento automatico.

Bene, ho capito il tuo obiettivo che cosa stai cercando di ottenere utilizzando un diverso set di indicatori per diversi segmenti di prezzo come deciso dalla rete neurale basata sull'errore minimo dei dati addestrati in passato.

Ovviamente, nell'apprendimento automatico, è molto importante utilizzare l'entropia incrociata e la minimizzazione affinché l'algoritmo converga nel tempo invece di divergere dall'obiettivo.

C'è già un articolo che utilizza la selezione automatica delle strategie e non sono sicuro che tu ne sia a conoscenza o meno. Ma non usa l'apprendimento automatico. Potete dare un'occhiata se vi può essere d'aiuto.

https://www.mql5.com/ru/articles/143

Adaptive Trading Systems and Their Use in the MetaTrader 5 Client Terminal
Adaptive Trading Systems and Their Use in the MetaTrader 5 Client Terminal
  • www.mql5.com
Hundreds of thousands of traders all over the world use the trading platforms developed by MetaQuotes Software Corp. The key factor leading to success is the technological superiority based on the experience of many years and the best software solutions. Many people have already estimated new opportunities that have become available with the...
 
FxTrader562:

Bene, ho capito il tuo obiettivo che cosa stai cercando di ottenere utilizzando un diverso set di indicatori per diversi segmenti di prezzo come deciso dalla rete neurale basata sull'errore minimo dei dati addestrati in passato.

Ovviamente, nell'apprendimento automatico, è molto importante utilizzare l'entropia incrociata e la minimizzazione affinché l'algoritmo converga nel tempo invece di divergere dall'obiettivo.

C'è già un articolo che utilizza la selezione automatica delle strategie e non sono sicuro che tu ne sia a conoscenza o meno. Ma non usa l'apprendimento automatico. Potete dare un'occhiata se vi può essere d'aiuto.

https://www.mql5.com/ru/articles/143

Non ci interessano gli indicatori o qualsiasi altra cosa in questo momento, fine può usare freamwork per qualsiasi strategia e ottenere il miglior risultato che non può essere calcolato analiticamente.

Motivazione: