mercoledì, Ottobre 9, 2024

L'approccio di Shopify che sfrutta l'incorporamento e il clustering frequenti per migliorare la spiegabilità dei dati

Data:

Shopify ha recentemente lanciato a Blog sulla tecnologia Informazioni su alcuni dei processi interni di machine learning su come ottenere informazioni più fruibili in base ai segnali dei clienti. Una delle maggiori sfide per qualsiasi attività online è ottenere informazioni utili dai propri dati per il processo decisionale. Shopify condivide la sua metodologia e competenza per risolvere questo problema aggregando diversi set di dati attraverso un metodo unico che include riduzione della dimensionalità, ridondanza e apprendimento automatico supervisionato. Questo approccio produce risultati robusti e fornisce informazioni e interpretazioni migliori. Aiuta i ricercatori utenti e i data scientist a migliorare la loro comprensione, migliorare le loro soluzioni e iterare in modo più efficiente fino alla soluzione finale. Inoltre, questo metodo include un livello interpretativo, che facilita la convalida dei risultati per la comunicazione con le parti interessate. Il diagramma seguente illustra questo metodo di alto livello.

Diagramma completo del flusso di lavoro

Basandosi sul post del blog, l'autore ha proposto un metodo con 4 semplici passaggi:

  1. Rendi i dati gestibili.
  2. Collezionalo.
  3. Comprendilo (e aspettalo).
  4. Comunicatelo.

Il primo passo in questo processo è trovare un modo per visualizzare i dati per gestirli al meglio. La sfida principale è che in pratica dobbiamo avere a che fare con dati ad alta dimensione. Un approccio pratico consiste nell'utilizzare tecniche di riduzione della dimensionalità come l'analisi delle componenti principali o… PCA. La sfida principale che la PCA deve affrontare è che in molti casi non tutte le informazioni possono essere presentate in due dimensioni. L'autore ha suggerito di utilizzare le tecniche più recenti per approssimare e progettare la varietà unificata o UMAP Invece di PCA La differenza principale tra PCA e UMAP è che UMAP è un metodo di proiezione che preserva la somiglianza locale e globale dei punti nella dimensione inferiore ed è non lineare rispetto a PCA. Ciò catturerà le relazioni non lineari tra i dati. Ad esempio, l'autore ha mostrato la differenza nei risultati durante l'utilizzo Mnist (Set di dati modificato del National Institute of Standards and Technology). MNIST ha 784 dimensioni per rappresentare i numeri scritti da 0 a 9 I seguenti numeri Mostra le differenze.

Una volta visualizzati i dati e ottenuto un senso iniziale, dobbiamo creare alcuni raggruppamenti significativi. Come accennato nell'articolo, questo gruppo dovrebbe avere le seguenti caratteristiche per facilità di spiegazione:

  1. Un punto appartiene ad un blocco se il blocco esiste.
  2. Se hai bisogno di parametri per il tuo gruppo, rendili intuitivi.
  3. I gruppi devono essere stabili, anche quando cambiano l'ordine dei dati o le condizioni iniziali

Molti algoritmi di clustering, ad es K-significa E HDBSCAN (Clustering spaziale basato sulla densità gerarchica di applicazioni con rumore), esiste in quest'area. HDBSCAN sfrutta un approccio gerarchico che combina metodi di clustering con metodi DBSCAN per produrre cluster più robusti e significativi. Esperimenti approfonditi condotti su Shopify hanno dimostrato che HDBSCAN produce costantemente risultati più chiari e stabili.

Nel perseguimento di una comprensione più profonda del comportamento di gruppo, l’applicazione ricorsiva delle tecniche di clustering diventa essenziale. Questo processo iterativo consente una migliore comprensione delle complesse dinamiche all'interno dei gruppi. Successivamente, una volta generato un numero sufficiente di cluster, diventa applicabile l'applicazione di tecniche supervisionate, in particolare la classificazione. Metodologie di classificazione consolidate, ad es XGBoostpuò essere utilizzato come modello unico per ciascun gruppo.

Inoltre, fusione giovanotto Migliora l'interpretabilità e chiarisce le motivazioni sottostanti all'interno di ciascun gruppo. Questo duplice approccio, che combina HDBSCAN per il clustering iniziale e la successiva classificazione tramite XGBoost, potenziato da SHAP per l'interpretabilità, costituisce una metodologia completa per ottenere informazioni approfondite sul comportamento di diverse popolazioni.

Nella fase finale, è necessario comunicare i risultati al gruppo di data science e alle altre parti interessate e ripetere il processo per arrivare, se necessario, alla soluzione finale.

Una metodologia simile è stata utilizzata con successo anche in altre discipline come Rilevamento di anomalie nei dati sanitari.

Molti ingegneri del machine learning trovano questo lavoro entusiasmante. Come qualcuno ha commentato su LinkedIn Condividi questo lavoro :

Umap e Shap sono veri e propri punti di svolta e componenti essenziali dei flussi di lavoro di analisi avanzata

READ  WhatsApp sta testando un nuovo strumento per generare selfie sfruttando l’intelligenza artificiale
Fino Neri
Fino Neri
"Guru del cibo. Fanatico del bacon. Appassionato di tv devoto. Specialista di zombi. Appassionato di cultura pop freelance."

Popolare

Articoli correlati

Arte e Gioco: Disegni Acrilici per le Unghie dei Bambini

L'arte delle unghie acriliche ha conquistato un posto speciale...

Evento Apple 2024: come guardare il lancio di iPhone 16

Potrebbe essere stata un'estate dura, ma Apple ritiene che...

L'autostrada verso il viaggio sostenibile all'Italian Bike Festival

L'Italian Bike Festival (IBF), fiera internazionale organizzata da Movestro...