Deep Learning

L’apprendimento automatico sta rivoluzionando l’interazione tra i computer e il mondo, offrendo benefici come l’automazione avanzata, l’analisi dei dati su larga scala e l’intelligenza artificiale. In ambito medico, migliora l’assistenza e la diagnostica, mentre nei veicoli autonomi trasforma il settore dei trasporti. Nella robotica avanzata, consente ai robot di apprendere compiti complessi e interagire in modo intelligente con gli esseri umani. Nel campo della sicurezza informatica, aiuta a rilevare e prevenire minacce informatiche. Inoltre, viene utilizzato per previsioni e analisi predittiva in vari settori, come finanza e marketing. Tuttavia, solleva importanti questioni etiche e sociali come la privacy dei dati e la responsabilità delle decisioni automatizzate. Infine, l’apprendimento automatico continua a evolversi e apre nuove possibilità nel campo dell’intelligenza artificiale.

La seguente mappa aiuterà a comprendere gli argomenti principali del deep learning:

Machine Learning

Il machine learning è una disciplina dell’intelligenza artificiale che si occupa dello sviluppo di algoritmi e modelli computazionali in grado di apprendere e migliorare le proprie prestazioni attraverso l’analisi e l’interpretazione di dati. Grazie al machine learning, le macchine possono acquisire conoscenza, riconoscere pattern e prendere decisioni autonome, senza essere esplicitamente programmate per ogni singola situazione. Questa tecnologia ha trovato applicazione in numerosi campi, come il riconoscimento vocale, il riconoscimento delle immagini, la raccomandazione di prodotti e molti altri.

Questo è l’articolo da cui ho preso spunto per realizzare l’articolo:

https://embed.ted.com/talks/fei_fei_li_how_we_re_teaching_computers_to_understand_pictures#

SOCIAL POST-IT

In questo articolo verrà esposto il progetto Social Post-It:

In questa relazione si parlerà di un progetto realizzato in classe nel quale si inseriranno dei dati anagrafici all’interno di un post-it e questo verrà salvato in una schermata apposita dove verranno visualizzati anche tutti gli altri post-it inseriti.

Inoltre,in questa relazione, verrà visualizzato il codice e spiegato il funzionamento di esso tramite dei commenti inseriti accanto alle righe di codice.

Ci saranno, successivamente, le problematiche che si sono riscontrate con relative soluzioni e saranno presenti delle eventuali migliorie che potrebbero aiutare il programma ad essere più efficiente.

Continuando si troveranno i riferimenti teorici e i riferimenti al Github personale,

concludendo con il link ad una semplice ma efficace presentazione dove verrà esposto il progetto.

a seguire ci sarà la relazione del progetto Social Post-It:

Project Template con Json

il seguente codice stamperà 10 righe utilizzando i dati Json:

https://replit.com/@FabioMonas1/esempioTpsit#index.js

a seguire il codice:

var express = require(‘express’);
var parser = require(‘body-parser’);
var path = require(‘path’);
var app = express();
var ejs = require(‘ejs’);
app.set(‘view engine’,’ejs’);
app.set(‘views’,path.join(__dirname,’home’))
var person = [
{
nome: ‘Fabio’,
cognome: ‘Monas’,
eta: “18”
},
{
nome: ‘Mario’,
cognome: ‘Rossi’,
eta: “24”
},
{
nome: ‘Ester’,
cognome: ‘Flint’,
eta: “20”
},
{
nome: ‘Gabry’,
cognome: ‘Harrier’,
eta: “21”
},
{
nome: ‘Ilaria’,
cognome: ‘Jake’,
eta: “16”
},
{
nome: ‘Kimberly’,
cognome: ‘Lamer’,
eta: “32”
},
{
nome: ‘Marisa’,
cognome: ‘Napoli’,
eta: “23”
},
{
nome: ‘Luigi’,
cognome: ‘Pio’,
eta: “33”
},
{
nome: ‘Mario’,
cognome: ‘Rick’,
eta: “31”
},
{
nome: ‘Sofia’,
cognome: ‘Tarano’,
eta: “36”
},
]

app.get(‘/’,function(req,res){

res.json(person);

console.log(‘user accessing Home page’);

});
app.listen(5000,function(){
console.log(‘server running on port 5000’);
})

Solar Tracker

In questo articolo viene spiegato il funzionamento di un prototipo di Solar Tracker, a seguire il video originale:

