17.1.10.1 別のデータベースからの事前トレーニング済モデルのロード
ログインに使用したものとは異なるデータベースからモデルをロードできます。
次のコードに示すように、事前トレーニング済モデルをデータベースのモデル・ストア表からロードできます。
opg4j> var model = analyst.<modelLoader>.db().
username("user"). // DB user to use for storing the model
password("password"). // password of the DB user
jdbcUrl("jdbcUrl"). // jdbc url to the DB
modelstore("modeltablename"). // name of the model store table
modelname("model"). // model name (primary key of model store table)
load()<modelLoader>は次のように適用されます。
loadDeepWalkModel(): DeepwalkモデルをロードloadSupervisedGraphWiseModel(): Supervised GraphWiseモデルをロードloadUnsupervisedGraphWiseModel(): Unsupervised GraphWiseモデルをロードloadSupervisedEdgeWiseModel(): Supervised EdgeWiseモデルをロードloadUnsupervisedEdgeWiseModel(): Unsupervised EdgeWiseモデルをロードloadUnsupervisedAnomalyDetectionGraphWiseModel(): Unsupervised Anomaly Detection GraphWiseモデルをロードloadPg2vecModel(): Pg2vecモデルをロード
<modeltype> model = analyst.<modelLoader>.db()
.username("user") // DB user to use for storing the model
.password("password") // password of the DB user
.jdbcUrl("jdbcUrl") // jdbc url to the DB
.modelstore("modeltablename") // name of the model store table
.modelname("model") // model name (primary key of model store table)
.load();<modeltype>には、ロードするモデルに基づいて次の値を指定できます。
DeepWalkModel: Deepwalkモデルを表します。SupervisedGraphWiseModel: Supervised GraphWiseモデルを表します。UnsupervisedGraphWiseModel: Unsupervised GraphWiseモデルを表しますSupervisedEdgeWiseModel: Supervised EdgeWiseモデルを表しますUnsupervisedEdgeWiseModel: Unsupervised EdgeWiseモデルを表しますUnsupervisedAnomalyDetectionGraphWiseModel: Unsupervised Anomaly Detection GraphWiseモデルを表しますPg2vecModel: Pg2vecモデルを表します。
<modelLoader>は次のように適用されます。
loadDeepWalkModel(): DeepwalkモデルをロードloadSupervisedGraphWiseModel(): Supervised GraphWiseモデルをロードloadUnsupervisedGraphWiseModel(): Unsupervised GraphWiseモデルをロードloadSupervisedEdgeWiseModel(): Supervised EdgeWiseモデルをロードloadUnsupervisedEdgeWiseModel(): Unsupervised EdgeWiseモデルをロードloadUnsupervisedAnomalyDetectionGraphWiseModel(): Unsupervised Anomaly Detection GraphWiseモデルをロードloadPg2vecModel(): Pg2vecモデルをロード
model = analyst.<modelLoader>.db(model_store="modelstoretablename", # name of the model store table
model_name="model", # model name (primary key of model store table)
username="user", # DB user to use for storing the model
password="password", # password of the DB user
jdbc_url="jdbc_url") # jdbc url to the DB <modelLoader>は次のように適用されます。
get_deepwalk_model_loader(): Deepwalkモデルをロードget_supervised_graphwise_model_loader(): Supervised GraphWiseモデルをロードget_unsupervised_graphwise_model_loader(): Unsupervised GraphWiseモデルをロードget_supervised_edgewise_model_loader(): Supervised EdgeWiseモデルをロードget_unsupervised_edgewise_model_loader(): Unsupervised EdgeWiseモデルをロードget_unsupervised_anomaly_detection_graphwise_model_loader(): Unsupervised Anomaly Detection GraphWiseモデルをロードget_pg2vec_model_loader(): Pg2vecモデルをロード
親トピック: 事前トレーニング済DeepWalkモデルのロード