58. Machine Learning con Alex Raccuglia
In questa puntata Roberto e Filippo con l'ospite d'eccezione, Alex Raccuglia, – dopo aver parlato di IA con Lucio Bragagnolo – chiacchierano di Machine Learning in salsa Apple: delle sue possibilità attuali e delle speranze future dal punto di uno sviluppatore e dell'utente finale.
Note dell’episodio
Puntata 57 con Lucio Bragagnolo
Cos’è ML?
L'apprendimento automatico (anche detto machine learning in inglese, abbreviato in ML) è una branca dell'intelligenza artificiale che raccoglie metodi sviluppati negli ultimi decenni del XX secolo in varie comunità scientifiche, sotto diversi nomi quali: statistica computazionale, riconoscimento di pattern, reti neurali artificiali, filtraggio adattivo, teoria dei sistemi dinamici, elaborazione delle immagini, data mining, algoritmi adattivi, ecc; che utilizza metodi statistici per migliorare la performance di un algoritmo nell'identificare pattern nei dati. Nell'ambito dell'informatica, l'apprendimento automatico è una variante alla programmazione tradizionale nella quale in una macchina si predispone l'abilità di apprendere qualcosa dai dati in maniera autonoma, senza istruzioni esplicite
Cosa offre Apple con coreML ?
Create ML
- Create ML elimina la complessità dall'addestramento dei modelli mentre produce potenti modelli Core ML.
- Formazione multimodello
- Allena più modelli utilizzando set di dati diversi, il tutto in un unico progetto.
- Controllo dell'allenamento
- Metti in pausa, salva, riprendi ed estendi il tuo processo di formazione.
- Supporto per la formazione eGPU
- Usa un'unità di elaborazione grafica esterna con il tuo Mac per prestazioni di allenamento ancora migliori.
- Formazione sul dispositivo
- Allena i modelli incredibilmente velocemente direttamente sul tuo Mac mentre sfrutti CPU e GPU.
- Anteprime del modello
- Visualizza in anteprima le prestazioni del tuo modello utilizzando Continuity con la fotocamera e il microfono del tuo iPhone sul tuo Mac o rilascia i dati di esempio.
- Valutazione visiva (Nuovo)
- Scopri in modo interattivo le prestazioni del tuo modello sui dati di test dal tuo set di valutazione. Esplora le metriche chiave e le loro connessioni con esempi specifici per aiutare a identificare casi d'uso impegnativi, ulteriori investimenti nella raccolta dei dati e opportunità per contribuire a migliorare la qualità del modello.
I modelli su cui è possibile creare / personalizzare
- Immagine
- Classificazione delle immagini
- Rilevamento degli oggetti
- Classificazione della posa della mano
- Trasferimento di stile
- Video
- Classificazione delle azioni
- Classificazione dell'azione della mano
- Trasferimento di stile
- Movimento
- Classificazione delle attività
- Suono
- Classificazione sonora
- Testo
- Classificazione del testo
- Taggare le parole
- Tabulare
- Classificazione tabellare
- Regressione tabellare
- Raccomandazione
Crea componenti ML
- Sfrutta i modelli di apprendimento automatico personalizzabili nell'app.
Linguaggio naturale
Cos’è?
- Analizzare il testo del linguaggio naturale e dedurre i suoi metadati specifici del linguaggio.
- Il framework Natural Language fornisce una varietà di funzionalità di elaborazione del linguaggio naturale (NLP) con supporto per molte lingue e script diversi. Usa questo framework per segmentare il testo del linguaggio naturale in paragrafi, frasi o parole e taggare le informazioni su quei segmenti, come parte del discorso, della classe lessicale, del lemma, dello script e del linguaggio.
Che attività può svolgere?
- Identificazione della lingua, che rileva automaticamente la lingua di un pezzo di testo.
- Tokenizzazione, suddividendo un pezzo di testo in unità linguistiche o token.
- Taggare parti del discorso, contrassegnando le singole parole con la loro parte del discorso.
- Lemmatizzazione, deducendo il gambo di una parola in base alla sua analisi morfologica.
- Riconoscimento dell'entità denominata, identificazione dei token come nomi di persone, luoghi o organizzazioni.
Link di approfondimento
- Come lemmatizzare il testo usando NLTagger
- Riconoscere nomi di entità in un testo
- Introduzione al Linguaggio Naturale in Swift
- Le ricerche di Apple o che sponsorizza Apple
Articoli interessanti
- Il nuovo chip M1 di Apple è una bestia di apprendimento automatico
- Ecco perché Apple crede di essere un leader dell'IA e perché dice che i critici hanno tutto sbagliato
Dove ci potete trovare?
Alex Raccuglia:
- Ulti.Media il sito dove potete scoprire le applicazioni create da Alex
- TechnoPillz: Flusso di coscienza digitale: Una trasmissione semplice ed essenziale, più o meno condotta da Alex Raccuglia e dedicata al mondo della tecnologia e dello sviluppo di app.
- MDB Summah Radio: la trasmissione musicale più inusuale del mondo, creata e condotta da Alex Raccuglia, con lo scopo di promuovere la "bella" musica, brani non troppo mainstream legati da un filo conduttore, un tema per ogni episodio.
- Il Vino lo Porto Io Podcast di cultura enologica, con il sommelier Marco Barbetti
Roberto:
Mac e architettura: mach - dot - net.wordpress.com Podcast settimanale Snap - architettura imperfetta
Filippo:
Ci sentiamo tra 2 settimane.