Addestramento personalizzato di Ultralytics YOLO11 per la stima della posa del cane

Abirami Vina

4 minuti di lettura

3 febbraio 2025

Scoprite come addestrare Ultralytics YOLO11 per la stima della posa del cane e sfruttare il modello addestrato per applicazioni pratiche come la cura degli animali domestici.

E se la postura del vostro cane potesse darvi indicazioni su come si sente? Monitorarli manualmente 24 ore su 24 non è facile. Tuttavia, grazie ai progressi dell'intelligenza artificiale (AI) e della computer vision, possiamo analizzare i filmati in tempo reale per capire meglio il loro comportamento.

In particolare, i modelli di visione computerizzata come Ultralytics YOLO11 possono aiutare a stimare la postura di un cane e a seguirne i movimenti, fornendo preziose indicazioni sul suo benessere. Come funziona? La capacità di stima della posa di YOLO11 può identificare i punti chiave del corpo di un soggetto per comprenderne la postura e il movimento. 

Inoltre, YOLO11 può essere addestrato su un set di dati progettato per la stima della posa dei cani, rendendo possibile un'analisi accurata del linguaggio del corpo del vostro animale domestico. Il pacchetto Ultralytics Python supporta un Dog-Pose Dataset che facilita l'addestramento e la distribuzione di modelli Vision AI per cani. Questa tecnologia fa parte del mercato in forte espansione delle tecnologie per animali domestici, valutato a 9,4 miliardi di dollari nel 2024 e destinato a raggiungere i 64 miliardi di dollari entro il 2037.

L'ispirazione di questo articolo è Blues, il nostro Dog Executive Officer (DEO). Se date un'occhiata alla nostra pagina su di noi, vedrete che Blues è un apprezzato membro del team e svolge un ruolo importante nel mantenere le cose divertenti in Ultralytics! 

In questo articolo, discuteremo di come addestrare YOLO11 utilizzando il Dog-Pose Dataset per la stima della posa dei cani. Esploreremo anche le sue applicazioni pratiche nella cura degli animali domestici e nell'analisi del comportamento.

__wf_reserved_inherit
Figura 1. Ecco Blues, il Dog Executive Officer (DEO) di Ultralytics.

Panoramica del dataset Dog-Pose

Un set di dati è una raccolta di dati utilizzata per addestrare i modelli di apprendimento automatico. Per la stima della posa, un set di dati ideale comprende immagini con punti chiave etichettati per mappare le posizioni del corpo. Dovrebbe anche avere una varietà di pose, angoli, condizioni di illuminazione e sfondi per aiutare il modello a imparare a riconoscere e prevedere le pose con precisione. Questa diversità rende il modello più affidabile per l'uso nel mondo reale.

Il Dog-Pose Dataset, supportato da Ultralytics, è stato progettato specificamente per aiutare i modelli ad apprendere e riconoscere efficacemente le pose dei cani. Include oltre 8.400 immagini annotate di varie razze di cani, con etichette dettagliate per 24 punti chiave, come la coda, le orecchie e le zampe.

__wf_reserved_inherit
Figura 2. Panoramica del dataset Dog-Pose.

Come addestrare YOLO11 con il set di dati Dog-Pose

L'addestramento personalizzato di YOLO11 con il dataset Dog-Pose è un processo semplice. Per iniziare, è necessario configurare l'ambiente installando il pacchetto Ultralytics Python, che include tutti gli strumenti necessari per l'addestramento e la valutazione. 

Ultralytics ha il supporto integrato per il dataset Dog-Pose e questo elimina la necessità di etichettatura manuale, consentendo di passare direttamente all'addestramento. Una volta configurato il tutto, è possibile addestrare YOLO11 sul dataset Dog-Pose utilizzando solo poche righe di codice, come mostrato nell'immagine seguente. 

Durante l'addestramento, il modello impara a rilevare e seguire le pose dei cani in diverse razze, condizioni di luce e ambienti. Dopo l'addestramento, è possibile visualizzare i risultati e perfezionare il modello per migliorare la precisione e le prestazioni.

__wf_reserved_inherit
Figura 3. Un frammento di codice che mostra l'addestramento personalizzato di YOLO11 sul dataset Dog-Pose.