Questo prototipo è stato realizzato senza l’utilizzo di GPS e senza l’aiuto di un computer che lo comanda. Inoltre non è stata utilizzata alcun tipo di batteria o alimentazione elettrica. Il fattore positivo è che il prototipo è stato realizzato con materiale molto economico e facile da procurare. Esso, infatti, è venuto a costare solo 10$. il prototipo può essere usato per riparare dal sole oggetti che, a lungo andare, subiscono il calore del sole.

La rivoluzione è qui! BlockChain nella cittadinanza digitale.

La Blockchain è un registro di contabilità condiviso in tutto il mondo che facilita il processo di registrazione delle transazioni e la tracciabilità dei beni in una rete commerciale senza dover affidarsi a grandi aziende finanziarie.

Il vantaggio principale della Blockchain è quello della sicurezza poiché questi blocchi sono protetti dal migliore sistema di crittografia che attualmente esiste e inoltre per violare uno di questi blocchi bisognerebbe violare l’intera catena.

I sistemi informatici odierni sono molto più lenti e spesso processano dati inutilmente facendo perdere tempo a tutti. Un esempio dei sistemi informatici odierni può essere una macchina di Rube Goldberg:

La macchina di Rube Goldberg

questa macchina sfrutta molte azioni per compierne una molto più semplice, questa è una metafora perfetta per rappresentare i sistemi informatici odierni.

I Miner , cioè coloro che hanno un’enorme potenza di calcolo e grazie ad essa “minano”, metaforicamente parlando, i Bitcoin, sfruttano questi blocchi per guadagnare Bitcoin: vengono assegnati loro dei blocchi con dei problemi e ogni miner deve cercare di risolvere questi blocchi prima che un altro ci riesca, il primo che riesce a risolvere un blocco riceve la propria paga in moneta virtuale cioè: in Bitcoin.

Cos'è il mining? Come si estraggono i bitcoin? - Flyip

Il Bitcoin è una criptovaluta e un sistema di pagamento valutario internazionale creato nel 2009 da un anonimo inventore, noto come Satoshi Nakamoto. Questa moneta virtuale inizialmente non valeva nulla tant’è che veniva venduta a €1 . Col passare degli anni però, il Bitcoin cominciò ad acquisire valore fino ad arrivare ad un valore massimo di € 56.278,52 Ad oggi il Bitcoin vale € 29.580,82.

Ecco quali saranno le conseguenze della Blockchain per risolvere la Prosperità:

  • Proteggere i diritti attraverso immutabili record;
  • Creare una vera economia della condivisione;
  • Porre fine alla fregatura del trasferimento non sicuro di denaro;
  • Garantire un compenso ai creatori di valore;
  • Consentire ai cittadini di possedere e monetizzare i propri dati;

Questo articolo spiega perché la Blockchain è importante e che sarebbe molto utile per risolvere molti problemi sociali e finanziari.

Fonte: https://youtu.be/Pl8OlkkwRpc

Esercizio sul lancio del dado ed esercizio sul tempo del bottone

A seguire si trova il codice dell’esercizio sul lancio del dado:

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>

<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

<title>Lancio di un dado 1000 volte</title>

</head>

<body> <p id=”output”></p>
<script>

let dado=0;

let tmp=””;

let conta6=0; for(let i=1;i<1001;i++) { dado=Math.round((Math.random()*5)+1);

if (dado==6){ conta6++; document.write(dado+ ” “);}

else { document.write(dado+ ” “); } }</script>

<br>

<script> document.write(“I 6 USCITI SONO:”+conta6);</script>
</body>

</html>

A seguire si trova il codice dell’esercizio sul tempo del bottone:

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″ />

<meta http-equiv=”X-UA-Compatible” content=”IE=edge” />

<meta name=”viewport” content=”width=device-width, initial-scale=1.0″ />

<title>Document</title>

</head>

<body>

<h2>Tempo</h2>
<p id=”demo”>

questa pagina conta quanti Ms sono passati da quando è partito il programma </p> <p id=”out”>.0.0</p>

<button type=”button” onclick=”count()”>Invia</button>

<script> let i = 0; let start = Date.now(); function count() { document.getElementById(“out”).innerHTML = “Done in ” + (Date.now() – start) + ” ms”; document.getelementbyid(“out”).style.backgroundColor=”red”; } </script>

</body>

</html>

clicca qui per vederlo funzionante: https://fabiomonas.github.io/TPSIT/es.3clickbottone.html