Geometria dei Dati e Supporti

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quale affermazione è vera riguardo ai dati numerici?

  • I dati numerici sono stati elaborati solo manualmente.
  • I dati numerici non possono essere memorizzati.
  • I dati numerici richiedono un supporto fisico che coincide con essi.
  • I dati numerici sono stati i primi ad essere elaborati in automatico da un computer. (correct)

Quale delle seguenti opzioni rappresenta un modo in cui le immagini possono essere trattate dai computer?

  • Le fotografie e altre immagini possono essere memorizzate ed elaborate. (correct)
  • Le immagini possono essere memorizzate solo analogicamente.
  • Le immagini non possono essere digitalizzate.
  • Le immagini sono sempre codificate in formato testuale.

Cosa distingue un supporto fisico per l'immagazzinamento dei dati da uno per il trasferimento?

  • Un supporto non può contaminarsi mentre trasferisce dati.
  • I supporti fisici non hanno alcuna caratteristica specifica.
  • Alcuni supporti sono adatti per la trasmissione, altri per la memorizzazione. (correct)
  • Tutti i supporti fisici possono immagazzinare dati ma non possono trasferirli.

Qual è una condizione necessaria per un supporto per trasferire o immagazzinare dati?

<p>Il supporto deve poter assumere configurazioni differenti associate a valori di dati diversi. (B)</p> Signup and view all the answers

Quale aiuto offre un supporto che può assumere diverse configurazioni nei dati?

<p>Consente di rappresentare valori diversi per ciascuna configurazione. (A)</p> Signup and view all the answers

Quale di queste affermazioni riguarda meglio il valore di un Kilo binario (Kibi)?

<p>È equivalente a 1024,00 (B)</p> Signup and view all the answers

Qual è la percentuale di differenza tra il valore di un Giga binario e il Sistema Internazionale?

<p>7,37% (C)</p> Signup and view all the answers

Quale dei seguenti è un esempio di sorgente dell'informazione?

<p>Dati alfanumerici (D)</p> Signup and view all the answers

Qual è la forma del segnale per la trasmissione su lunghe distanze?

<p>Segnali ottici (C)</p> Signup and view all the answers

Qual è il principale processo di trasformazione della natura del segnale?

<p>Trasduzione (A)</p> Signup and view all the answers

Qual è l'unità di misura per un Tera binario (Tebi)?

<p>1099511627776,00 (C)</p> Signup and view all the answers

Che cosa implica il campionamento nei sistemi elettronici?

<p>Rappresentazione discreta di informazioni (D)</p> Signup and view all the answers

Qual è l'analogo del Peta binario (Pebi) in termini di valore?

<p>1125899906842620,00 (C)</p> Signup and view all the answers

Qual è il nucleo principale del Machine Learning?

<p>L'inferenza di un semplice modello nascosto (C)</p> Signup and view all the answers

Quale di queste affermazioni descrive meglio il cambiamento del paradigma nel Machine Learning?

<p>Si parte dai dati e dal risultato per definire l'algoritmo. (B)</p> Signup and view all the answers

Qual è un'applicazione del Machine Learning nel trattamento delle informazioni?

<p>Data mining (D)</p> Signup and view all the answers

Come dovrebbe essere utilizzata l'osservazione nel contesto del Machine Learning?

<p>Per consentire decisioni autonome future basate sull'esperienza appresa (B)</p> Signup and view all the answers

Cosa descrive l'idea di un 'modello semplice nascosto'?

<p>Una spiegazione semplice dietro dati complessi (A)</p> Signup and view all the answers

Qual è il compito degli algoritmi nel Machine Learning?

<p>Creare altri algoritmi (C)</p> Signup and view all the answers

Quale affermazione riguardo al comportamento del cliente è corretta?

<p>Ci sono fattori nascosti che influenzano gli acquisti (C)</p> Signup and view all the answers

Qual è un campo di applicazione del Machine Learning?

