Learn how graph algorithms can help you leverage relationships within your data to develop intelligent solutions and enhance your machine learning models. With this practical guide,developers and data scientists will discover how graph analytics deliver value, whether theyβre used for building dynam
Graph Algorithms. Practical Examples in Apache Spark and Neo4j
β Scribed by Mark Needham, Amy E. Hodler
- Publisher
- OβReilly
- Year
- 2019
- Tongue
- English
- Leaves
- 246
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Contents......Page 3
Preface......Page 8
Foreword......Page 11
Introduction......Page 14
Graphs......Page 15
Graph Analytics & Algorithms......Page 16
Graph Processing, Databases, Queries & Algorithms......Page 19
Should we care about GAs......Page 21
Graph Analytics Use Cases......Page 25
Conclusion......Page 27
Terminology......Page 28
Graph Types & Structures......Page 29
Flavors of Graphs......Page 31
Types of Graph Algorithms......Page 40
Summary......Page 41
Graph Platform & Processing Considerations......Page 42
Representative Platforms......Page 44
Summary......Page 50
Pathfindin & Graph Search Algorithms......Page 51
Example Data - Transport Graph......Page 53
Breadth First Search......Page 57
Depth First Search......Page 60
Shortest Path......Page 61
All Pairs Shortest Path......Page 72
Single Source Shortest Path......Page 77
Minimum Spanning Tree......Page 82
Random Walk......Page 85
Summary......Page 87
Centrality Algorithms......Page 89
Example Graph Data - Social Graph......Page 91
Degree Centrality......Page 93
Closeness Centrality......Page 96
Betweenness Centrality......Page 104
PageRank......Page 111
Summary......Page 120
Community Detection Algorithms......Page 121
Example Graph Data - Software Dependency Graph......Page 124
Triangle Count & Clustering Coefficie......Page 126
Strongly Connected Components......Page 131
Connected Components......Page 136
Label Propagation......Page 139
Louvain Modularity......Page 145
Summary......Page 155
Analyzing Yelp Data with Neo4j......Page 156
Analyzing Airline Flight Data with Apache Spark......Page 177
ML & Importance of Context......Page 193
Connected Feature Extraction & Selection......Page 195
Graphs & ML in Practice - Link Prediction......Page 200
Wrapping Things up......Page 234
Neo4j Bulk Data Import & Yelp......Page 235
Assistance with the Apache Spark & Neo4j Platforms......Page 238
Training......Page 239
Index......Page 240
π SIMILAR VOLUMES
Practical methods for analyzing your data with graphs, revealing hidden connections and new insights. Graphs are the natural way to represent and understand connected data. This book explores the most important algorithms and techniques for graphs in data science, with concrete advice on implemen
Graph Algorithms for Data Science teaches you how to construct graphs from both structured and unstructured data. You'll learn how the flexible Cypher query language can be used to easily manipulate graph structures, and extract amazing insights. Graph Algorithms for Data Science is a hands-on guide
<span><div><p>Learn how graph algorithms can help you leverage relationships within your data to develop intelligent solutions and enhance your machine learning models. With this practical guide,developers and data scientists will discover how graph analytics deliver value, whether theyre used for b
<p><em>Practical Graph Analytics with Apache Giraph</em> helps you build data mining and machine learning applications using the Apache Foundationβs Giraph framework for graph processing. This is the same framework as used by Facebook, Google, and other social media analytics operations to derive bu