Post

R – regressione non lineare

Immagine
Introduzione Nel post relativo alla regressione lineare semplice abbiamo visto come la retta di regressione non interpoli bene i valori delle serie storiche delle vendite dei prodotti. Il motivo è legato al fatto che le vendite sono variabili per mese in modo non lineare e si rende necessaria l’introduzione di un altro tipo di regressione: la regressione polinomiale. Descrizione regressione non lineare La regressione non lineare o polinomiale si propone di trovare la curva che meglio interpola le osservazioni x i tramite funzioni polinomiali di grado n nella forma: Nel caso della regressione polinomiale possiamo avere da una ad n variabili dipendenti. La curva di regressione è quella che meglio interpola i dati delle osservazioni e per raggiungere lo scopo si ricorre al metodo dei minimi quadrati che consentono di individuare i valori dei coefficienti β 0, β 1 … β n . Esempio con R Immagino di avere lo stesso file di testo del precedente post contenente un elenco di...

R – regressione lineare semplice

Immagine
Introduzione Il presente post vuole inaugurare una serie di brevi articoli riguardanti le analisi delle regressioni sfruttando il noto ambiente di sviluppo matematico R.   Non è scopo di questi articoli introdurre alla programmazione in R e si dà pertanto per scontata una certa familiarità con il linguaggio e con l’IDE R Studio. Allo stesso modo, viene data per scontata la dimestichezza con le regressioni lineari, polinomiali, … anche se sarà mia cura dare un breve cenno a ciascuna di esse prima di vederle applicate in R. Descrizione regressione lineare semplice L' analisi della regressione è una tecnica usata per analizzare una serie di dati che consistono in una variabile dipendente e una o più variabili indipendenti. Lo scopo è stimare un'eventuale relazione funzionale esistente tra la variabile dipendente e le variabili indipendenti […] L'analisi della regressione può essere usata per effettuare previsioni (ad esempio per prevedere dati futuri di una ser...

Polly.NET

Polly.NET Introduzione Esistono numerosi scenari in cui le nostre applicazioni consumano servizi esposti da terze parti quali web service, REST Api, database, … Uno dei problemi ricorrenti in questi casi è legato alla temporanea indisponibilità del servizio che vogliamo contattare legata a problemi di rete, pooling delle risorse, sovraccarico del sistema, ecc. In letteratura si trovano numerosi documenti che suggeriscono le tecniche di retry, fallback o circuit breaker al fine di gestire nel miglior modo possibile questo genere di inconvenienti mantenendo consistente lo stato della nostra applicazione e fornendo un eventuale feedback all’utente finale. Polly è una libreria disponibile su GitHub che ci permette di utilizzare le tecniche di cui sopra in modo semplice e thread-safe. Descrizione libreria I principali scenari in cui la libreria risulta particolarmente utile sono riportati nella tabella che segue: Policy Descrizione Come aiuta Polly?...