<p>Statistica inferenziale (C)</p> Signup and view all the answers

Quale dei seguenti è un sottoinsieme dell'apprendimento supervisionato?

<p>Regressione (A)</p> Signup and view all the answers

In quale area il Machine Learning viene utilizzato per analizzare grandi volumi di dati?

<p>Riduzione della dimensionalità (B)</p> Signup and view all the answers

Quale delle seguenti applicazioni non è tipica del clustering?

<p>Previsioni del mercato (C)</p> Signup and view all the answers

Quale dei seguenti obiettivi non rientra nel Machine Learning?

<p>Sviluppo di nuove lingue (C)</p> Signup and view all the answers

Quale aspetto non è tipico della regressione nel Machine Learning?

<p>Identificazione delle frodi (C)</p> Signup and view all the answers

Nell'apprendimento non supervisionato, quale tecnica viene utilizzata per ridurre la complessità dei dati?

<p>Riduzione della dimensionalità (A)</p> Signup and view all the answers

Quale dei seguenti campi applicativi utilizza l'apprendimento con rinforzo?

<p>Robotica (C)</p> Signup and view all the answers

Quale applicazione del Machine Learning è più orientata verso l'interpretazione e l'estrazione di insight dai dati?

<p>Riduzione della dimensionalità (A)</p> Signup and view all the answers

Quale affermazione meglio descrive la difficoltà di replicare le competenze umane nei computer secondo Moravec?

<p>Le competenze umane più complesse non sono facilmente decodificabili. (C)</p> Signup and view all the answers

Secondo Minsky, cosa siamo più consapevoli in relazione al funzionamento della nostra mente?

<p>Dei problemi semplici che non funzionano bene. (A)</p> Signup and view all the answers

Qual è una delle competenze fondamentali associate all'interdisciplinarietà?

<p>Capacità di lavorare in team. (A)</p> Signup and view all the answers

Cosa definisce un algoritmo?

<p>Una sequenza di istruzioni che risolve un problema. (C)</p> Signup and view all the answers

Quali fattori hanno contribuito all'attuale successo delle tecniche di apprendimento automatico?

<p>L'aumento della potenza computazionale. (C)</p> Signup and view all the answers

Qual è uno degli algoritmi storici menzionati che ha portato allo sviluppo delle reti neurali?

<p>Il percettrone di Rosenblatt. (D)</p> Signup and view all the answers

Qual è una nuova dimensione dell'interazione con gli algoritmi che è emersa recentemente?

<p>Come gli algoritmi interagiscono tra loro. (C)</p> Signup and view all the answers

Perché gli algoritmi di intelligenza artificiale sono diventati più pratici in tempi recenti?

<p>Per la disponibilità di grandi moli di dati da analizzare. (B)</p> Signup and view all the answers

Qual è la principale differenza tra un algoritmo e un programma?

<p>Un algoritmo è una descrizione di come risolvere un problema, mentre un programma è l'implementazione di tale algoritmo. (B)</p> Signup and view all the answers

Quali delle seguenti affermazioni riguardano il linguaggio macchina?

<p>È caratterizzato da istruzioni primitive e attenzione all'efficienza. (D)</p> Signup and view all the answers

Qual è uno dei primi passi nella progettazione di un algoritmo?

<p>Scomporre il problema in sotto-problemi. (C)</p> Signup and view all the answers

Perché si eliminano i dettagli inutili quando si formula un algoritmo?

<p>Per concentrare l'attenzione sui risultati e gli obiettivi da raggiungere. (C)</p> Signup and view all the answers

Quale di queste opzioni non è una caratteristica di un algoritmo?

<p>Deve essere espressa attraverso un linguaggio di programmazione. (A)</p> Signup and view all the answers

Cosa si intende per 'scissioni successive' nel processo di problem solving?

<p>Sezionare un problema in sottocomponenti più semplici. (D)</p> Signup and view all the answers

