top of page

Risultati Ricerca Intelligenza Artificiale Italia

Search results for "data scientist"

462 risultati trovati per "data scientist"

  • Come utilizzare la visione artificiale nello sport?

    la visione artificiale nello sport, ecco un elenco di set di dati pubblici già pronti . 1. Set di dati di classificazione delle immagini di posa yoga Il set di dati contiene un totale di 5994 Set di dati OpenTTGames OpenTTGames è un set di dati pubblico con cinque video di formazione e sette NBA SportVU Il set di dati NBA SportVU è pubblicamente disponibile su GitHub . i set di dati sportivi pubblici e sperimentare i tuoi progetti.

  • Apprendimento per rinforzo ( Reinforcement learning )

    In assenza di un set di dati di addestramento, è destinato a imparare dalla sua esperienza. Non necessita di una fase di raccolta dati separata. dati che devono essere forniti all'algoritmo. un corpus più ampio di dati senza etichetta. L'algoritmo viene quindi incaricato di estrapolare ciò che apprende dai dati etichettati ai dati non

  • Come elaborare le immagini con NumPy e Python

    Una guida per principianti all'elaborazione delle immagini utilizzando NumPy. Poiché le immagini possono anche essere considerate come costituite da array, possiamo utilizzare NumPy per eseguire diverse attività di elaborazione delle immagini anche da zero. In questo articolo, impareremo le attività di elaborazione delle immagini che possono essere eseguite solo utilizzando NumPy. Per lo più troviamo gli usi di NumPy nei problemi in cui ci viene richiesto di eseguire operazioni matematiche e logiche su diverse dimensioni di array. Poiché le immagini possono anche essere considerate come costituite da array, possiamo utilizzare NumPy per eseguire diverse attività di elaborazione delle immagini anche da zero. In questo articolo, impareremo le attività di elaborazione delle immagini che possono essere eseguite solo utilizzando NumPy. Questo sarà utile per i principianti per comprendere l'elaborazione delle immagini dalle sue basi. Qui sotto troverai un sommario che ricapitola tutto ciò di cui parleremo in questo articolo Sommario di Come elaborare le immagini con NumPy e Python Caricamento dell'immagine Ritaglio dell'immagine Separazione dei colori Trasformazione Conversione in scala di grigi Segmentazione dell'immagine Questi 6 step solitamente sono i più comuni e quotidianamente usati da chi lavora in ambito computer vision. Come sempre oltre alla parte teorica ci teniamo che tu segua passo passo l'articolo, per questo cliccando su questo Link (poi clicca in basso a destra "crea nuovo blocco note") e copiando e incollando il codice passo passo potrai seguirci senza difficoltà. Che altro dire, iniziamo con l'importazione delle librerie e il caricamento di un'immagine casuale. Caricamento dell'immagine import numpy as np import urllib.request as url stream = url.urlopen("http://matplotlib.sourceforge.net/_static/logo2.png") import matplotlib.pylab as plt %matplotlib inline image = plt.imread(stream) print(image) Output: [[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.] ... [0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] ... [[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.] Qui possiamo vedere la forma grezza dell'immagine. Poiché matematicamente le immagini sono costituite da valori di pixel nell'output sopra, possiamo vedere che abbiamo alcuni numeri che definiscono i colori nell'immagine e l'immagine è fondamentalmente un array o un array NumPy. Possiamo anche mostrare l'immagine usando la libreria matplotlib . imgplot = plt.imshow(image) Output: Ritaglio dell'immagine Dopo aver caricato l'immagine siamo pronti per eseguire azioni sull'immagine. Come molto semplice, possiamo eseguire operazioni di ritaglio di base sulla nostra immagine. Per NumPy, l'operazione di ritaglio può essere eseguita tagliando l'array. crop_img = image[20:199,:200,:] imgplot = plt.imshow(crop_img) Output : Qui possiamo vedere che abbiamo ritagliato la nostra immagine. Ora possiamo passare alla nostra prossima fase di elaborazione delle immagini. Separazione dei colori Poiché sappiamo che ogni immagine è composta da valori di pixel e questi valori di pixel rappresentano tre numeri interi noti come valore RGB del suo colore . Per separare l'immagine in questi colori è necessario estrarre la fetta corretta dell'array di immagini. fig, axs = plt.subplots(nrows=1, ncols=3, figsize=(20,8)) for c, ax in zip(range(3), axs): rgb_img = np.zeros(image.shape, dtype="uint8") rgb_img[:,:,c] = image[:,:,c] ax.imshow(rgb_img) ax.set_axis_off() Qui nell'output, potremmo vedere che abbiamo separato l'RGB dell'immagine per questo abbiamo mappato i valori nell'intervallo da 0 a 1 e cast per digitare uint8. Passiamo alla fase successiva dell'elaborazione delle immagini. Trasformazioni In questo passaggio, eseguiremo la trasformazione del colore. A questo scopo, possiamo trattare il pixel dell'immagine come un punto nello spazio. Trattare in questo modo i pixel dell'immagine ci consente di eseguire una trasformazione nel punto di colore. La rotazione del punto di colore può essere un esempio dell'affermazione precedente. Qui stiamo applicando la funzione di notazione di Einstein di Numpy, che è un metodo per applicare una matrice di rotazione, in pixel, all'immagine. def do_normalise(image): return -np.log(1/((1 + image)/257) - 1) def undo_normalise(image): return (1 + 1/(np.exp(-image) + 1) * 257).astype("uint8") def rotation_matrix(theta): return np.c_[ [1,0,0], [0,np.cos(theta),-np.sin(theta)], [0,np.sin(theta),np.cos(theta)] ] img_norm = do_normalise(image) img_rot = np.einsum("ijk,lk->ijl", img_norm, rotation_matrix(np.pi)) img = undo_normalise(img_rot) imgplot = plt.imshow(img_norm) #copiando e incollando questa trasformazione su un altra immagine a caso potresti avere degli errori, ma non preoccuparti presto pubblicheremo guide complete anche sulla traformazione Qui nell'output, potrete vedere che il sigmoid applicato allo spazio colore ha funzionato e stiamo applicando continuamente la rotazione del colore dei pixel. Ora, nel passaggio successivo, vedremo come convertire un'immagine in un'immagine in scala di grigi. Conversione in scala di grigi Possiamo anche usare NumPy per trasformare l'immagine in un'immagine in scala di grigi. Prendendo la media ponderata del valore RGB dell'immagine possiamo eseguire questo. rgb_weights = [0.2989, 0.5870, 0.1140] grayscale_image = np.dot(image[...,:3], rgb_weights) imgplot = plt.imshow(grayscale_image) Output: Ecco l'immagine dell'output del nostro processo di conversione in scala di grigi. Passiamo alla fase successiva dell'elaborazione delle immagini. Segmentazione dell'immagine Questo è uno dei passaggi di elaborazione delle immagini più utilizzati in cui segmentiamo diverse regioni di immagini. Esistono vari modi per farlo, ad esempio in primo piano e in background. Ad esempio, in questo articolo vedremo come possiamo eseguire la segmentazione convertendo l'immagine in scala di grigi e trovando una soglia. I pixel nell'immagine che si trovano al di sopra della soglia si trovano in una regione e gli altri in un'altra regione. def simple_threshold(image, threshold=128): return ((image > threshold) * 255).astype("uint8") def rgb2gray(rgb): r, g, b = rgb[:,:,0], rgb[:,:,1], rgb[:,:,2] gray = 0.2989 * r + 0.5870 * g + 0.1140 * b return gray thresholds = [100,120,128,138,150] fig, axs = plt.subplots(nrows=1, ncols=len(thresholds), figsize=(20,5)); gray_im = rgb2gray(image) for t, ax in zip(thresholds, axs): ax.imshow(simple_threshold(gray_im, t), cmap='Greys'); ax.set_title("Threshold: {}".format(t), fontsize=20); ax.set_axis_off(); Nell'output che vi uscirà, potrete vedere che abbiamo segmentato l'immagine in due regioni usando diversi valori di soglia. Conclusione In questo articolo, abbiamo discusso le diverse attività di elaborazione delle immagini che abbiamo eseguito utilizzando la libreria NumPy. Inoltre, abbiamo utilizzato la libreria matplotlib per la visualizzazione delle immagini dopo l'elaborazione. Osservando i punti precedenti, possiamo dire che possiamo eseguire anche altri compiti semplicemente usando qualche altra logica.

  • Sentiment Analysis con Python la guida completa

    Il termine P(c|d) viene letto come la probabilità della classe c dato un documento d . Il termine Probabilità è la probabilità di un documento d data una classe c. Pensa in questo modo: qual è la probabilità che si verifichino queste parole (caratteristiche) data la Il set di dati classifica ogni recensione come positiva o negativa. Dopo aver scaricato tutti i dati, inizierai importando il set di dati delle recensioni dei film da from

  • Dove scaricare modelli di intelligenza artificiale pre-addestrati

    condivide generosamente codice, architetture di modelli e persino modelli addestrati su grandi set di dati riferisce a un modello o a una rete neurale salvata creata da qualcun altro e addestrata su un set di dati Per fare ciò, scienziati e ingegneri che lavorano in aziende e istituti di ricerca modificano i modelli Ma anche addestrare modelli più semplici può essere difficile: ottenere dati sufficienti per ottenere Come consiglio, controlla sempre la data dell'ultimo commit nel progetto per vedere quanto è ben mantenuto

  • Intelligenza Artificiale e Agenti Immobiliari - Scopri 5 Modi per usarla al meglio

    all'uso di algoritmi avanzati e apprendimento automatico, è possibile analizzare grandi quantità di dati Intelligenti I sistemi di raccomandazione intelligenti sfruttano algoritmi avanzati per analizzare i dati per valutare in modo accurato il prezzo di un immobile, tenendo conto di una vasta gamma di fattori e dati Grazie all'impiego di algoritmi di machine learning e di analisi dei big data, è possibile ottenere valutazioni più affidabili e basate su dati oggettivi, fornendo benefici sia agli agenti immobiliari che ai clienti

  • Come salvare e caricare modelli di Machine Learning con Python e scikit-learn

    L'esempio seguente mostra come addestrare un modello di regressione logistica sul set di dati sull'insorgenza Caricare il modello salvato e valutarlo fornisce una stima dell'accuratezza del modello su dati di test Partecipa al nostro corso gratuito da oltre 120 lezioni e scopri la preparazione dei dati, gli algoritmi Fornisce utilità per il salvataggio e il caricamento di oggetti Python che utilizzano le strutture di dati Dopo che il modello è stato caricato, viene riportata una stima dell'accuratezza del modello su dati

  • Cos’è un Adversarial Machine Learning Attack o Attacco all'apprendimento automatico

    tecnologie possono affrontare e sviluppare strategie di difesa efficaci per proteggere i propri sistemi e dati avvelenati”: l’attaccante, non potendo accedere ai dati in input, inserisce nel dataset dei campioni “adversarial”, modificando l’accuratezza del modello; Modificando i dati in input: in questo caso l’ in fase di testing, in quanto l’attaccante non agisce sul modello interno del sistema, ma altera il dato Attacco adversarial non mirato: l'obiettivo dell'attacco è modificare il dato in input in modo che il

  • Come costruire modelli predittivi sanitari utilizzando PyHealth?

    la diagnosi e la terapia del cancro, dove centinaia di farmaci sono ora in sperimentazione clinica, scienziati Sia gli informatici che gli scienziati dei dati sanitari sono i consumatori target di PyHealth. Il modulo di preelaborazione dei dati converte set di dati sanitari complicati come cartelle cliniche di dati. dati di sequenza che funge da funzionalità per preparare il set di dati per la sperimentazione. from

  • Come fare un chat bot robotico

    chiamate "dati tabulari". , ma può anche essere utilizzato per potenziare attività complesse di data science come l’apprendimento Se il chatbot è dotato di un touchscreen, è l’ideale per la presentazione dei dati. riconoscimento facciale: f_faceCascade = cv.CascadeClassifier("/home/pi/.local/lib/python3.7/site-packages/cv2/data haarcascade_frontalface_alt2.xml") p_faceCascade = cv.CascadeClassifier("/home/pi/.local/lib/python3.7/site-packages/cv2/data

  • Intelligenza Artificiale e Customer Experience - Strategie Vincenti per le Imprese di Successo

    Attraverso l'analisi di grandi quantità di dati provenienti da diverse fonti, come dati transazionali Raccolta e preparazione dei dati L'Intelligenza Artificiale si basa su dati di alta qualità. È quindi fondamentale raccogliere e preparare i dati rilevanti per l'esperienza del cliente, come dati Sfrutta i Dati Esistenti: Prima di raccogliere nuovi dati, analizza le fonti di dati esistenti come dati ('ratings.csv') reader = Reader(rating_scale=(1, 5)) data = Dataset.load_from_df(ratings_data[['user_id

  • TensorFlow la libreria Python per il Deep Learning

    TensorFlow consente agli sviluppatori di creare grafici del flusso di dati , strutture che descrivono come i dati si spostano attraverso un grafico o una serie di nodi di elaborazione. È gratuito con spazio di archiviazione per un massimo di 100 milioni di scalari, 1 GB di dati tensore e 1 GB di dati di oggetti binari. Esempi in TensorFlow Il calcolo è descritto in termini di flusso di dati e operazioni nella struttura

  • Le Smart House. Tra domotica e intelligenza artificiale la nuova frontiera delle case intelligenti.

    Molte attività quotidiane sono state semplificate ei dati contenuti nei nostri dispositivi (chiamati anche big data) sono molto più che in passato. Qualsiasi dispositivo elettronico dotato di software che gli consenta di scambiare dati con altri oggetti La fiducia deve derivare soprattutto dalla conoscenza del percorso esatto che i nostri dati compiono colture e monitorare il loro benessere, può proteggere i dispositivi da malware e persino aiutare gli scienziati

  • Python e Machine Learning per la SEO Guida Completa

    SciKit Learn : apprendimento automatico per il data mining e l'analisi. Matplotlib : per creare visualizzazioni dai dati. consentirà anche di prendere decisioni basate sui dati. , prima che riepiloghi e visualizzi i dati. L'altro suggerisce un collegamento interno rilevante basato sui big data.

  • Cosa è la business intelligence (BI) , come applicarla alla tua impresa e le principali piattaforme

    Così come un indagatore dovrai imparare a scoprire che i tuoi dati di Business nascondono informazioni Per capire la differenza tra dati ed informazioni vi basta guardare l'esempio successivo. ETL (extract-transfer-load: strumenti che importano dati da un archivio dati a un altro) OLAP (elaborazione e può integrarsi con una vasta gamma di origini dati, tra cui Microsoft Azure SQL Data Warehouse ed principalmente per la creazione di dashboard e scorecard, ma può anche eseguire report standard e ad-hoc Google Data

bottom of page