17.7.2 Building a Minimal Pg2vec Model
You can build a Pg2vec model using the minimal configuration and default hyper-parameters as described in the following code:
opg4j> var model = analyst.pg2vecModelBuilder().
setGraphLetIdPropertyName("graph_id").
setVertexPropertyNames(Arrays.asList("category")).
setWindowSize(4).
setWalksPerVertex(5).
setWalkLength(8).
build()
Pg2vecModel model = analyst.pg2vecModelBuilder()
.setGraphLetIdPropertyName("graph_id")
.setVertexPropertyNames(Arrays.asList("category"))
.setWindowSize(4)
.setWalksPerVertex(5)
.setWalkLength(8)
.build();
model = analyst.pg2vec_builder(
graphlet_id_property_name="graph_id",
vertex_property_names=["category"],
window_size=4,
walks_per_vertex=5,
walk_length=8)
You can specify the property name to determine each graphlet
using the
Pg2vecModelBuilder#setGraphLetIdPropertyName
operation and also employ the vertex properties in Pg2vec which are
specified using the
Pg2vecModelBuilder#setVertexPropertyNames
operation.
You can also use the weakly connected component (WCC) functionality in PGX to determine the graphlets in a given graph.
Parent topic: Using the Pg2vec Algorithm