Per quale motivo è importante il concetto di efficienza in un linguaggio di macchina?

<p>Per ridurre i costi, la complessità e aumentare la velocità di esecuzione. (C)</p> Signup and view all the answers

Qual è lo scopo principale dell'algoritmo in un contesto di programmazione?

<p>Fornire una sequenza strutturata di passi per risolvere un problema. (C)</p> Signup and view all the answers

Flashcards

Elaborazione dati numerici

I dati numerici sono stati i primi ad essere elaborati da un computer.

Memorizzazione dati testuali

Le parole possono essere salvate codificando ciascun carattere, usando la numerazione binaria.

Dati e supporto fisico

Il dato viene memorizzato o trasmesso su un supporto fisico, ma non coincide con esso.

Supporti per trasferimento/memorizzazione dati

I supporti devono avere diverse configurazioni per immagazzinare o trasmettere dati.

Signup and view all the flashcards

Condizione per immagazzinamento dati

Un supporto deve poter assumere diverse configurazioni, ad ognuna delle quali corrisponde un valore di dato.

Signup and view all the flashcards

Prefissi binari

Sono utilizzati per indicare multipli di unità di misura binarie (come bit e byte).

Signup and view all the flashcards

Kilo binario (Ki)

Corrisponde a 2¹⁰ (1024) unità.

Signup and view all the flashcards

Mega binario (Mi)

Corrisponde a 2²⁰ (1048576) unità.

Signup and view all the flashcards

Grandezza discreta

Grandezza che può assumere solo un numero finito di valori.

Signup and view all the flashcards

Grandezza continua

Grandezza che può assumere un numero infinito di valori.

Signup and view all the flashcards

Trasduzione

Processo di conversione di un segnale da una forma a un'altra.

Signup and view all the flashcards

Conversione analogico-digitale

Processo di conversione di segnali analogici in segnali digitali.

Signup and view all the flashcards

Campionamento

Processo per cui si prendono valori di una grandezza in istanti temporali discreti.

Signup and view all the flashcards

Problema di Moravec

È più facile creare macchine che superano gli umani in compiti logici che in compiti fisici o intuitivi, come quelli che un bambino di un anno riesce a svolgere.

Signup and view all the flashcards

Coscienza delle abilità

Siamo più consapevoli di processi mentali semplici che non funzionano bene, rispetto a quelli complessi che funzionano perfettamente.

Signup and view all the flashcards

Interdisciplinarietà

Combinazione di diverse discipline per sviluppare strumenti e soluzioni, non solo la conoscenza di singole aree.

Signup and view all the flashcards

Importanza degli algoritmi

Gli algoritmi sono fondamentali nel mondo dell'informatica, poiché permettono di risolvere problemi attraverso sequenze di istruzioni.

Signup and view all the flashcards

Algoritmi di IA: Progressi recenti

L'aumento della potenza computazionale e la disponibilità di grandi quantità di dati hanno permesso lo sviluppo di applicazioni pratiche di intelligenza artificiale.

Signup and view all the flashcards

Percettrone di Rosenblatt

Un modello di rete neurale sviluppato negli anni '50, che ha contribuito a gettare le basi per le tecniche di apprendimento automatico moderne.

Signup and view all the flashcards

Interazione tra algoritmi

Non solo è importante come interagiamo con gli algoritmi, ma anche come gli algoritmi interagiscono tra loro.

Signup and view all the flashcards

Deep Blue vs AlphaGo: Differenze?

Non è possibile fornire una definizione in questo contesto, in quanto la domanda pone un quesito di confronto, non una definizione. È necessario approfondire l'argomento per rispondere alla domanda.

Signup and view all the flashcards

Inferenza di un modello nascosto

Il nucleo del Machine Learning consiste nell'individuare un modello semplice che spiega dati complessi.

Signup and view all the flashcards

Inversione del paradigma