Se si verificano problemi durante l'addestramento del modello, ecco alcuni suggerimenti per la risoluzione dei problemi che vi aiuteranno a risolverli rapidamente:

  • Verificare la connessione a Internet: Il dataset Dog-Pose viene scaricato automaticamente quando si esegue lo script di addestramento. Assicurarsi di avere una connessione Internet stabile per evitare errori di download.
  • Aggiornare Ultralytics: Assicurarsi di utilizzare l'ultima versione del pacchetto Ultralytics Python.
  • Verificare la presenza di errori nella console: Leggete attentamente i messaggi di errore, perché spesso forniscono indizi su ciò che deve essere risolto.

Per ulteriori suggerimenti sulla risoluzione dei problemi è possibile consultare la Guida ai problemi comuni di Ultralytics.

Cosa succede durante l'addestramento del modello personalizzato?

Ci si potrebbe chiedere cosa succede dietro le quinte quando si addestra YOLO11 in modo personalizzato sul dataset Dog-Pose. Diamo un'occhiata più da vicino al processo.

Invece di partire da zero, utilizziamo un modello YOLO11-pose pre-addestrato, che è già stato addestrato sul set di dati COCO-Pose. Questo modello pre-addestrato è in grado di rilevare i punti chiave umani, poiché COCO-Pose è stato progettato per la stima della posa umana. Di fatto, senza alcun addestramento aggiuntivo, è possibile utilizzare YOLO11-Pose per eseguire la stima della posa umana direttamente dalla scatola.

Attraverso l'apprendimento per trasferimento, adattiamo questo modello in modo specifico per la stima della posa del cane, aiutandolo a riconoscere punti chiave come le zampe, la coda e la testa. Esponendo il modello a esempi specifici del cane, impara a concentrarsi su queste caratteristiche essenziali.

Durante l'addestramento, alcune parti del modello rimangono invariate, conservando la conoscenza generale acquisita dal set di dati COCO. Altre parti vengono riqualificate per migliorare l'accuratezza nella stima delle pose dei cani. Il modello impara confrontando le sue previsioni con i punti chiave effettivi del set di dati e regolandosi per ridurre gli errori. Con il passare del tempo, questo processo migliora la capacità di tracciare con precisione i movimenti del cane.

L'apprendimento per trasferimento consente inoltre al modello di adattarsi a razze, dimensioni e modelli di movimento diversi, garantendo prestazioni affidabili in scenari reali.

__wf_reserved_inherit
Figura 4. Rilevamento dei punti chiave di Blues e di sua sorella Happy.

I vantaggi di YOLO11 nella stima della posa del cane

Esistono diversi modelli di computer vision, ma cosa rende YOLO11 la scelta giusta per la stima della posa del cane? 

YOLO11 si distingue per la velocità e la precisione in tempo reale, che lo rendono un'ottima opzione per la stima della posa del cane. Le sue prestazioni sono migliori rispetto alle versioni precedenti sia in termini di precisione che di velocità. Con il 22% di parametri in meno rispetto a YOLOv8, raggiunge una precisione media superiore (mAP) sul set di dati COCO, il che significa che rileva gli oggetti in modo più accurato ed efficiente. La sua velocità di elaborazione lo rende perfetto per le applicazioni in tempo reale, dove il rilevamento rapido e affidabile è essenziale.

Oltre alla stima della posa, YOLO11 supporta anche attività di computer vision come la segmentazione delle istanze e il tracciamento degli oggetti, che possono contribuire a creare una soluzione Vision AI più completa per il monitoraggio del cane. Queste funzioni possono migliorare il tracciamento dei movimenti, l'analisi del comportamento e la cura generale degli animali domestici.

__wf_reserved_inherit
Figura 5. YOLO11 in azione: segmentare il Blues senza sforzo!

Applicazioni della stima della posa del cane e di YOLO11

Discutiamo poi delle applicazioni reali della stima della posa del cane e del suo impatto sulla cura degli animali domestici. 

Migliorare l'addestramento degli animali domestici con la stima della posa del cane

La stima della posa del cane può rendere l'addestramento più intelligente ed efficace. Se si utilizza una telecamera per catturare i movimenti del cane, è qui che YOLO11 può intervenire. È in grado di rilevare punti chiave come le zampe, la coda e la testa, analizzandoli per riconoscere azioni come sedersi, stare o sdraiarsi. 

