• Le Reti Neurali e il Deep Learning

    Avevo già anticipato che, organizzando neuroni artificiali su più livelli, si può superare il limite della linearità. Il semplice percettrone di Rosenblatt, che all’epoca sembrava promettere miracoli, oggi non è altro che un basilare esercizio per chi vuole cominciare a studiare le reti neurali. Ma cos’è in effetti questo neurone artificiale? Cominciamo da quello che ne ha ispirato il funzionamento, il neurone biologico. Vediamone una rappresentazione: Davvero brutto da vedere. Per fortuna il suo funzionamento è talmente semplice che almeno risulterà simpatico. Ci sono tre elementi principali: i dendriti sono i punti d’ingresso del neurone e hanno lo scopo di ricevere l’input dagli altri neuroni collegati (i famosi segnali acceso/spento…

  • Artificial Intelligence: Handbook for Mere Mortals

    We live in the technological revolution of artificial intelligence. We can now say that this is not science fiction, but neither are humanoid robots meant to replace us. Likewise, we still know very little about these technologies, even though our lives are already touched by them. That makes predicting the future very uncertain. There are those who boast about the results that will change our lives positively, and there are those who cry out about the impending doom. The fear is of what we do not know. As always, the answer lies in knowledge. How do machines have vision and object recognition capabilities? How do they understand human language? How does…

  • Intelligenza Artificiale: guida per comuni mortali

    Stiamo vivendo la rivoluzione tecnologica dell’intelligenza artificiale. Possiamo affermare, ormai, che non si tratta sicuramente di fantascienza ma neanche di robot umanoidi destinati a prendere il nostro posto. Le nostre vite sono già in contatto con queste tecnologie, eppure ne sappiamo ancora davvero molto poco. Per questo motivo le previsioni sul futuro sono molto incerte. C’è chi millanta risultati che cambieranno in maniera positiva le nostre vite e chi grida a una imminente catastrofe. Come sempre, la risposta sta nella conoscenza: si ha timore di ciò che non si conosce. In questo testo proviamo a spiegare in maniera comprensibile cos’è l’intelligenza artificiale e qual è la reale portata degli effetti…

  • Real Time Face Detection with OpenCV e R

    Facial recognition (face detection) is an artificial intelligence technique used to verify a person’s identity from one or more images depicting him or her. As you might imagine, the fields of application are immense: from security (recognition of the person in front of the sensor) to image cataloging (many tools, such as Google Photos and Facebook, allow people to be recognized in photos). Some airlines use facial recognition to board passengers, and almost all cell phone models use facial recognition to unlock the device. In our exercise we will see how to identify (in a generic way) a face in an image or video.You will be surprised how it is…

  • Immagine che contiene grafico Descrizione generata automaticamente

    Clustering con algoritmo K-means

    Estratto dal libro Data Science e Machine Learning: dai dati alla conoscenza Il K-means è un algoritmo di clustering partizionale in cui ogni cluster è associato ad un centroide ed ogni punto è associato al cluster col centroide più vicino. Il funzionamento di questo algoritmo richiede che il parametro k, indicante il numero di cluster da assegnare, sia da noi specificato. L’algoritmo funziona seguendo questi steps: Si selezionano k punti casuali come centroidi iniziali. Formiamo i k clusters assegnando tutti i punti al centroide più vicino. Ricalcoliamo i centroidi di ogni cluster. Se il centroide è cambiato ripetiamo l’assegnazione di tutti i punti al centroide più vicino. Se il centroide…

  • Regressione Lineare con Scikit-learn

    Estratto dal libro Machine Learning con Python e Scikit-learn In scikit-learn il package linear_model rende disponibile la funzione LinearRegression che implementa questo modello supervisionato utilizzato quando la variabile di uscita è continua e segue una relazione lineare con le variabili di input. L’implementazione avviene con le semplici righe di codice: from sklearn.linear_model import LinearRegression regression_model = LinearRegression() regression_model.fit(x_train, y_train) y_pred = regression_model.predict(x_test) Con la funzione LinearRegression creiamo l’oggetto regressione lineare, col metodo fit l’addestriamo utilizzando i dati del training set e, infine, col metodo predict effettuiamo la previsione sui dati di test. Effettuiamo una regressione lineare sul dataset “California Housing”. Iniziamo con l’importare i dati: from sklearn.datasets import fetch_california_housing data = fetch_california_housing(as_frame=True) import pandas as pd…

  • Intelligenza Artificiale vs Stupidità Naturale

    Può un intelligenza artificiale essere senziente? Può essere cosciente? Dobbiamo preoccuparci? La notizia trend di questi giorni riguarda il caso di Blake Lemoine, ingegnere che lavora in Google e che si è pronunciato sulla possibilità che un’intelligenza artificiale creata da Google, chiamata LaMDA, possa essere diventata capace di provare emozioni. Il tutto basandosi sulla sua interazione in una sessione di chat col nuovo chatbot di Google. La notizia ha fatto il boom di visualizzazioni sui siti di news e soprattutto sui social, dove si possono facilmente leggere commenti riguardanti imminenti catastrofi, guerre tra umani e AI, fine del mondo e apocalissi varie. Tra le centinaia di articoli pubblicati, ho preferito…

  • Real Time Face Detection con OpenCV e R

    Il riconoscimento facciale (face detection) è una tecnica di intelligenza artificiale utilizzata per verificare l’identità di una persona a partire da una o più immagini che la ritraggono. Come potrete immaginare, i campi di applicazione sono immensi: dalla sicurezza (riconoscimento della persona che si trova di fronte al sensore) alla catalogazione delle immagini (molti strumenti, come Google Foto e Facebook, permettono di riconoscere le persone nelle foto). Alcune compagnie aeree utilizzano il riconoscimento facciale per l’imbarco dei passeggeri e quasi tutti i modelli di cellulari utilizzano il riconoscimento facciale per lo sblocco del dispositivo. Nel nostro esercizio vedremo come identificare (in maniera generica) un volto in un’immagine o in un…

  • Oracle Analytics 105.4 Release

    Oacle announced the Analytcs 105.4 are now available. Annouce on Oracle Blog: The latest updates to Oracle Analytics Cloud provides new functionality in two primary categories that will help you meet the breadth of all your business analytics needs. We released the 105.4 update with Augmented Self-Service (so everyone in your organization can get the right data at the right time) and deeper Integration with all the common big data sources with built-in security and governance (so you can easily share insights and collaborate with your colleagues). The following blog is designed to help you navigate this release and achieve faster time to insights. Augmented Self-Service Some popular requests have…