15.4.7 エッジ埋込み生成方法の設定
デフォルトでは、エッジ埋込みは、ソース頂点埋込み、宛先頂点埋込みおよびエッジの特徴を組み合せて計算されます。これらを手動で設定するには、ブール・パラメータを指定して
               
               
               EdgeCombinationMethodを設定します。
               opg4j> import oracle.pgx.config.mllib.edgecombination.EdgeCombinationMethods
opg4j> var method = EdgeCombinationMethods.concatEdgeCombinationMethod(useSourceVertex, useDestinationVertex, useEdge)
opg4j> var model = analyst.supervisedEdgeWiseModelBuilder().
         setVertexInputPropertyNames("vertex_features").
         setEdgeInputPropertyNames("edge_features").
         setEdgeTargetPropertyName("labels").
         setEdgeCombinationMethod(method).
         build()import oracle.pgx.config.mllib.edgecombination.EdgeCombinationMethod;
import oracle.pgx.config.mllib.edgecombination.EdgeCombinationMethods;
EdgeCombinationMethod method = EdgeCombinationMethods.concatEdgeCombinationMethod(useSourceVertex, useDestinationVertex, useEdge);
SupervisedEdgeWiseModel model = analyst.supervisedEdgeWiseModelBuilder()
    .setVertexInputPropertyNames("vertex_features")
    .setEdgeInputPropertyNames("edge_features")
    .setEdgeTargetPropertyName("labels")
    .setEdgeCombinationMethod(method)
    .build();from pypgx.api.mllib import ConcatEdgeCombinationMethod
method_config = dict(use_source_vertex=True,
    use_destination_vertex=False,
    use_edge=True)
method = ConcatEdgeCombinationMethod(**method_config)
params = dict(edge_target_property_name="labels",
              vertex_input_property_names=["vertex_features"],
              edge_input_property_names=["edge_features"],
              edge_combination_method=method,
              seed=17)
model = analyst.supervised_edgewise_builder(**params)