Nel Machine Learning, invece di programmare un algoritmo, si parte dai dati e si lascia che l'algoritmo si autodefinisca.

Signup and view all the flashcards

Algoritmi che creano algoritmi

Il Machine Learning usa algoritmi per imparare dai dati e creare nuovi algoritmi che risolvono problemi specifici.

Signup and view all the flashcards

Dati del supermercato

Un esempio di dati utilizzati nel Machine Learning sono le transazioni di un supermercato. Questi dati possono essere utilizzati per capire le abitudini di acquisto dei clienti.

Signup and view all the flashcards

Fattori nascosti

Il comportamento di un cliente potrebbe essere spiegato da fattori nascosti come l'età, il lavoro, gli interessi o la famiglia.

Signup and view all the flashcards

Data mining

È l'applicazione del Machine Learning ai database per estrarre informazioni utili.

Signup and view all the flashcards

Riconoscimento di un modello

Il Machine Learning può essere utilizzato per identificare schemi o modelli nei dati.

Signup and view all the flashcards

Apprendimento autonomo

Le macchine possono apprendere dai dati e prendere decisioni in modo autonomo in futuro.

Signup and view all the flashcards

Divide et impera

Un approccio alla soluzione di problemi complessi che prevede la loro suddivisione in sotto-problemi più semplici, fino a raggiungere un livello gestibile.

Signup and view all the flashcards

Astrazione

Il processo di focalizzarsi sugli aspetti essenziali di un problema, ignorando i dettagli irrilevanti per la comprensione generale.

Signup and view all the flashcards

Algoritmo

Una sequenza di istruzioni definite e non ambigue che descrivono come risolvere un problema.

Signup and view all the flashcards

Programma

L'implementazione di un algoritmo in un linguaggio di programmazione, rendendolo eseguibile da un calcolatore.

Signup and view all the flashcards

Linguaggio macchina

Il linguaggio che un calcolatore comprende direttamente, caratterizzato da istruzioni semplici ed efficaci.

Signup and view all the flashcards

Complessità del problema

La difficoltà di risolvere un problema, spesso misurata dal numero di passi necessari per trovarne la soluzione.

Signup and view all the flashcards

Scomposizione di un problema

Dividere un problema complesso in sotto-problemi più piccoli e gestibili per semplificare la soluzione.

Signup and view all the flashcards

Riduzione della complessità

Il processo di semplificare un problema complesso riducendo il numero di variabili o elementi da considerare.

Signup and view all the flashcards

Apprendimento supervisionato

Un tipo di apprendimento automatico in cui l'algoritmo viene addestrato su un set di dati etichettato, con esempi di input e output desiderati.

Signup and view all the flashcards

Regressione

Un tipo di apprendimento supervisionato che prevede la previsione di un valore numerico in base a dati di input.

Signup and view all the flashcards

Classificazione

Un tipo di apprendimento supervisionato che prevede l'assegnazione di una categoria a un dato di input in base a dati di addestramento.

Signup and view all the flashcards

Apprendimento non supervisionato

Un tipo di apprendimento automatico in cui l'algoritmo viene addestrato su un set di dati non etichettato, senza esempi di output desiderati.

Signup and view all the flashcards

Clustering

Un tipo di apprendimento non supervisionato che raggruppa dati simili in base alle loro caratteristiche.

Signup and view all the flashcards

Riduzione della dimensionalità

Un tipo di apprendimento non supervisionato che semplifica i dati riducendo il numero di variabili o dimensioni.

Signup and view all the flashcards

Apprendimento con rinforzo

Un tipo di apprendimento automatico in cui l'algoritmo impara attraverso prove ed errori, ricevendo ricompense per le azioni corrette.

Signup and view all the flashcards

Campi di applicazione del Machine Learning

Il Machine Learning può essere applicato a una vasta gamma di campi, come la diagnostica, la classificazione delle immagini, la previsione del tempo, la profilazione dei clienti e la scoperta di modelli nascosti.

