Avvocati e Mac

impara a lavorare in modo efficiente con macOS ed iOS

  • 📰 Articoli, 🎙Podcast e 📺 Webinar
    • Articoli
    • Podcast Compendium
    • A2 podcast
    • Webinar
  • 🗺 Percorsi di approfondimento
  • 👨‍🎓 Chi sono, 📡 RSS e 📧 Newsletter
    • Chi sono
    • Newsletter
    • RSS

58. Machine Learning con Alex Raccuglia

May 01, 2023 by Filippo Strozzi


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.
  • I modelli di Apple

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:

Avvocati e Mac punto it

Ci sentiamo tra 2 settimane.

May 01, 2023 /Filippo Strozzi
  • Newer
  • Older

Powered by Squarespace