Questo articolo è stato pubblicato nell'ambito del Blogathon sulla scienza dei dati.
introduzione
In questo post, vedremo come utilizzare il modello di machine learning pre-addestrato disponibile online per problemi legati alla visione artificiale dei servizi cognitivi di Azure.
Dichiarazione problema
E se avessimo bisogno di analizzare questa singola immagine??
Vogliamo alcune informazioni riguardo a questa immagine, Che cosa: –
- Didascalia adatta per questa immagine.
- Volti umani totali e loro coordinate.
- Sesso ed età delle persone nell'immagine.
- Oggetti totali nell'immagine e loro coordinate.
Dobbiamo avvalerci dell'aiuto di modelli precedentemente addestrati. Discutiremos cómo podemos lograr esto con la ayuda de Microsoft Servizi cognitivi di AzureAzure Cognitive Services es un conjunto de APIs y herramientas de inteligencia artificial que permite a los desarrolladores integrar capacidades de visión, lenguaje y toma de decisiones en sus aplicaciones. Ofrece soluciones para el reconocimiento de imágenes, análisis de texto y traducción automática, tra gli altri. Con su implementación, las empresas pueden mejorar la interacción con los usuarios y optimizar procesos, aprovechando el poder del aprendizaje automático y la IA.... usando API en Python.
Microsoft Azure Cognitive Services ci offre l'uso dei suoi modelli pre-addestrati per vari problemi aziendali relativi all'apprendimento automatico.
Elenco dei diversi servizi sono: –
- Decisione
- Idioma
- parla
- Visione
- ricerca sul web
Ci sono anche sottocategorie per ogni categoria sopra menzionata. Si prega di esplorare qui.
Ci concentreremo su Visione computerizzata e problemi relativi alle immagini e all'uso dei servizi API di Azure. Possiamo usare i servizi cognitivi di Azure per gratis fino a 30 giorni.
Configuriamo prima un account Azure.
Configurazione dell'account Azure
Iniciar sessioneIl "Sessione" È un concetto chiave nel campo della psicologia e della terapia. Si riferisce a un incontro programmato tra un terapeuta e un cliente, dove si esplorano i pensieri, Emozioni e comportamenti. Queste sessioni possono variare in durata e frequenza, e il suo scopo principale è quello di facilitare la crescita personale e la risoluzione dei problemi. L'efficacia delle sessioni dipende dalla relazione tra il terapeuta e il terapeuta.. Su Portale di Azure.
Se non hai un account Microsoft, basta crearne uno ed effettuare il login.
Successivamente, navigare verso Documentazione in home page.
Quindi scegli AI + Apprendimento automatico dalla scheda a sinistra.
Scorri verso il basso e poi clicca Visione computerizzata.
Scorri verso il basso e clicca API di Visione artificiale v3.
Otterrai questa pagina.
Questa pagina contiene tutte le informazioni relative alle chiamate API. Dobbiamo generare a Chiave di abbonamento per chiamare l'API. Per questo, dobbiamo creare un account Servizi cognitivi. Quindi clicca su Conto servizi cognitivi.
4. Crea un account di servizio cognitivo
La pagina successiva avrà tre opzioni:
Per la prima opzione inizia con la versione di prova gratuita di Azure, ti chiederanno i dettagli della tua carta di credito. Non addebiteranno nulla a meno che tu non ti abboni o acquisti. Se hai una carta di credito puoi creare un account con la prima opzione.
Quello su cui voglio concentrarmi è Accedi ai vantaggi per gli studenti. Non chiederà i dettagli della carta. Devi inserire i dettagli dell'email della scuola / università per dimostrare che sei uno studente. Invieranno un link in quell'e-mail e il tuo account verrà attivato durante 30 giorni con $ 100 nel tuo account che può essere utilizzato tramite il portale di azzurro.
Una volta che hai finito con la configurazione dell'account. La home page del tuo account azzurro sarà simile a questa. Clicca su Crea una risorsa.
Dopo di che, scegliere AI + Apprendimento automatico dalla scheda laterale e quindi fare clic su visione computerizzata.
Non fare clic sui tutorial di avvio rapido +
Otterrai questo modulo
Devi creare un gruppo di risorse, fai clic su crea nuovo e creane semplicemente uno. Seleziona la tua regione di conseguenza. Il nome deve essere univoco nel mio caso è “Comp-vi-in”. Scegli un livello di prezzo e clicca Rivedi e crea. Quella convaliderà e dopo la convalida fai clic su crea. L'implementazione richiederà del tempo.
Una volta fatto questo, clicca sul tre trattini in alto a sinistra. Scegliere Tutte le risorse e clicca sul nome, vale a dire, nel mio caso lo è “comp-vi-in”. poi scegli chiavi ed endpoint.
Ti vengono fornite due chiavi KEY1 e KEY2 entrambe sono la tua chiave di abbonamento, può usare qualsiasi.
Avrai anche bisogno dell'URL dell'endpoint per chiamare l'API.
Chiamata API con Python
vediamo il codice.
Subscription_key conterrà informazioni sulla tua KEY.
Il variabileIn statistica e matematica, un "variabile" è un simbolo che rappresenta un valore che può cambiare o variare. Esistono diversi tipi di variabili, e qualitativo, che descrivono caratteristiche non numeriche, e quantitativo, che rappresentano quantità numeriche. Le variabili sono fondamentali negli esperimenti e negli studi, poiché consentono l'analisi delle relazioni e dei modelli tra elementi diversi, facilitare la comprensione di fenomeni complessi.... Analyze_url es la URL de su punto final, concatena “/visione/v3.1/analizzare” con l'URL del tuo endpoint.
Image_url è il link per il download dell'immagine.
Le intestazioni delle variabili conterranno informazioni sulla tua chiave di abbonamento.
i parametri variabili avranno il parametro relativo all'immagine che si desidera esplorare in quell'immagine, solo proporcione todos los parametriIl "parametri" sono variabili o criteri che vengono utilizzati per definire, misurare o valutare un fenomeno o un sistema. In vari campi come la statistica, Informatica e Ricerca Scientifica, I parametri sono fondamentali per stabilire norme e standard che guidano l'analisi e l'interpretazione dei dati. La loro corretta selezione e gestione sono fondamentali per ottenere risultati accurati e pertinenti in qualsiasi studio o progetto.... separati da virgole.
Per conoscere tutti i possibili parametri, visitare qui.
Invieremo una richiesta, "Assicurati di avere una connessione Internet e che funzioni correttamente".
Almacene la salida como JSONJSON, o Notazione degli oggetti JavaScript, Si tratta di un formato di scambio dati leggero e facile da leggere e scrivere per gli esseri umani, e facile da analizzare e generare per le macchine. Viene comunemente utilizzato nelle applicazioni Web per inviare e ricevere informazioni tra un server e un client. La sua struttura si basa su coppie chiave-valore, rendendolo versatile e ampiamente adottato nello sviluppo di software.., ora possiamo ottenere i volti e gli oggetti nell'immagine.
Analisi dell'output
Visualizziamo l'output.
Grazie mille per aver letto. Spero che questo sia utile.
Ottieni il codice completo nel mio Pagina GitHub.
Connettiti con me – LinkedIn.