Signup and view all the flashcards

Study Notes

Informatica per la comunicazione (Lumsa)

  • Corso di studi in Scienze della Comunicazione, Marketing e Digital media
  • Anno Accademico 2024-2025
  • Docente: Prof.ssa Alessandra Musolino
  • Gruppi: P-Z e A-F

Aree di lavoro (I semestre)

  • Sicurezza delle informazioni e privacy
  • Reti, Internet e WWW
  • Quale paradigma nell'era dell'AI?
  • Introduzione ad Excel
  • L'informazione digitale

Quale paradigma nell'era dell'AI?

  • Introduzione all'Intelligenza Artificiale
  • Machine learning
  • ChatGPT
  • Generative Pre-trained Transformer
  • Social networks e introduzione ai grafi

Informatica

  • Deriva dal francese "informatique" = information + automatique
  • Contrazione di "informazione automatica"
  • Scienza che studia l'elaborazione delle informazioni e le sue applicazioni

A cosa mi serve?

  • Conoscere l'informatica richiede:
    • Capacità di comprensione degli elementi strutturali e delle funzionalità disponibili per effettuare scelte consapevoli.
    • Capire i meccanismi evolutivi e, sulla base di quanto appreso, essere in grado di effettuare scelte consapevoli valutando gli elementi di novità.

Cos'è l'informatica?

  • Insieme di processi e tecnologie che rendono possibile la creazione, raccolta, elaborazione, immagazzinamento e trasmissione dell'informazione con metodi automatici.

Differenza tra dato e informazione

  • Dato: elemento direttamente presente alla conoscenza, non ha bisogno di essere spiegato.
  • Informazione: rappresenta il dato all'interno di un contesto in modo da definirne un significato.

...ne deriva che

  • Il dato descrive in maniera elementare un fatto, un oggetto, un evento o altro attraverso simboli o combinazioni di simboli.
  • Non è interpretato ma esprime l'oggetto rappresentato.
  • Il dato diventa informazione quando permette di scegliere.
  • L'informazione diventa conoscenza quando permette di capire.
  • La conoscenza diventa competenza quando permette di agire.

Modi diversi per rappresentare l'elaborazione digitale

  • Dati → Elaborazione → Informazione
  • INPUT → Elaborazione → OUTPUT
  • (AI) Dati di input acquisiti tramite sensori → Funzione agente → Azione

Hardware e Software

  • Hardware: struttura fisica, tangibile.
  • Software: livello logico, intangibile, insieme di programmi contenenti istruzioni che permettono all'hardware di funzionare.

Cos'è un computer?

  • Elaboratore elettronico digitale che rappresenta ed elabora dati in base ad istruzioni.
  • Utilizza componenti elettronici per elaborare le informazioni.
  • Le informazioni sono rappresentate mediante i due simboli (digit) della numerazione binaria.

L'evoluzione dei dati

  • I dati numerici sono stati i primi ad essere elaborati in automatico da un computer.
  • Le parole e le immagini possono essere memorizzati ed elaborati in formato numerico binario.
  • Il segnale audio e video possono essere digitalizzati.

Immagazzinamento e trasferimento dei dati

  • Il dato è "portato da", "trasmesso su", "memorizzato in", o "contenuto in" qualcosa
  • Il supporto fisico non è il dato stesso, ma fornisce le caratteristiche di memorizzazione e trasmissione.
  • Alcuni supporti sono adatti alla trasmissione, ma non alla memorizzazione (cavi, etere,...).
  • Altri supporti valgono viceversa (CD, DVD,...)

Requisiti dei supporti per il trasferimento e l'immagazzinamento dei dati

  • I supporti devono poter assumere configurazioni diverse, ad ognuna delle quali viene associato un diverso valore dei dati.
  • I supporti che non possono assumere configurazioni diverse non possono immagazzinare o trasferire dati.
  • Esempi: le particelle magnetiche (0 e 1), la lampadina (acceso e spento), le scanalature di un CD-ROM.

