节点回归训练管道

class graphdatascience.pipeline.nr_training_pipeline.NRTrainingPipeline

表示节点回归训练管道。使用 graphdatascience.GraphDataScience.nr_pipe() 创建此类的实例。

addLinearRegression(**config: Any) Series[Any]

向管道添加线性回归模型候选。

参数:

**config – 线性回归模型的配置。

返回值:

查询的结果。

addNodeProperty(procedure_name: str, **config: Any) Series[Any]

向管道添加节点属性步骤。

参数:
  • procedure_name – 要使用的过程的名称。

  • **config – 节点属性的配置。

返回值:

查询的结果。

addRandomForest(**config: Any) Series[Any]

向管道添加随机森林回归器候选。

参数:

**config – 随机森林回归器的配置。

返回值:

查询的结果。

auto_tuning_config() Series[Any]

获取管道的自动调整配置。

返回值:

包含自动调整配置的 Series。

configureAutoTuning(**config: Any) Series[Any]

为管道配置自动调整。

参数:

**config – 自动调整的配置。

返回值:

查询的结果。

configureSplit(**config: Any) Series[Any]

为训练管道配置拆分。

参数:

**config – 拆分的配置。

返回值:

查询的结果。

creation_time() Any

获取管道的创建时间。

返回值:

管道的创建时间。

drop(failIfMissing: bool = False) Series[Any]

删除管道。

参数:

failIfMissing – 如果为 True,如果管道不存在,则会抛出错误。

返回值:

查询的结果。

exists() bool

检查管道是否存在。

返回值:

如果管道存在,则为 True,否则为 False。

feature_properties() Series[Any]

获取管道的特征属性。

返回值:

包含管道特征属性的 Series。

name() str

获取管道的名称。

返回值:

管道的名称。

node_property_steps() DataFrame

获取管道的节点属性步骤。

返回值:

包含节点属性步骤的 DataFrame。

parameter_space() Series[Any]

获取管道的参数空间。

返回值:

包含参数空间的 Series。

selectFeatures(node_properties: str | List[str]) Series[Any]

选择用于训练的节点属性。

参数:

node_properties – 用于训练的节点属性。

返回值:

查询的结果。

split_config() Series[float]

获取管道的拆分配置。

返回值:

包含拆分配置的 Series。

train(G: Graph, **config: Any) Tuple[MODEL_TYPE, Series[Any]]

使用管道在给定图上训练模型。

参数:
  • G – 要训练的图。

  • **config – 训练配置。

返回值:

包含训练后的模型和查询结果的元组。

train_estimate(G: Graph, **config: Any) Series[Any]

估计给定图和配置的训练时间。

参数:
  • G – 要训练的图。

  • **config – 训练配置。

返回值:

查询的结果。

type() str

获取管道的类型。

返回值:

管道的类型。它将是 NodeClassificationPipeline、LinkPredictionPipeline 或 NodeRegressionPipeline 之一。