We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Neo4j Graph Data Science Library

00:00

Formal Metadata

Title
Neo4j Graph Data Science Library
Subtitle
An Overview
Alternative Title
The Neo4j Graph Algorithms Library: An Overview
Title of Series
Number of Parts
490
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Graph algorithms play an increasingly important role in real-world applications. The Neo4j Graph Algorithms library contains a set of ~50 graph algorithms covering a lot of different problem domains. In our talk, we’ll present the architecture of the library and demonstrate the different execution phases using a real world example. Graph algorithms play an increasingly important role in real-world applications. Use-cases that we see in the wild are related to fraud detection, fraud detection, retail recommendation and identifying influencers for marketing campaigns. The Neo4j Graph Algorithms library contains a set of ~50 graph algorithms covering the above-mentioned problem domains. Running a graph algorithm in Neo4j involves three essential steps: loading the graph from the database in an optimized in-memory format, executing the algorithm, and streaming or writing of results. For the user, these steps are hidden behind single procedure calls, integrated in the Cypher query language. In our talk, we will explain and demonstrate what happens in the system when a user calls an algorithm procedure. This involves scanning Neo4j store files, constructing our in-memory graph representation and executing an algorithm via our Java Graph API. Attendees will learn how to setup and use the Neo4j Graph Algorithms Library. Furthermore, they will get a good understanding of how the library works internally and how to tune it for specific use-cases.
Graph (mathematics)MultilaterationBitProjective planeAnalytic setArmSign (mathematics)Digital photographyExtreme programmingDatabaseLibrary (computing)Computer animation
Graph (mathematics)Link (knot theory)Local ringProjective planeSelf-organizationGraph (mathematics)InformationWordPredictabilityCentralizer and normalizerQuery languageSimilarity (geometry)Open sourceAlgorithmParameter (computer programming)MereologyLibrary (computing)Different (Kate Ryan album)Link (knot theory)Product (business)CodeProcess (computing)Analytic setProcedural programmingHypothesisCASE <Informatik>Set (mathematics)Formal languageDatabaseSubsetWorkloadDecision theoryFocus (optics)Point (geometry)GodDesign by contractNeighbourhood (graph theory)EncryptionProof theoryPosition operatorMedical imagingMultiplication signRaw image formatSoftware frameworkRight angleRational numberWave packetBitTouch typingWebsiteBasis <Mathematik>Semiconductor memoryDatabase transactionArmCalculationSoftware testingQueue (abstract data type)Graphic designData storage device1 (number)Software developerComputer animation
Graph (mathematics)Group actionDirection (geometry)Process (computing)Category of beingInformation securityFitness functionComputer programmingStreaming mediaEndliche ModelltheorieDevice driverSemiconductor memoryEncryptionDifferent (Kate Ryan album)ResultantCellular automatonComputer configurationSimilarity (geometry)InformationRoundness (object)Graphic designDatabaseSign (mathematics)Library (computing)AlgorithmGene clusterScripting languageQuery languageMultiplication signData storage deviceLibrary catalogSubgraphGraph coloringComputer animation
AlgorithmDemo (music)Link (knot theory)Gene clusterMultiplication signCapability Maturity ModelForm (programming)1 (number)Computer fontAlgorithmSimilarity (geometry)Centralizer and normalizerProduct (business)Process (computing)MereologyComputer animation
Demo (music)Slide ruleCurve fittingWeb browserWeb browserWeb pageGraph (mathematics)Game theorySubject indexingMathematicsAverageInteractive televisionNumberBitInformationDirection (geometry)Sheaf (mathematics)Library (computing)DatabaseSet (mathematics)Zoom lensDemo (music)Query languageComputer animation
Axonometric projectionWeb browserGraph (mathematics)Default (computer science)CountingInterior (topology)Streaming mediaRankingWeb pageMultiplication signDefault (computer science)Interactive televisionResultantInformationStreaming mediaForm (programming)Projective planeDatabaseProcedural programmingAlgorithmGraph (mathematics)Direction (geometry)Game theoryLibrary catalogSystem callSeries (mathematics)Point (geometry)SoftwareSet (mathematics)Asynchronous Transfer ModeCentralizer and normalizerRight angleExpected value2 (number)Extension (kinesiology)Group actionRankingWage labourWeb pageState of matterCASE <Informatik>Formal languageSpeech synthesisFreewareWebsiteMoment (mathematics)Proof theoryComputer animation
Graph (mathematics)Open sourceSlide ruleStatement (computer science)EncryptionAvatar (2009 film)WritingDevice driverPoint (geometry)Open sourceBitInformationGreen's functionComputer configurationConnectivity (graph theory)Procedural programmingAsynchronous Transfer ModeCategory of beingDampingWebsiteWeb pageConfiguration spaceSelectivity (electronic)RepetitionDirection (geometry)Presentation of a groupPiVulnerability (computing)AlgorithmResultantGraph (mathematics)Distribution (mathematics)Connected spaceMetadataStatisticsRevision controlWrapper (data mining)System callQuery languageFormal languageMultiplication signLibrary (computing)CodeBuildingRepository (publishing)Computer animation
CodeGraph (mathematics)Product (business)VideoconferencingComa BerenicesGoogolEmailMaizeSlide ruleAlgorithmDisk read-and-write headJava appletSource codeLibrary (computing)MereologyRule of inferenceComputer animation
CodeGraph (mathematics)Source codeAlgorithmMaxima and minimaLetterpress printingOpen sourcePoint cloudFacebook
Transcript: English(auto-generated)