Dato e codifica

  • Codifica: operazione di scrittura di un dato su un supporto fisico.
  • Decodifica: operazione di lettura di un dato da un supporto fisico.
  • Il computer converte le informazioni nel linguaggio binario (codifica) e successivamente le riconverte (decodifica).

Bit e Byte

  • Bit: elemento atomico, valore logico (Falso/Vero) rappresentabile con due stati (acceso/spento).
  • Byte: combinazione di 8 bit, rappresenta un carattere (lettera, numero, simbolo). 2^8 = 256 diversi caratteri.

Sistema posizionale

  • Sistema decimale (base 10): i valori possiedono un peso proporzionale alla posizione.
  • Sistema binario (base 2): i valori possiedono un peso proporzionale alla posizione con potenze di 2.

Notazioni binarie: esempi

  • Convertirà numeri decimali in binari e viceversa.

Codifica binaria

  • Alfabeto: 2 simboli (0, 1) o (off, on).
  • Quanti oggetti possono essere codificati con k bit? 2^k oggetti.

ASCII

  • American Standard Code for Information Interchange (Extended): codifica standard dei caratteri.

Scala delle dimensioni binarie

  • Prefissi binari (Kibi, Mebi, Gibi, Tebi, Pebi, Exbi, Zebi, Yobi) e loro valori equivalenti in base 10.

Analogico e digitale

  • Grandezze variabili (analogiche): valori continui.
  • Sequenza finita di simboli (digitali): valori discreti.

Origine e trasformazione dell'informazione

  • Sorgenti dell'informazione (acustiche, visive, alfanumeriche).
  • Forma del segnale (elettromagnetici, ottici).
  • Trasduzione (microfoni, telecamere).

La conversione analogico-digitale

  • Campionamento: misurazione di un segnale continuo ad intervalli di tempo regolari.
  • Quantizzazione: approssimazione dei valori di ampiezza con valori discreti.

Quantizzazione

  • L'intervallo dei possibili valori del segnale viene suddiviso, vengono poi codificati in modo binario.
  • L'approssimazione sarà più precisa aumentando il numero di sotto-intervalli, ma bisognerà impiegare più bit.

Le immagini digitali

  • Campionamento nello spazio: codificando la bitmap (raster) (pixel).
  • I pixel assumono valori di luminosità, il numero di valori distinti dipende dal numero di bit.
  • Codifica RGB: tre colori primari codificati con 8 bit.

Le immagini digitali

  • Codifica colori RGB: utilizza i tre colori primari (rosso, verde, blu). 8 bit per colore = 256 valori.

Codifica vettoriale delle immagini

  • Rappresentazione dell’immagine tramite forme geometriche.
  • Non comporta perdita di qualità, quindi l'alta risoluzione può essere mantenuta anche a risoluzioni maggiori.
  • Gli oggetti possono essere spostati, modificati e ingranditi senza perdita di qualità.
  • Occupa meno spazio di un'immagine bitmap.

I segnali video

  • I video vengono codificati come sequenze d'immagini.
  • La frequenza di campionamento delle immagini (frame rate) deve essere abbastanza alta per evitare la percezione di spostamento tra un fotogramma e l'altro.

Il bit rate

  • Prodotto della frequenza di campionamento e della risoluzione.
  • Misurato in bit/secondo.
  • Maggiore bit rate = maggiore fedeltà, maggiore uso di banda.

Fedeltà e bit rate

  • La fedeltà aumenta con la frequenza di campionamento e il numero di bit/campione (bit rate).
  • Il bit rate è limitato dal mezzo trasmissivo utilizzato.
  • La riduzione del bit rate è chiamata compressione del segnale.

La compressione

  • Riduzione della quantità di dati per trasmettere la stessa informazione (testo, audio, video).
  • Coders (codificatori) e decoders (decodificatori), talvolta all'interno di un singolo dispositivo chiamato codec.
  • Il rapporto tra la quantità di bit da inviare senza e con compressione è chiamato fattore di compressione.

