INTRODUZIONE AL MACHINE LEARNING

  1. Introduzione
    • Computer visione
    • Importanza dell’insegnamento ai computer a comprendere le immagini
  2. Rappresentazione delle immagini
    • Le immagini sono rappresentate da pixel
    • Caratteristiche visuali e contestuali
  3. Etichettatura delle immagini
    • Necessità di fornire etichette alle immagini
    • Sforzo manuale e costoso
  4. Crowd-sourcing
    • Coinvolgimento delle masse per l’etichettatura delle immagini
    • Utilizzo di piattaforme online per la collaborazione
  5. Apprendimento automatico
    • Utilizzo di algoritmi di machine learning per apprendere dalle immagini etichettate
    • Riconoscimento dei pattern e delle caratteristiche
  6. Big data
    • La necessità di grandi quantità di dati per addestrare i modelli di apprendimento automatico
    • Creazione di dataset di immagini annotati
  7. Trasferimento di conoscenza
    • Utilizzo di modelli pre-addestrati per trasferire conoscenza da un dominio all’altro
    • Riduzione del bisogno di dati di addestramento
  8. Generalizzazione
    • Capacità dei computer di generalizzare le conoscenze apprese da un insieme limitato di immagini
    • Riconoscimento di oggetti in nuove situazioni
  9. Applicazioni
    • Visione artificiale nelle automobili autonome
    • Riconoscimento di volti e identificazione di emozioni
    • Assistenza medica tramite l’analisi di immagini diagnostiche
  10. Impatto sociale
    • Progressi nella comprensione delle immagini possono migliorare molte aree della vita umana
    • Necessità di considerare l’etica e la responsabilità nell’utilizzo di queste tecnologie

Il discorso di Fei-Fei Li ha evidenziato l’importanza di insegnare ai computer a comprendere le immagini. Attraverso l’etichettatura delle immagini, il crowd-sourcing, l’apprendimento automatico e l’utilizzo di modelli pre-addestrati, è possibile addestrare i computer a riconoscere oggetti, pattern e caratteristiche visive. L’impiego di grandi quantità di dati, insieme alla capacità di generalizzare le conoscenze, consente ai computer di riconoscere oggetti in nuove situazioni e di applicare la visione artificiale in settori come le automobili autonome, l’analisi di immagini diagnostiche e il riconoscimento facciale. Tuttavia, è fondamentale considerare l’etica e la responsabilità nell’utilizzo di tali tecnologie per massimizzare i benefici e mitigare i rischi.

Social Post it

Il progetto prevede la creazione di un post-it interattivo in cui gli utenti possono inserire nome, descrizione, titolo e immagine profilo attraverso un form HTML. Una volta che l’utente ha inserito queste informazioni, il form invia i dati al server Express, che li elabora utilizzando i moduli middleware di Node.js. In particolare, il modulo body-parser permette di analizzare i dati inviati dal form e di trasformarli in un formato JSON leggibile dal server.

Il server Express memorizza le informazioni relative ai post-it in un file JSON, che viene utilizzato come un database per il progetto. Ogni volta che un nuovo post-it viene aggiunto al sistema, il file JSON viene aggiornato con le informazioni corrispondenti. In questo modo, il file JSON rappresenta una sorta di archivio dei post-it presenti nel sistema, e viene continuamente aggiornato per mantenere i dati aggiornati e coerenti con le ultime modifiche effettuate dagli utenti.

https://github.com/AleRisso/Social-post.git

SISTEMA DI LOCALIZZAZIONE SOLARE FAI DA TE ISPIRATO ALLA NASA

Questa è un'idea davvero carina, mi piace molto la sua semplicità, infatti non riesco a credere a quanto sia semplice da fare , alcune delle migliori idee sono le più semplici e più belle.

La rivoluzione è qui! BlockChain nella cittadinanza digitale.

Definizione della blockchain: La blockchain è un registro di contabilità condiviso e immutabile che facilita il processo di registrazione delle transazioni e la tracciabilità dei beni in una rete commerciale. Un asset può essere tangibile (una casa, un’auto, denaro, terra) o intangibile (proprietà intellettuale, brevetti, copyright, branding). Praticamente qualsiasi cosa che abbia un valore può essere rintracciata e scambiata su una rete blockchain, riducendo rischi e costi per tutti gli interessati.