Se il cane non esegue correttamente l'azione, il sistema può fornire un feedback istantaneo attraverso un'app, aiutando l'addestratore in tempo reale. In questo modo l'addestramento diventa più efficiente, preciso e sensibile ai progressi del cane.

Ad esempio, è possibile insegnare al cane a sedersi a comando. Il sistema può monitorare la postura del cane e rilevare se è completamente seduto. Se il cane abbassa il corpo ma non si siede completamente, il sistema può rilevare l'azione incompleta e inviare un feedback istantaneo tramite un'app. L'addestratore può essere modificato per apportare piccole modifiche all'addestramento, come rafforzare il comando o guidare il cane nella posizione corretta.

__wf_reserved_inherit
Fig. 6. Blues che aiuta il team nella stima della posa del cane utilizzando YOLO11.

Progredire nelle cure veterinarie con i modelli di stima della posa

La visione computerizzata può trasformare il modo in cui i veterinari affrontano la cura degli animali. La capacità della stima della posa del cane di analizzare accuratamente i dettagli rende più facile individuare modelli di movimento insoliti e identificare potenziali problemi di salute. 

Ad esempio, un veterinario che monitora un cane che si sta riprendendo da una lesione ai legamenti può affidarsi a YOLO11, addestrato sul Dog-Pose Dataset, per l'analisi automatica. È possibile rilevare facilmente la zoppia o i cambiamenti nel posizionamento delle zampe. Il monitoraggio continuo, 24 ore su 24 e 7 giorni su 7, abilitato dalla visione, fornisce una chiara visione del recupero del cane, aiutando il veterinario a determinare se il trattamento sta funzionando o se sono necessari aggiustamenti.

La strada da percorrere per la stima della posa dei cani 

Con la continua evoluzione della tecnologia, soluzioni come la stima della posa del cane con YOLO11 avranno probabilmente un ruolo maggiore nel monitoraggio e nel benessere degli animali. Infatti, YOLO11 può essere integrato con la tecnologia indossabile, come i collari intelligenti e gli health tracker, per monitorare indicatori di salute chiave come la frequenza cardiaca, i livelli di attività e i modelli di mobilità.

Ad esempio, un collare intelligente dotato di sensori di movimento può tracciare l'andatura di un cane che cammina o corre, mentre la stima della posa di YOLO11 analizza la postura in tempo reale. Se il sistema rileva movimenti irregolari, come zoppia o rigidità, può correlare questi dati con la frequenza cardiaca e i livelli di attività per valutare potenziali disagi o lesioni. I proprietari di animali domestici e i veterinari possono utilizzare queste informazioni per identificare tempestivamente i problemi e adottare misure proattive.

Grazie a questi progressi, la stima della posa del cane si sta evolvendo al di là del semplice tracciamento dei movimenti: sta diventando una parte fondamentale di un sistema completo di cura degli animali domestici guidato dall'intelligenza artificiale, che aiuta i cani a rimanere più sani, più sicuri e meglio monitorati in tempo reale.

Punti di forza

Con innovazioni come YOLO11 e il Dog-Pose Dataset, stiamo aprendo nuove possibilità nella computer vision. Questi progressi ci aiutano a comprendere meglio il comportamento e la salute dei cani in modi che prima non erano possibili.

Tracciando con precisione le pose dei cani, possiamo migliorare l'addestramento, monitorare la salute e rendere più efficace la cura degli animali domestici. Che si tratti di ricerca, assistenza veterinaria o addestramento dei cani, Vision AI sta creando modi più intelligenti per prendersi cura dei nostri cani e migliorare il loro benessere.

Unitevi alla nostra comunità ed esplorate il nostro repository GitHub per saperne di più sull'IA. Scoprite come innovazioni quali la visione computerizzata nell'assistenza sanitaria e l'IA nelle auto a guida autonoma stanno plasmando il futuro. Scoprite le nostre opzioni di licenza per iniziare oggi stesso i vostri progetti di Vision AI.

Costruiamo insieme il futuro
dell'IA!

Iniziate il vostro viaggio nel futuro dell'apprendimento automatico

Iniziare gratuitamente
Link copiato negli appunti