GraphAware Blog - Knowledge Graph

Find out what's new in the Neo4j world

Exploring The MET Art Collections with Hume #2

Exploring The MET Art Collections with Hume #2

06 Jan 2021 by Antonin Smid · 6 min read Hume Knowledge Graph

In our last MET Art Collections post we ingested and processed part of a dataset containing more than 470,000 artworks from The Metropolitan Museum of Art and created a knowledge graph using Hume, GraphAware’s insights engine.This time, we will have a look at four use cases demonstrating how to get insights from the knowledge graph. We will start with Hume Visualisations to explore tag’s context; create Hume Actions to analyse the donors, and finally, use the Graph Data Science Library to suggest similar paintings.Exploring tag’s contextWe do not need complex queries to find interesting facts in the Art knowledge graph....

Exploring The MET Art Collections with Hume #1

Exploring The MET Art Collections with Hume #1

10 Dec 2020 by Antonin Smid · 8 min read Hume Knowledge Graph

The Metropolitan Museum of Art recently published a dataset of more than 470,000 works of art under the CC-zero License. Representing such a collection as a knowledge graph allows us to explore it in a unique way - seeing the artworks, their authors, donors, mediums, tags, or art movements deeply connected, being able to traverse the links between them and discover unexpected relations.The inspiration to explore this dataset spring from an exciting challenge by Neo4j, the Summer of Nodes: Week 2, make sure to check it out.To create and explore the Art knowledge graph we will use Hume insights engine....

Knowledge Graphs with Entity Relations: Is Jane Austen employed by Google?

Knowledge Graphs with Entity Relations: Is Jane Austen employed by Google?

20 Oct 2020 by Vlasta Kůs · 7 min read NLP Knowledge Graph NER ERE Hume

If you have read our post Hume in Space: Monitoring Satellite Technology Markets with a ML-powered Knowledge Graph, you surely wonder: is there a way to extract relations among named entities without heavy investment? Investment in terms of time to label training dataset and to develop, train and deploy a machine learning model?Yes, there is! But first things first …There are many ways to approach the problem. If you are a data scientist, your first instinct is probably Deep Learning (DL). Entity relation extraction, i.e. classifying relation types between named entities such as (:Person)-[:WORKS_FOR]->(:Organization), is clearly a perfect use case...

Hume in Space: Monitoring Satellite Technology Markets with a ML-powered Knowledge Graph

Hume in Space: Monitoring Satellite Technology Markets with a ML-powered Knowledge Graph

15 Apr 2020 by Vlasta Kůs · 10 min read NLP Knowledge Graph NER ERE Hume

Everyone has a passion for something. Be it music, politics, sports, coffee or … pancakes. Such passion makes you strive for new information, for understanding of the current trends. Take pancakes: you might watch for new recipes on your favourite website, you might look at cooking shows or youtube videos to get more inspiration about how to serve them … but overall, you can probably handle this pretty well. It’s not like there is much room for revolutionising the pancake recipe.Imagine a different context: let’s say that your passion is not limited to your kitchen, but reaches from the ground...

Graphs as Lateral Thinking for ITOps

Graphs as Lateral Thinking for ITOps

16 Jul 2019 by Isaac Rosado · 6 min read Neo4j Knowledge Graph ETL DevOps ITSM ITOps ITIL

“Lateral thinking” was a big topic back in 2004 when I was in the Network Operations Center (NOC) business; one definition is: “(lateral thinking) is the solving of problems by an indirect and creative approach, typically through viewing the issue in a new and unusual light.”If it works, don’t touch itBut the world of NOC operations, and generally IT Operations was anything but creative, not because we didn’t appreciate innovation per se, but because we valued reliability, consistency an uptime above all things, and those outcomes are the result of a long tradition in IT of approaching change, the natural...

Why You Should Start Thinking About Your Organization as a Graph

