Icon

Nashville_​meetup_​demo

Neo4j graph embeddings for ML

The workflow describes a simple use case how Neo4j Graph Data Science and Knime algorithms can be used together.

Populating graph Graph cleaning Feature engineering and labeling Analysis The workflow describes a simple use case how Neo4j Graph DataScience and Knime algorithms can be used together.Data used in the example is based on a Nashville Meetup Networkdata set from Kaggle:https://www.kaggle.com/stkbailey/nashville-meetup Connect tothe databaseCreate GroupsCleaining existing data(optional)Crete GroupqueryCreate MemberqueryFill inmissing valuesCreate MembersCreate edgesCreate IS_IN_GROUPqueryCreate indexon GroupCreate indexon MemberCreate memory graphRemove existing memory graph(optional)Train/Test70/30Trainbased on embeddingsPredictEstimatepredictionsColorby labelClassifybased on embeddingsEmbeddingsSAGEPageRankBetweennesscentralityEigenVectorcentralityEstimatepredictionsPlot by labelExtractingfeaturesDimensionalityreductionColorby predictionPlot by predictionEmbeddingsas propertiesUnwindembeddingsmeta-groups.csvmeta-members.csvmember-to-group-edges.csvSelect features for kNNTrain/Test70/30Neo4j Connection Neo4j Writer Neo4j Writer Node creatorwith labels Node creatorwith labels Missing Value Neo4j Writer Neo4j Writer Create Relationshipby Property Neo4j Writer Neo4j Writer Neo4j Writer Neo4j Reader Partitioning Random ForestLearner Random ForestPredictor Scorer Color Manager K Nearest Neighbor Neo4j Writer Neo4j Writer Neo4j Writer Neo4j Writer Scorer 3D ScatterPlot (Plotly) Neo4j Reader t-SNE (L. Jonsson) Color Manager 3D ScatterPlot (Plotly) Neo4j Writer Split CollectionColumn Labeling members CSV Reader CSV Reader CSV Reader Column Filter Partitioning Populating graph Graph cleaning Feature engineering and labeling Analysis The workflow describes a simple use case how Neo4j Graph DataScience and Knime algorithms can be used together.Data used in the example is based on a Nashville Meetup Networkdata set from Kaggle:https://www.kaggle.com/stkbailey/nashville-meetup Connect tothe databaseCreate GroupsCleaining existing data(optional)Crete GroupqueryCreate MemberqueryFill inmissing valuesCreate MembersCreate edgesCreate IS_IN_GROUPqueryCreate indexon GroupCreate indexon MemberCreate memory graphRemove existing memory graph(optional)Train/Test70/30Trainbased on embeddingsPredictEstimatepredictionsColorby labelClassifybased on embeddingsEmbeddingsSAGEPageRankBetweennesscentralityEigenVectorcentralityEstimatepredictionsPlot by labelExtractingfeaturesDimensionalityreductionColorby predictionPlot by predictionEmbeddingsas propertiesUnwindembeddingsmeta-groups.csvmeta-members.csvmember-to-group-edges.csvSelect features for kNNTrain/Test70/30Neo4j Connection Neo4j Writer Neo4j Writer Node creatorwith labels Node creatorwith labels Missing Value Neo4j Writer Neo4j Writer Create Relationshipby Property Neo4j Writer Neo4j Writer Neo4j Writer Neo4j Reader Partitioning Random ForestLearner Random ForestPredictor Scorer Color Manager K Nearest Neighbor Neo4j Writer Neo4j Writer Neo4j Writer Neo4j Writer Scorer 3D ScatterPlot (Plotly) Neo4j Reader t-SNE (L. Jonsson) Color Manager 3D ScatterPlot (Plotly) Neo4j Writer Split CollectionColumn Labeling members CSV Reader CSV Reader CSV Reader Column Filter Partitioning

Nodes

Extensions

Links