Free eBook: Graph Algorithms: Practical Examples in Apache Spark and Neo4j

Whether you are building dynamic network models or forecasting real-world behavior, this book illustrates how graph algorithms deliver value: from finding vulnerabilities and bottlenecks to detecting communities and improving machine learning predictions.

We walk you through hands-on examples of how to use graph algorithms in Apache Spark and Neo4j. We include sample code and tips for over 20 practical graph algorithms that cover optimal pathfinding, importance through centrality, and community detection using methods like clustering and partitioning.

NEW: The Neo4j Graph Data Science (GDS) Library, available here, is the successor to the former Graph Algorithms Library. This book has been updated to reflect examples from the new GDS library. The minor syntax changes are covered in the migration guide and this post walks through converting examples from the deprecated Graph Algorithms library.

Read this book to:

  • Learn how graph analytics vary from conventional statistical analysis
  • Understand how classic graph algorithms work and how they are applied
  • Dive into popular algorithms like PageRank, Label Propagation and Louvain Modularity to find out how subtle parameters impact results
  • Get guidance on which algorithms to use for different types of questions
  • Explore graph algorithm examples with working code and sample datasets for both Spark and Neo4j
  • See how connected feature extraction increases machine learning accuracy and precision
  • Walk through creating an ML workflow for link prediction combining Neo4j and Spark

Fill out the form for your free copy of Graph Algorithms: Practical Examples in Apache Spark and Neo4j by Mark Needham and Amy E. Hodler.

    Please complete the form below to access the updated version of this eBook:

    Business Email Address

    First Name

    Last Name

    Company

    Job Level

    Job Role

    Job Function

    Company Size

    Industry

    Business Postal Address

    City

    State/Province

    Zip / Postal Code

    Country

    Business Phone Number

    Your privacy is a top concern for us at Vertical Insider. We’ll only use your personal information to provide you with the content, products and/or services you’ve requested from us. By entering your contact information and clicking on the “submit” button below, you are confirming that you have carefully read Vertical Insider’s Terms of Use agreement, and Privacy Policy, and agree to be legally bound by all such terms.

    Yes, I agree to the Terms of Use Agreement

    Yes, I agree to the Privacy Policy

    Please keep me informed of products, services and offerings from the third-party vendor whom has sponsored this content, as clearly listed on the registration form above. By ticking the appropriate box(es) below, I consent to sharing my professional data with this third-party vendor/affiliate for follow-up marketing purposes:

    Yes, I would like to receive email communication from the third-party vendor/affiliate sponsoring this content.Yes, I would like to receive telephone communication from the third-party vendor/affiliate sponsoring this content.Yes, I would like to receive postal mail communication from the third-party vendor/affiliate sponsoring this content.

    Additionally, Vertical Insider would like to keep you informed about related content, white papers, business research, and upcoming events in your area of expertise via outbound marketing. By ticking the appropriate box(es) below, you consent to sharing your professional data with Vertical Insider for follow-up marketing purposes:

    Yes, I consent to receiving relevant email communication, directly from Vertical Insider.Yes, I consent to receiving relevant telephone communication, directly from Vertical Insider.

    You can easily change your communication and consent preferences at any time. Opt-out of receiving communication from Vertical Insider and/or its third party affiliates by easily updating your professional or personally identifiable data and contact method preferences here: Update Communication Preferences. If you have any other questions or concerns, your cam also contacts us directly for additional support, guidance and general information.

    .