kennybastani
From Microservices to Service Blocks Using Spring Cloud Function and AWS Lambda
Building Event-Driven Microservices Using CQRS and Serverless
Building Microservices That Strangle Legacy Systems
Show HN: Open Source Online Store as Microservices
Event Sourcing in Microservices Using Spring Cloud and Reactor
Show HN: Creating a PageRank analytics platform using Spring Boot microservices
Show HN: Microservices with Polyglot Persistence Using Spring Cloud and Docker
Building Microservices with Spring Cloud and Docker
Categorical PageRank Using Neo4j and Apache Spark
Using Apache Spark and Neo4j for Big Data Graph Analytics
Switching from MongoDB to Neo4j
As for benchmarks, I've seen differences at different sample sizes during training. The model seems to do better with more training examples. Though that increases the number of features and the dimension of the vectors when calculating cosine similarity. I'm really hoping to attract more input like this as Graphify grows as an open source project. Please feel free to get in touch with me. Skype is kenny.bastani.
I'll post benchmarks in the next blog post.
So there are two parts, there is building a natural language parsing model and then there is a Vector Space Model classifier that uses TF-IDF weights as vectors to calculate the cosine similarity between inputs.
I explain more about the high-level idea here: http://bit.ly/1lMjSm5
Let it be known that I've arrived at most of this stuff by means of intuition and graph data modeling in Neo4j. I'm a hobbyist when it comes to the machine learning stuff. My goal is to show how amazing a combined application/persistency solution, like a Neo4j extension, is for solving these kind of machine learning problems.
People smarter than me should take a look at it to solve similar problems.
Deep Learning Sentiment Analysis for Movie Reviews Using Neo4j
Using a Graph Database for Deep Learning Text Classification
Hierarchical Pattern Recognition
Understanding How Neo4j Cypher Queries are Evaluated
2. The reason Neo4j is the only database that allows you to query a path is the same reason that setting up clustering or sharding is difficult. If your graph is complex then the problem is "How do I split up these subgraphs into shards so that traversals don't have to traverse across shards?" -- Building a giant adjacency list and using that as a traversal index is a clever idea, I must admit. :)
Uncovering Invisible Relationships with a Graph Database [video]
http://www.hakkalabs.co/articles/uncovering-invisible-relationships-graph-database
In this tech talk, Kenny Bastani (Developer Evangelist, Neo4j), will demonstrate how graph databases are the key to providing richer experiences through personalized online interactions and content discovery.