22 Oct 2018 by Janos Szendi-Varga · 6 min read Knowledge Graph NLP Neo4j Connected Data Knowledge Platform

Do you think there is no space for a graph database in your company? Or it would be a huge effort to integrate a graph database into your product? I have to tell you: You can use a graph database like Neo4j without touching your product, and you can use it for managing your company’s knowledge as well as to improve your software development process. So, even if your business problem is not inherently graphy (hard to believe in 2018), there are a few reasons why you should think about your environment as a graph.Without knowing your core business, I...

Bring Order to Chaos: A Graph-Based Journey from Textual Data to Wisdom

26 Sep 2018 by Dr. Alessandro Negro, Dr. Vlasta Kůs · 12 min read NLP Knowledge Graph Sentiment Analysis word2vec NER

Data is everywhere. News, blog posts, emails, videos and chats are just a few examples of the multiple streams of data we encounter on a daily basis. The majority of these streams contain textual data – written language – containing countless facts, observations, perspectives and insights that could make or break your business.The data, in its native form, is completely useless because it doesn’t provide any value. It is sparse, distributed and unstructured – it is chaotic.To make sense of the data, we have to transform and organize it – a process that produces information. However, for the information to...

Caring about sentiment: how to get the most from people feelings

17 Sep 2018 by Dr. Vlasta Kůs, Dr. Alessandro Negro · 9 min read Sentiment Analysis doc2vec NLP Knowledge Graph

It is often useful to relate a piece of text with the sentiment expressed in it. Extracting and processing sentiments from text provides not only a new emotional access pattern to your corpus but also new knowledge which can reveal new insights. Suppose you want to build a recommendation engine which leverages reviews to spot detailed strengths and weaknesses of different hotels, such as good location but bad staff. Or, it certainly makes a difference whether an article talks about your organization in a positive or negative manner.What’s out there?Extracting sentiments from texts is a difficult task. Many models predict...

Deep text understanding combining Graph Models, Named Entity Recognition and Word2Vec

10 Sep 2018 by Dr. Vlasta Kůs, Dr. Alessandro Negro · 15 min read word2vec NLP NER Knowledge Graph

One of the key components of Information Extraction (IE) and Knowledge Discovery (KD) is Named Entity Recognition, which is a machine learning technique that provides us with generalization capabilities based on lexical and contextual information. Named Entities are specific language elements that belong to certain predefined categories, such as persons names, locations, organizations, chemical elements or names of space missions. They are not easy to find and subsequently classify (for example, organizations and space missions share similar formatting and sometimes even context), but having them is of significant help for various tasks: improving search capabilities relating documents among themselves or...

Advanced Document Representation

03 Sep 2018 by Dr. Vlasta Kůs, Dr. Alessandro Negro · 15 min read doc2vec NLP Knowledge Graph

Representation is one of the most complex and compelling tasks in machine learning. The way in which we represent facts, events, objects, labels, etc. affects how an autonomous learning agent can analyze them and extract insights, make predictions and deliver knowledge.In this blog post, we focus on natural language processing and how to represent textual entities such as words, sentences, paragraphs or whole documents. Dealing with text is hard because, from the “algorithm” perspective, it is just a list of strings or characters. If we want to efficiently grab text and use it in various analytics tasks, we need to...

Relevant Search Leveraging Knowledge Graphs with Neo4j

05 May 2017 by Alessandro Negro · 14 min read Neo4j Elasticsearch Knowledge Graph Search NLP Recommendations

“Relevance is the practice of improving search results for users by satisfying their information needs in the context of a particular user experience, while balancing how ranking impacts business’s needs.” [1]Providing relevant information to the user performing search queries or navigating a site is always a complex task. It requires a huge set of data, a process of progressive improvements, and self-tuning parameters together with infrastructure that can support them.Such search infrastructure must be introduced seamlessly and smoothly into the existing platform, with access to all relevant data flows to provide always up-to-date data. Moreover, it should allow for easy...