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

 
Dmitry Fedoseev:

Forse la parola più appropriata sarebbe "formula". Da un lato, c'è una funzione definita da una tabella di dati, e dall'altro, c'è una funzione definita da una formula.

Sto guardando il vostro dialogo con interesse. Vorrei chiedere, quale ruolo assegnate alla regressione?

 
Dmitry Fedoseev:

Forse la parola più appropriata sarebbe "formula". Da un lato, c'è una funzione definita da una tabella di dati, e dall'altro, c'è una funzione definita da una formula.

La guerra di terminologia è interessante come l'inferno, ma qualcuno vuole parlare dell'essenza della questione?

Per esempio, questo http://alglib.sources.ru/interpolation/inversedistanceweighting.php è già caduto, perché è impossibile estrarre valori dai nuovi dati e ottenere un f-u in cui si possa alimentare qualcosa. Approssimativamente, non funziona sui nuovi dati.

������������/������������� �� ��������� ����������������� ���������� - ���������� ����������
  • alglib.sources.ru
Inverse distance weighting - ��� ������ ����������� ������������ �� ������������ �����. ���������� ����� �������� ������, ������������ ��� ���������������, ��� � ������������ ���������. � ������ ALGLIB ���������� ��������� ������� ������, ������������ C1-����������� ������������ � ���������� ��������� ������������� (O(N·logN) - ����� ����������...
 
Dmitry Fedoseev:

Non sembra aver praticamente risolto il problema dell'interpolazione, vero? Sì? Nell'interpolazione, non si parla di semplificare una funzione. Lo scopo dell'interpolazione non è quello di semplificare. Qualcuno ha raggruppato l'interpolazione e l'approssimazione sotto un'unica voce in un libro di testo ed ecco fatto...

Perché specificare il dominio di una funzione che è già definita da meno infinito a più infinito?

Come i guru della matematica scrivono libri di testo - una discarica di tutto in un capitolo, così su questi libri di testo i professori anziani danno lezioni e la stessa discarica va nella testa degli studenti, alcuni dei quali poi diventano insegnanti e il ciclo si chiude. Poi alcuni di loro, invece di spiegare il significato delle definizioni stabilite, ne introducono di nuove... invece di una funzione, è una mappatura ed è un vicolo cieco. Alcuni si caricano di tutta questa terminologia e pensano di essere diventati matematici... una specie di malattia della sinistra del comunismo.

Quando si tratta di Maksim, bisogna capire che per tutta la sua alfabetizzazione manca di accuratezza di pensiero e di precisione nella definizione della terminologia. Per questo è completamente impossibile capire cosa vuole.

Ecco un esempio di questo thread.

Maxim sta cercando i parametri delle spline. Egli definisce questi parametri con un insieme di punti.


Che cos'è questo? La risposta è ovvia: l'uomo è impegnato nell'approssimazione e questa affermazione è approssimativa poiché non è chiaro dai suoi post cosa ha come input: una funzione definita in una tabella o un insieme di valori casuali per i quali sta cercando la forma analitica con un errore. Dal momento che noi e Maxim abbiamo a che fare con le citazioni, è molto probabilmente un'approssimazione, cioè i valori dei punti iniziali possono essere dati dalla funzione solo con un errore.


La situazione è aggravata dal fatto che l'ideologia stessa delle spline richiede la specificazione dei punti di flesso in cui i pezzi di questa stessa spline saranno uniti in modo intelligente.


Quindi di cosa stiamo parlando? Di quali punti stiamo parlando?


Il prossimo. Come sarà usata questa funzione in forma analitica? Non è affatto chiaro dai post, perché la funzione risultante può essere utilizzata per ottenere valori INTERPRETI alla tabella o INTERNI ad essa. Nel primo caso si tratta di interpolazione, nel secondo caso di estrapolazione, che è molto interessante per noi perché l'estrapolazione è qualcosa di diverso dalla previsione.


Maxim ha fatto un casino di 5 pagine con la sua imprecisa dichiarazione del problema, quando è così semplice.

 
СанСаныч Фоменко:

Quando abbiamo a che fare con Maxim, dobbiamo renderci conto che per tutta la sua alfabetizzazione, manca di accuratezza di pensiero e di precisione nella definizione della terminologia. Questo rende completamente impossibile capire cosa vuole.

Ecco un esempio di questo thread.

Maxim sta cercando i parametri delle spline. Egli definisce questi parametri con un insieme di punti.


Che cos'è questo? La risposta è ovvia: l'uomo è impegnato nell'approssimazione e questa affermazione è approssimativa poiché non è chiaro dai suoi post cosa ha come input: una funzione definita in una tabella o un insieme di valori casuali per i quali sta cercando la forma analitica con un errore. Dal momento che noi e Maxim abbiamo a che fare con le citazioni, è molto probabilmente un'approssimazione, cioè i valori dei punti iniziali possono essere dati dalla funzione solo con un errore.


La situazione è aggravata dal fatto che l'ideologia stessa delle spline richiede la specificazione dei punti di flesso dove i pezzi di questa stessa spline saranno uniti in modo intelligente.


Quindi di cosa stiamo parlando? Di quali punti stiamo parlando?


Il prossimo. Come sarà usata questa funzione in forma analitica? Non è affatto chiaro dai post, perché la funzione risultante può essere utilizzata per ottenere valori INTERPOLATI dalla tabella o INTERNI ad essa. Nel primo caso si tratta di interpolazione, nel secondo caso di estrapolazione, il che è molto interessante per noi perché l'estrapolazione è qualcosa di diverso dalla previsione.


Maxim ha fatto un casino della sua formulazione imprecisa del problema per 5 pagine, mentre tutto è così semplice.

Dato: un insieme di caratteristiche per una non-rete. Dobbiamo trasformarli in molti modi diversi. Non mi interessa quale nome avrà, basta che abbia molte varianti di trasformazione. Scelgo il migliore tra loro e lo salvo come funzione/formula/qualunque cosa. Poi ho bisogno di inserirvi dei punti di dati grezzi (1 o più) e ottenere un valore trasformato. Questo punto può trovarsi all'interno dell'insieme in cui è stata fatta la conversione originale, oppure può essere un outlier

Ci sono 2 approcci: trasformare ogni caratteristica individualmente, o tutte insieme in un bundle

Ci sono trasformazioni di kernel di caratteristiche tramite polinomi, non so come farle io.
 
Maxim Dmitrievsky:

La guerra terminologica è ovviamente così fottutamente interessante, ma c'è qualcuno che vuole parlare della questione?

...

Per arrivare al cuore della questione, bisogna prima capire la domanda. Se il compito è quello di interpolare, non c'è una scelta arbitraria del numero di punti di nodo.

 
Yousufkhodja Sultonov:

Sto guardando il vostro dialogo con interesse. Vorrei chiedere, quale ruolo attribuisce alla regressione?

Perché dovrebbe avere un ruolo? Fondamentalmente, è un'approssimazione.

 
Dmitry Fedoseev:

Per arrivare al cuore della domanda, bisogna prima capire la domanda. Se il problema è l'interpolazione, non esiste una scelta arbitraria del numero di punti di nodo.

Ho scritto sopra in risposta a Sanych

 
Maxim Dmitrievsky:

Dato: un insieme di caratteristiche per una non-rete. Dobbiamo trasformarli in molti modi diversi. Non mi interessa come si chiamerà, purché ci siano molte varianti di trasformazioni. Poi abbiamo bisogno di avere qualche funzione f, in cui i punti grezzi (1 cosa) ottengono i loro nuovi valori. Questo punto può trovarsi all'interno dell'insieme in cui è stata fatta la trasformazione originale, o essere un outlier.

Quanti sono i numeri? Quante caratteristiche? Quanti ingressi ha la rete neurale?

"1 cosa" è una funzione o una cosa a punto singolo?

 
Dmitry Fedoseev:

Quanti sono i numeri? Quanti segni? Quanti ingressi ha la rete neurale?

"1 cosa" è una funzione o una cosa a punto singolo?

Qualsiasi numero di ingressi.

Puoi fare un convertitore separato per ognuno separatamente o uno generico che li cambia insieme in una volta sola

1 elemento è un punto

 
Maxim Dmitrievsky:

Dato: un insieme di tratti per una non rete. Dobbiamo trasformarli in molti modi diversi. Non mi interessa come si chiamerà, purché ci siano molte varianti di trasformazioni. Poi abbiamo bisogno di avere qualche funzione f, in cui i punti grezzi (1 cosa) ottengono i loro nuovi valori. Questo punto può trovarsi all'interno dell'insieme in cui è stata fatta la trasformazione originale, o essere un outlier.

Il mio URMhttps://www.mql5.com/ru/articles/250 è il più adatto per questo, anche se non sono un sostenitore delle reti neurali.

Универсальная регрессионная модель для прогнозирования рыночной цены
Универсальная регрессионная модель для прогнозирования рыночной цены
  • www.mql5.com
к. т. н., доцент кафедры Экономики и предпринимательства  Института Экономики и Торговли Таджикского государственного университета коммерции ( ИЭиТ ТГУК )  УДК 330.115 Введение Рыночная цена складывается в результате устойчивого равновесия между спросом и предложением, которые, в свою очередь, зависят от множества экономических, политических и...
Motivazione: