Neo4j Announces Graph Machine Learning Framework
Written by Kay Ewbank   
Tuesday, 27 October 2020

Neo4j has announced a graph machine learning framework that the developers describe as making advanced graph-based machine learning techniques more accessible.

The framework is included in the latest Neo4j version, and consists of graph embedding algorithms that learn the structure of your graphs rather than relying on predetermined formulas to calculate specific features like centrality scores.

Neo4j database is one of the most popular graph databases. It stores data and relationships in graph structures, and is highly scalable. Developers can build intelligent applications that traverse s large, interconnected datasets in real time. It has a native graph storage and processing engine, and a graphical query language.

neo4jThe new addition calculates the shape of the surrounding network for each piece of data inside of a graph, enabling far better machine learning predictions. The developers say the ability to learn generalized, predictive features from data is significant because organizations don't always know how to represent connected data for use in machine learning models.

neo4graph

The graph embedding algorithms sample the topology and properties of the graph and then reduce its complexity to just those significant features for further machine learning. The algorithms can also eliminate plateaus by abstracting the structure of a graph using its topology and properties, so can predict outcomes based on the connections between data points – rather than raw data alone.

The developers say the framework makes it faster to carry out feature engineering on data by limiting algorithms are used for testing when predictive features are ambiguous and using high-performance methods like FastRP.

Once the algorithms have learned the model, the functions that have learned can be stored in GraphSage,then applied to new data for new embeddings and predictions – without having to retrain your model. You can also add ongoing scoring and classification results, as well as predicting missing information for better insights.

Neo4j for Graph Data Science version 1.4 includes three new graph embedding options that learn graph topology to calculate more accurate representations. Node2Vec is a well-known graph embedding algorithm which uses neural networks; FastRP is a graph embedding up to 75,000 times faster than node2Vec, while providing equivalent accuracy and scaling well even for very large graphs; and GraphSAGE is an embedding algorithm and process for inductive representation learning on graphs that uses graph convolutional neural networks and can be applied continuously as the graph updates.

The new version of Neo4j for Graph Data Science also adds general machine learning algorithms such as the k-nearest neighbors algorithm (k-NN), commonly used for pattern-based classification, to make it easier to gain insights from graph embeddings.

neo4j

 

More Information

Neo4j Homepage

Related Articles

Neo4j Launches Graph Data Science Framework

Neo4J Launches Cloud Graph Database

Graph Query Language Gets Official Adoption

Neo4j 2.0 A Dream Graph Database  

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.

Banner


Nvidia's AI Supercomputer For Medical Research And Drug Discovery
18/11/2020

Last month Nvidia unveiled plans to build a supercomputer intended for AI research in health care. This prompts us to look at AI's potential role in health care and how it is already being used.

 [ ... ]



Uno Extends Linux Support
09/11/2020

There's an updated version of Uno that includes Linux and Windows 7 support using a new Skia rendering backend. Uno can be used to write C# and XAML once to create an app that will run on Windows, And [ ... ]


More News

square

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Tuesday, 27 October 2020 )