Vantaggi e svantaggi della compressione

  • Vantaggi: Aumento capacità di memorizzazione, miniaturizzazione dei dispositivi, aumento qualità del segnale con la stessa banda.
  • Svantaggi: peggioramento qualità con l'aumento del fattore di compressione, ritardo nella riproduzione.

La fedeltà della riproduzione con compressione

  • Codifiche lossless: la sequenza di bit dell'output è identica a quella dell'input.
  • Codifiche lossy: la fedeltà al segnale originale non è perfetta e può peggiorare con l'aumento del fattore di compressione.

Codifica immagini (formato GIF)

  • Supporta fino a 8 bit per pixel (256 colori), quindi ideale per immagini geometriche o con colori omogenei.
  • Non adatto per foto o immagini complesse.
  • Grado di compressione tipico: 50%.

Codifica immagini (formato JPEG)

  • Diminuisce la qualità della visualizzazione ma usa tutti i colori RGB.
  • Adatto per foto e immagini con variazioni graduali del colore.
  • Non adatto per immagini geometriche o con variazioni nette.
  • È lossy (perdita di risoluzione).
  • Non adatto per immagini da modificare ripetutamente (ogni operazione di compressione/decompressione degrada la qualità).
  • Grado di compressione tipico: 90%.

Esempi di codifica immagini

  • GIF: limitato a 256 colori, compressione 50%.
  • JPEG: tutta la gamma di colori RGB, compressione 90%.

Introduzione all'Intelligenza Artificiale e Machine Learning

  • Storia: contesto Storico del 1956 e proposta di Dartmouth.
  • Intelligenza artificiale: definizione
  • Intelligenza Naturale: definizione (percezione, osservazione, ragionamento e problem solving, comprensione)
  • Intelligenza Naturale (2): Apprendimento, Comunicazione, Comprensione.
  • Il paradosso di Moravec: ragionamento di alto livello vs. capacità sensomotorie di basso livello.
  • Interdisciplinarietà: contributo di diverse scienze.
  • Algoritmo: base della disciplina

Algoritmi di IA

  • Potenza Computazionale e disponibilità di grandi moli di dati.
  • Tecniche di apprendimento automatico, come per esempio il percettrone di Rosenblatt.

Deep Blue e AlphaGo

  • Confronto tra programmazione esplicita (Deep Blue) e apprendimento automatico (AlphaGo) nel risolvere problemi.

Macchine Learning (appunti)

  • Apprendimento supervisionato e non supervisionato (definizioni).
  • Apprendimento supervisionato: utilizzo di dati di input ed output, costruzione di algoritmi per migliorare la correttezza e l'efficacia nella soluzione dei problemi.
  • Apprendimento non supervisionato: ricerca di strutture nascoste dati senza etichette.
  • Tecniche (data mining, inferenza, induzione, ottimizzazione, riconoscimento modello…)
  • Apprendimento supervisionato (definizione e proprietà).

Un modello semplice nascosto

  • Convinzione che dietro i dati complessi ci sia una spiegazione semplice.
  • Nucleo di ML è l'inferenza di un semplice modello nascosto.

Macchine che apprendono

  • Descritte come macchine in grado di imparare in modo autonomo dai dati.

Definizione di machine learning

  • È un settore dell'AI che studia come dare ai computer l'abilità di apprendere senza essere esplicitamente programmati a farlo.

Apprendimento supervisionato: Classificazione

  • Utilizzata per prevedere l'appartenenza a gruppi.
  • Target (verità), valore loss (errore), classi, etichetta.
  • Classificazione multi-etichetta.

Albero decisionale

  • Modello per dividere i dati di input tramite domande.

Apprendimento degli alberi decisionali

  • Problema di esempio: decidere se aspettare un tavolo in un ristorante basandosi su diversi attributi.

