跳到内容

API 参考

此页面介绍 YDF 的 Python API。用户也可以使用 C++ 和命令行界面 API 训练模型。

学习器

一个 学习器 用于训练模型并可进行交叉验证。

所有学习器均派生自 GenericLearner

模型

一个 模型 用于进行预测并可进行评估。

注意:模型(例如,GradientBoostedTreesModel)不包含训练功能。要训练模型,您需要创建一个学习器(例如,GradientBoostedTreesLearner)。训练超参数是学习器类的构造函数参数。

所有模型均派生自 GenericModel

调优器

一个 调优器 通过重复训练和评估来寻找最佳超参数集。

特征选择器

一个 特征选择器 寻找模型的最佳输入特征集。

其他

  • load_model:从磁盘加载模型。
  • Feature:输入特征特定的超参数,例如语义、约束。
  • ColumnFeature 的别名。
  • Task:指定模型解决的任务,例如分类。
  • Semantic:输入特征的解释方式,例如数值型、类别型。
  • evaluate_predictions:评估 YDF 和非 YDF 模型的预测结果。
  • verbose:控制日志输出量。
  • start_worker:启动分布式训练的 worker。
  • strict:显示更多日志。

实用工具

高级实用工具

自定义损失

ydf.tree.* 类提供对树结构、叶节点和值的编程读写访问。

  • tree.Tree:由 model.get_tree(...)model.set_tree(...) 返回和使用的决策树。

条件

节点