Deep learning: come salvare una rete neurale con Keras

Quando hai allenato una rete che funziona avrai bisogno di un metodo per salvarla e utilizzarla all’occorrenza. Con keras questa operazione diventa semplice, questione di poche righe di codice. Prima di passare ai fatti parliamo un po di cosa può significare salvare un modello e dei formati di salvataggio più utilizzati. Il salvataggio di una…

Machine Learning e riproducibilità

La stessa sequenza di azioni in condizioni variabili devono portare a risultati concordanti. Questa è la chiave del concetto di riproducibilità, un caposaldo per la valutazione dei risultati scientifici. Quando si parla di ricerca e machine learning qualsiasi risultato dichiarato deve risultare riproducibile. Riproducibilità vs Replicabilità. Prima di correlare questo concetto al machine learning bisogna chiarire…

[NerdCorner] Pagamenti online sicuri e senza costi fissi con myPOS

Scegliere il servizio giusto per i pagamenti online significa perdersi tra commissioni elevate, API traballanti e tempi di attesa lunghi per l’accredito del denaro. #myPOS è una soluzione di pagamento integrata semplice da utilizzare e senza canoni mensili o annuali. Per iniziare ad accettare pagamenti basta registrarsi per uno dei servizi di pagamento online o…

Machine Learning: una rete neurale minimale per XOR

Del perchè il problema XOR non è risolvibile con un singolo perceptron abbiamo già parlato qui. Adesso non ci resta che trovare la soluzione al problema creando una semplice rete neurale in 2 livelli che sia in grado di fornirci la giusta soluzione. Per ogni livello verrà calcolato il gradiente che va a correggere il…

Machine Learning: perceptron, XOR e rete neurale

In questo articolo ho mostrato come simulare il funzionamento di un neurone con python. Questo tipo di applicazione del machine learning è in grado di imparare a dividere i risultati nel piano con una linea retta. Questo non è sufficiente per risolvere problemi appena più complessi di una funzione logica di base. Ad esempio il perceptron…

Machine Learning: un neurone (perceptron) in Python

Una delle prime forme di machine learning comparsa nella letteratura di settore, e anche una delle più semplici da implementare è il Perceptron (in italiano possiamo chiamarlo percettrone ma la forma inglese è la più diffusa). Si tratta di una sorta di schematizzazione del funzionamento di un neurone che prevede una serie di ingressi che…

JavaScript Subclass

JavaScript non nasce per rispettare nativamente i paradigmi dell’OOP e questo significa che alcune cose che portebbero essere molto semplici in realta’ non lo sono. Per creare una sottoclasse che eredita proprieta’ e metodi di una superclasse e’ bene seguire le linee guida di ECMAScript 5.  

  Ci sono delle alternative a questo…

JavaScript Navigator: informazioni sul browser.

Gran parte di quello che conosci di chi usa la tua WebApp o naviga il tuo sito è codificato nell’oggetto Navigator di JavaScript. Tra le tante proprietà ho scelto quelle che ritengo più importanti. Sono tutte elencate, spiegate e illustrate in questo pezzo di codice.

  Il contenuto di UserAgent è molto completo ma diventa…

Timers in JavaScript

Due funzioni e mille ambiti applicativi. Per invocare una funzione dopo un intervallo di tempo impostando un timer con JavaScript puoi usare setTimeout() e setInterval(). Vediamo di cosa si tratta. In buona sostanza entrambe le funzioni fanno la stessa cosa anche se con una leggera differenza. La prima, setTimeout() dopo un ritardo (impostato come parametro)…

chart.js – Grafici personalizzato con poche righe di codice

Tante varianti disponibili, animazioni automatizzate e personalizzazione a 360°. Queste caratteristiche rendono chart.js una delle soluzioni migliori per mostrare graficamente un set di dati. Proviamo a creare qualcosa con il set minimo di personalizzazioni necessarie, massimo risultato con poche righe di codice. Procurarsi i sorgenti è semplice, con i CDN che trovi qui basta importare…