Reveal Hidden Patterns in Data and Enhance Machine Learning Predictions using Apache Spark & Neo4j
SPARK + AI SUMMIT, SAN FRANCISCO, Calif. – April 24, 2019 – Neo4j, the leader in graph database technologies, announced today the launch of Graph Algorithms: Practical Examples in Apache Spark & Neo4j, published by O’Reilly Media.
Co-author Amy E. Hodler, an expert in network science who serves as graph analytics and AI program manager at Neo4j, explained why graph analytics and algorithms are an important consideration for application development.
“Because graph algorithms use the connections inherent within data, they reveal structures that other analytic techniques miss,” said Hodler. “Organizations that don’t make use of the rich and evolving relationships within data will be left behind. Graph algorithms provide one of the most potent approaches to analyzing connected data because their mathematical calculations are specifically built to operate upon and follow relationships.”
Mark Needham, co-author of Graph Algorithms and software architect and engineer at Neo4j, explained why the time is right for application developers to know more about graph analytics and specifically graph algorithms.
“Until recently, adopting graph analytics required significant expertise and determination,” said Needham. “Setbacks included a lack of tooling and complex integration. Few knew how to apply graph algorithms to their existing questions. It is our goal to help change this."
As data becomes increasingly interconnected and systems increasingly sophisticated, Kirk Borne, Ph.D., Principal Data Scientist and Executive Advisor at Booz Allen Hamilton, shared why he found Graph Algorithms valuable.
“From basic concepts to fundamental algorithms to processing platforms and practical use cases, the authors have compiled an instructive and illustrative guide to the wonderful world of graphs,” said Dr. Borne.
Whether building dynamic network models, mitigating risk and fraud or forecasting real-world behavior, the book illustrates how graph algorithms deliver value – from finding vulnerabilities and bottlenecks to detecting communities and improving machine learning predictions.
Readers will understand how and when to apply graph algorithms – including PageRank, Label Propagation and Louvain Modularity – in addition to learning how to create a machine learning workflow for link prediction that combines Neo4j and Spark. Working code and sample data sets from both Spark and Neo4j are included to ensure concepts are understood and can be applied.
Andy Jefferson, Neural Networks and Graph AI Researcher at Octavian.ai, remarked on the practical examples shared in Graph Algorithms.
“A wide range of algorithms for analyzing and understanding graphs are covered,” said Jefferson. “The combination of clear explanations and working code samples make it easy to follow how each algorithm works. The versatility of graph algorithms is shown by the diverse selection of realistic scenarios used as examples in this book.”
For a limited time, Graph Algorithms: Practical Examples in Apache Spark & Neo4j is available for free download. Visit the Neo4j Blog to learn more.
Neo4j at SPARK + AI Summit 2019
Neo4j will be represented in the following sessions:
- Predicting Influence and Communities Using Graph Algorithms
- Neo4j Morpheus: Interweaving Table and Graph Data With SQL and Cypher In Apache Spark
- Improve ML Predictions Using Connected Feature Extraction
- How Graph Technology is Changing AI
Stop by booth Booth #208 to learn more.
- Neo4j Graph Platform
- Free eBook: Graph Algorithms: Practical Examples in Apache Spark & Neo4j
- Graph Algorithms: Practical Examples in Apache Spark & Neo4j on Amazon
- Neo4j for Apache Spark
- Neo4j Graph Algorithms
- Neo4j Community
- Neo4j on Twitter
- Neo4j on LinkedIn
- Neo4j on YouTube
- Neo4j is hiring
Neo4j is the leading graph database platform that drives innovation and competitive advantage at Airbus, Comcast, eBay, NASA, UBS, Walmart and more. Thousands of community deployments and more than 300 customers harness connected data with Neo4j to reveal how people, processes, locations and systems are interrelated. Using this relationships-first approach, applications built using Neo4j tackle connected data challenges including artificial intelligence, fraud detection, real-time recommendations and master data. Find out more at neo4j.com.