Loading a Pre-Trained Model From Another Database
You can load models from a different database other than the one used for login.
You can load a pre-trained model from a model store table in database as described in the following code:
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()
where <modelLoader> applies as follows:
-
loadDeepWalkModel(): Loads a Deepwalk model -
loadSupervisedGraphWiseModel(): Loads a Supervised GraphWise model -
loadUnsupervisedGraphWiseModel(): Loads an Unsupervised GraphWise model -
loadSupervisedEdgeWiseModel(): Loads a Supervised EdgeWise model -
loadUnsupervisedEdgeWiseModel(): Loads an Unsupervised EdgeWise model -
loadUnsupervisedAnomalyDetectionGraphWiseModel(): Loads an Unsupervised Anomaly Detection GraphWise model -
loadPg2vecModel(): Loads a Pg2vec model
<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();
where <modeltype> can have the following values based on the model to be loaded:
-
DeepWalkModel: represents a Deepwalk model -
SupervisedGraphWiseModel: represents a Supervised GraphWise model -
UnsupervisedGraphWiseModel: represents an Unsupervised GraphWise model -
SupervisedEdgeWiseModel: represents a Supervised EdgeWise model -
UnsupervisedEdgeWiseModel: represents an Unsupervised EdgeWise model -
UnsupervisedAnomalyDetectionGraphWiseModel: represents an Unsupervised Anomaly Detection GraphWise model -
Pg2vecModel: represents a Pg2vec model
where <modelLoader> applies as follows:
-
loadDeepWalkModel(): Loads a Deepwalk model -
loadSupervisedGraphWiseModel(): Loads a Supervised GraphWise model -
loadUnsupervisedGraphWiseModel(): Loads an Unsupervised GraphWise model -
loadSupervisedEdgeWiseModel(): Loads a Supervised EdgeWise model -
loadUnsupervisedEdgeWiseModel(): Loads an Unsupervised EdgeWise model -
loadUnsupervisedAnomalyDetectionGraphWiseModel(): Loads an Unsupervised Anomaly Detection GraphWise model -
loadPg2vecModel(): Loads a Pg2vec model
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
where <modelLoader> applies as follows:
-
get_deepwalk_model_loader(): Loads a Deepwalk model -
get_supervised_graphwise_model_loader(): Loads a Supervised GraphWise model -
get_unsupervised_graphwise_model_loader(): Loads an Unsupervised GraphWise model -
get_supervised_edgewise_model_loader(): Loads a Supervised EdgeWise model -
get_unsupervised_edgewise_model_loader(): Loads an Unsupervised EdgeWise model -
get_unsupervised_anomaly_detection_graphwise_model_loader(): Loads an Unsupervised Anomaly Detection GraphWise model -
get_pg2vec_model_loader(): Loads a Pg2vec model