Perché la blockchain è importante: il business si basa sulle informazioni. Più sono rapide e accurate, meglio è. La blockchain è ideale per trasmettere queste dati perché fornisce informazioni immediate, condivise e completamente trasparenti archiviate in un registro immutabile a cui possono accedere solo i membri di rete autorizzati. Una rete blockchain può, tra le altre cose, tracciare ordini, pagamenti, account, produzione e molto altro ancora. E dato che i membri condividono una visione univoca della verità, è possibile vedere tutti i dettagli di una transazione end-to-end, generando così maggiore fiducia, oltre a nuove opportunità in termini di efficienza.

Nel video si parla anche di crittografia al minutaggio 5.40 ma nello specifico cos è la crittografia?

La crittografia è il processo di creazione di un messaggio in chiaro (ovvero leggibile) in un messaggio cifrato (illeggibile). Ciò rende il contenuto comprensibile solo a chi possiede una chiave segreta per “decodificare” le parole presenti.

Temi del video:

-La rivoluzione tecnologica (0.36)

-The internet of information (0.54)

-Bisogno di un internet di valore (1.17)

-L’intermediario (1.47)

-Blockchain nella seconda era di Internet (4.11)

-Il protocollo di attendibilità (5.06)

-Blockchain come piattaforme di innovazione e creazione di valore (7.23)

-Ripensare l’industria dei servizi finanziari (8.21)

-Protezione dei diritti attraverso record immutabili (10.58)

-Creare una vera sharing economy (11.16)

-Porre fine alla fregatura delle rimesse (12.40)

-Garantire un risarcimento per i creatori di valore (16.32)

-Cinque trasformazioni per un mondo prospero (17.53)

Gioco del click

<!DOCTYPE html>
<html lang="en">
  <head>
    <style>
      .box{
          height:200px;
          width:200px;
          margin:5px;
          display:inline;
          position:relative;
          background-color: Yellow ;
         
      }
  </style>
    <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>click tempi del bottone</h2>
  
 
    <p id="demo">
     Conta quanto tempo ci impighi a cliccare il bottone
    </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("box").style.backgroundColor="red";
      }
    </script>
    <div class="box" id="box">
        cambia colore
    </div>
  </body>
</html>

https://alerisso.github.io/button/

Math random

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Math.random()</h2>

<p>Math.random() returns a random number between 0 (included) and 1 (excluded):</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = Math.random();
</script>

</body>
</html>

Questo codice serve per generare numeri casuali

Input con java script

Spiegazione Flip Card

Codice per realizzare la flip card :

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
  font-family: Arial, Helvetica, sans-serif;
}
.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 10px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}


.button1 {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}


.button2:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}












.flip-card {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}


.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}


.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.flip-card-front {
  background-color: #bbb;
  color: black;
}


.flip-card-back {
  background-color: #2980b9;
  color: white;
  transform: rotateY(180deg);
}
</style>
</head>
<body>




<div class="flip-card">
  <div class="flip-card-inner">
    <div class="flip-card-front">
      <img src="" alt="Alessandro Rissone" style="width:300px;height:300px;">
    </div>
    <div class="flip-card-back">
      <h1>Alessandro Rissone </h1> 
      <p>residenza: Nichelino</p> 
      <p>classe: 3B Info</p>
      <p>Alunno</p> 
      <p>Età: 15</p>
      <p>Hobby: Sport,VideoGames.</p>
<button class="button button2"> <a href="https://alessandrorissone.altervista.org/"> Visita il mio sito!</button>

    </div>
  </div>
</div>


</body>
</html>

Flip Card

Questo è il link per visualizzare la flip card

https://flip-card.alessandrorisso.repl.co/

Sistemi operativi

Descrzione:

Un sistema operativo è un software di base che consente la gestione dei dispositivi hardware del computer e l’esecuzione dei software applicativi. È anche detto software di base o software di sistema .

Questi sono vari sistemi operativi:

Per Guardare meglio la presentazione:

https://prezi.com/p/wiotbgojacbi/?present=1

Powered by WordPress & Theme by Anders Norén