Yolo Vision Shenzhen
Shenzhen
Iscriviti ora
Glossario

Machine Learning Automatizzato (AutoML)

Semplifica i progetti di machine learning con AutoML! Automatizza la preparazione dei dati, la selezione del modello e la messa a punto per risparmiare tempo e rendere l'IA accessibile a tutti.

L'Automated Machine Learning (AutoML) è un sottocampo in rapida evoluzione dell'Intelligenza Artificiale (IA). Intelligenza Artificiale (IA) progettato per automatizzare il processo end-to-end di applicazione Machine Learning (ML) ai problemi del mondo reale. Sistematizzando i compiti complessi e iterativi coinvolti nella costruzione di modelli di ML, AutoML mira a rendere la potenza di Deep Learning (DL) e della modellazione statistica accessibile ai non esperti, aumentando al contempo l'efficienza dei data scientist professionisti. Lo sviluppo tradizionale sviluppo di modelli richiede un notevole sforzo manuale in aree quali preelaborazione dei dati, selezione delle caratteristiche e messa a punto dell'algoritmo. AutoML semplifica questi flussi di lavoro, consentendo alle organizzazioni di scalare le proprie capacità di IA senza di un team massiccio di ingegneri specializzati.

Il flusso di lavoro AutoML

L'obiettivo principale di AutoML è quello di eliminare l'aspetto di prova ed errore nella creazione di modelli ad alte prestazioni. Una tipica AutoML gestisce automaticamente diverse fasi critiche:

  • Preparazione dei dati: Raramente i dati grezzi sono pronti per la formazione. Gli strumenti AutoML automatizzano pulizia dei dati, la gestione dei valori mancanti e la formattazione degli input. In questo modo si garantisce che i dati di addestramento siano standardizzati e affidabili.
  • Ingegneria delle caratteristiche: L'identificazione delle variabili che contribuiscono maggiormente a una previsione è fondamentale. Attraverso l'estrazione e la selezione automatica delle caratteristiche selezione, il sistema determina gli input più rilevanti, spesso creando nuove caratteristiche che gli analisti umani potrebbero trascurare.
  • Selezione del modello: Gli algoritmi disponibili sono innumerevoli, dalla semplice regressione lineare alle complesse reti neurali (NN). AutoML testa in modo intelligente diverse architetture per trovare quella che meglio si adatta allo specifico set di dati. set di dati.
  • Ottimizzazione degli iperparametri: La regolazione di impostazioni come tasso di apprendimento o la dimensione del batch è fondamentale per massimizzare la precisione. precisione. Tecniche avanzate come l 'ottimizzazione bayesiana sono utilizzate per ricerca nello spazio degli iperparametri per trovare la configurazione ottimale.

Applicazioni nel mondo reale

L'AutoML sta trasformando i settori industriali consentendo una più rapida implementazione di soluzioni intelligenti. Due esempi importanti includono:

  1. Diagnostica sanitaria: Nel campo dell'analisi delle immagini analisi delle immagini mediche, gli ospedali utilizzano AutoML per sviluppare sistemi che assistono i radiologi. Testando automaticamente diverse Rete neurale convoluzionale (CNN) architetture, questi strumenti sono in grado di detect con grande precisione anomalie come i tumori nelle radiografie o nelle risonanze magnetiche. precisione. Questo accelera la creazione di ausili diagnostici diagnostici che migliorano i risultati dei pazienti.
  2. Gestione della vendita al dettaglio e dell'inventario: I rivenditori sfruttano modelli di visione artificiale (CV) per monitorare le scorte livelli di scorte sugli scaffali. Le piattaforme AutoML consentono alle aziende di addestrare modelli di modelli personalizzati di rilevamento degli oggetti sui loro prodotti specifici senza dover disporre di competenze tecniche approfondite. Questo porta a un'efficiente gestione automatizzata dell'inventario, riducendo gli sprechi e ridurre gli sprechi e garantire che gli articoli più richiesti siano sempre disponibili in magazzino.

Automatizzare l'ottimizzazione con il codice

Uno degli usi più comuni dei principi dell'AutoML nei moderni flussi di lavoro è l'automatizzazione dei processi. ottimizzazione degli iperparametri. Il ultralytics semplifica questo processo, consentendo agli utenti di ricercare automaticamente la migliore configurazione di addestramento per i modelli come per modelli come YOLO11.

L'esempio seguente mostra come avviare una sessione di messa a punto automatica per ottimizzare le prestazioni del modello su uno specifico set di dati. un set di dati specifico:

from ultralytics import YOLO

# Load a standard YOLO11 model
model = YOLO("yolo11n.pt")

# Start automated hyperparameter tuning
# This process searches for optimal settings (lr, momentum, etc.)
# to maximize metrics like mAP on the provided data
model.tune(data="coco8.yaml", epochs=10, iterations=5)

Distinguere l'AutoML dai concetti correlati

È importante differenziare l'AutoML da altri termini dell'ecosistema dell'IA per comprenderne il ruolo specifico:

  • AutoML vs. MLOps: mentre AutoML si concentra sulla creazione del modello (training e tuning), operazioni di apprendimento automatico (MLOps) comprende l'intero ciclo di vita. MLOps include l 'implementazione del modello, il monitoraggio e la governance in ambienti di produzione. AutoML è spesso un componente di una più ampia strategia MLOps.
  • AutoML vs. Ricerca dell'architettura neurale (NAS): La ricerca dell'architettura neurale (NAS) è un sottoinsieme specializzato di AutoML. Mentre l'AutoML generico può selezionare tra una Foresta casuale e una Rete neurale, NAS automatizza in modo specifico la progettazione della struttura della rete neurale stessa (ad esempio, numero di strati, connessioni dei nodi). connessioni). NAS è computazionalmente intensivo e si concentra esclusivamente sull'architettura. architettura.
  • AutoML vs. apprendimento per trasferimento: L'apprendimento per trasferimento consiste nel prendere un modello e adattarlo a un nuovo compito. Sebbene AutoML utilizzi spesso strategie di apprendimento per trasferimento per accelerare l'addestramento, si tratta di concetti distinti. L'apprendimento per trasferimento è una tecnica, mentre AutoML è un framework per l'automazione dei processi.

Strumenti e Piattaforme

L'adozione di AutoML è guidata da una serie di strumenti potenti che vanno dalle librerie open-source ai servizi cloud aziendali. servizi cloud aziendali. I principali fornitori di cloud offrono soluzioni robuste come Google Cloud AutoML, AWS SageMaker Autopilot e Azure Automated ML, che forniscono interfacce grafiche per la creazione di modelli. Nella comunità open-source, librerie come Auto-sklearn estendono il popolare framework scikit-learn per includere la selezione automatica dei modelli.

Per la computer vision, in particolare, la prossima piattaformaUltralytics integrerà le funzionalità AutoML per semplificare l'addestramento di modelli avanzati per attività come la visione artificiale. per semplificare l'addestramento di modelli avanzati per attività come la stima della posa e segmentazione delle immagini, rendendo l'AI all'avanguardia AI all'avanguardia, accessibile agli sviluppatori di tutti i livelli di competenza.

Unitevi alla comunità di Ultralytics

Entra nel futuro dell'AI. Connettiti, collabora e cresci con innovatori globali

Iscriviti ora