Un grafo di conoscenza, noto anche come rete semantica, rappresenta una rete di entità del mondo reale - cioè oggetti, eventi, situazioni o concetti - e illustra la relazione tra di loro. Queste informazioni sono solitamente memorizzate in un database a grafo e visualizzate come una struttura a grafo: da qui il termine "grafo" di conoscenza.
Un grafo di conoscenza è costituito da tre componenti principali: nodi, archi ed etichette. Qualsiasi oggetto, luogo o persona può essere un nodo. Un arco definisce la relazione tra i nodi. Ad esempio, un nodo potrebbe essere un cliente, come IBM, e un'agenzia, come Ogilvy. Un arco sarebbe la categorizzazione della relazione come una relazione di clientela tra IBM e Ogilvy.
A rappresenta il soggetto, B rappresenta il predicato, C rappresenta l'oggetto
Vale anche la pena osservare che le definizioni dei grafi di conoscenza variano e una ricerca (PDF, 183 KB) (link esterno a ibm.com) suggerisce che un grafo di conoscenza non è diverso da una knowledge base o un'ontologia. Sostiene invece che il termine sia stato reso popolare dal Knowledge Graph di Google nel 2012.
Le ontologie sono frequentemente citate nel contesto dei grafi di conoscenza, ma anche in questo caso si discute ancora su come se ne differenzino. In definitiva, le ontologie servono a creare una rappresentazione formale delle entità nel grafo. Di solito sono basati su una tassonomia ma, dal momento che possono contenere più tassonomie, il grafo mantiene una propria definizione distinta. Poiché i grafi di conoscenza e le ontologie sono rappresentati in modo simile, ossia con nodi e archi, e sono basati sulle triple dell'RFD (Resource Description Framework), tendono ad assomigliarsi nelle visualizzazioni.
Potremmo avere un esempio di ontologia se esaminiamo un luogo particolare, come il Madison Square Garden. Un'ontologia distingue tra gli eventi presso quel luogo utilizzando una variabile come il tempo. Una squadra, come i New York Rangers, ha una serie di partite che in una stagione saranno ospitate in quell'arena. Sono tutte partite di hockey e si svolgono tutte nello stesso luogo. Tuttavia, ogni evento è contraddistinto dalla data e dall'ora in cui si svolge.
L'OWL (Web Ontology Language) è un esempio di un'ontologia ampiamente adottata e supportata dal W3C (World Wide Web Consortium), una community internazionale che sostiene gli standard aperti per favorire la longevità di Internet. In definitiva, questa organizzazione di conoscenze è supportata da un'infrastruttura tecnologica come database, API e algoritmi di machine learning, che esiste per aiutare persone e servizi ad accedere alle informazioni ed elaborarle in modo più efficiente.
I grafi di conoscenza sono tipicamente costituiti da insiemi di dati provenienti da varie fonti, che spesso differiscono nella struttura. Schemi, identità e contesto lavorano insieme per fornire una struttura a dati eterogenei. Gli schemi forniscono il framework per il grafo di conoscenza, le identità classificano in modo appropriato i nodi sottostanti e il contesto determina la situazione in cui tale conoscenza esiste. Queste componenti aiutano a distinguere le parole che hanno più significati. Ciò consente ai prodotti, come l'algoritmo del motore di ricerca di Google, di determinare la differenza tra Apple, il marchio, e apple, la mela.
I grafi di conoscenza, che sono alimentati dal machine learning, utilizzano NLP (Natural Language Processing) per costruire una visualizzazione completa di nodi, archi ed etichette attraverso un processo detto arricchimento semantico. Quando i dati vengono elaborati, questo processo consente ai grafi di conoscenza di identificare i singoli oggetti e comprendere le relazioni tra i diversi oggetti. Questa conoscenza basilare viene quindi confrontata e integrata con altri set di dati, pertinenti e di natura simile. Quando un grafo di conoscenza è completo, consente di rispondere a domande ed effettuare ricerche nei sistemi per recuperare e riutilizzare risposte esaurienti ai quesiti posti. Mentre i prodotti rivolti ai consumatori ne dimostrano la capacità di risparmiare tempo, gli stessi sistemi possono anche essere applicati in un ambiente aziendale, eliminando la raccolta manuale dei dati e il lavoro di integrazione a supporto del processo decisionale.
Gli sforzi di integrazione dei dati attorno ai grafi di conoscenza possono anche supportare la creazione di nuove conoscenze, stabilendo connessioni tra punti dati che potrebbero non essere state individuate prima.
Ci sono numerosi grafi di conoscenza diffusi rivolti ai consumatori, che stanno definendo le aspettative dell'utente per i sistemi di ricerca nelle aziende. Alcuni di questi grafi di conoscenza includono:
Tuttavia, i grafi di conoscenza hanno anche applicazioni in altri settori, come:
IBM Cloud with Red Hat offre sicurezza ai vertici del mercato, scalabilità aziendale e innovazione aperta per realizzare il pieno potenziale del cloud e dell'AI.
Integra l'AI nelle tue applicazioni con l'AI di Watson per effettuare previsioni più accurate.
Sviluppa, esegui e gestisci i modelli AI. Prepara i dati e crea modelli su qualsiasi cloud utilizzando la modellazione visiva o il codice open source. Prevedi e ottimizza i tuoi risultati.