Rappresentazioni basate su attributi

  • Data set: esempi con attributi descrittivi, per permettere la classificazione dei dati sulla base di questi attributi.

Apprendimento supervisionato: Regressione

  • Predire le variabili target con scala continua.
  • Regressione lineare (semplice o multipla).

Apprendimento supervisionato VS apprendimento non supervisionato

  • Apprendimento supervisionato: modello che crea relazioni tra attributi e variabili obiettivo.
  • Apprendimento non supervisionato: esplora i dati per trovare strutture intrinseche senza informazioni target predefinite.

Apprendimento non supervisionato: Analisi dei cluster

  • Raggruppare i dati in insiemi (cluster) in modo che gli elementi all'interno dello stesso cluster siano simili mentre siano diversi dagli elementi di altri cluster.
  • Es. algoritmo ( k-means )

Applicazione dell'analisi dei cluster

  • Comprensione/organizzazione di dati (documenti, geni, proteine, stock).
  • Riepilogo di grandi set di dati.

Reinforcement Learning

  • Apprendimento per prove ed errori.
  • Apprendimento attraverso interazione con l'ambiente per massimizzare una funzione di ricompensa.

Pensiero computazionale e algoritmi

  • Descrizione del pensiero computazionale: astrazione, automazione, analisi.
  • Come si costruisce un modello di realtà.
  • Relazione tra realtà e modelli: modello della realtà, ricerca della soluzione, interpretazione della soluzione.

Algoritmi: lo scenario di riferimento

  • Importanza dei dati e del pensiero computazionale nel mondo moderno
  • Significato e utilizzo delle tecniche algoritmiche.

Algoritmo in breve

  • Organizzazione di una sequenza di azioni comprensibili da un esecutore per ottenere un risultato specifico.

Proprietà degli algoritmi

  • Correttezza: l'algoritmo deve produrre il risultato corretto.
  • Efficienza: l'algoritmo deve produrre il risultato utilizzando le risorse minime.

Proprietà di un'azione elementare

  • Finitezza: l'azione deve terminare in un tempo finito.
  • Osservabilità: l'azione deve produrre un effetto osservabile.
  • Riproducibilità: l'azione deve produrre sempre lo stesso risultato con le stesse condizioni iniziali.

Il problema delle tre monete

  • Descrizione del problema: identificare la moneta falsa tra tre monete apparentemente indistinguibili con al massimo due pesate sulla bilancia.
  • Soluzione: utilizzo di un algoritmo per trovare la moneta falsa.

Recap: Programmazione

  • Astrazione della realtà: individuazione degli elementi essenziali per costruire un modello.
  • Struttura dati: rappresentazioni appropriate per le entità in gioco.
  • Algoritmi: sequenze di passi per risolvere il problema.
  • Programma: algoritmo espresso in un linguaggio di programmazione.

Linguaggi di programmazione

  • Insieme di istruzioni e regole per scrivere programmi comprensibili dal calcolatore.
  • Sintassi: regole di strutturazione delle istruzioni.
  • Semantica: significato delle istruzioni.
  • Keywords: parole chiave utilizzate nel linguaggio.

Operazioni logiche (Algebra Booleana)

  • Operatori logici: NOT, AND, OR.
  • Tavole di verità: tabelle che mostrano i valori di output per ogni possibile combinazione dei valori d'input.

Espressioni booleane

  • Equivalenza: due espressioni booleane sono equivalenti se hanno la stessa tavola di verità.
  • Tautologia: espressione booleana vera per ogni possibile assegnazione di valori alle variabili.
  • Contraddizione: espressione booleana falsa per ogni possibile assegnazione di valori alle variabili.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Quiz
38 questions

Quiz

SolicitousMagic avatar
SolicitousMagic
cos(4)
40 questions

cos(4)

FruitfulMesa avatar
FruitfulMesa
Use Quizgecko on...
Browser
Browser