Skip to content

API参考

本页面记录了YDF的Python API。用户还可以使用C++和CLI API训练模型。

学习器

学习器用于训练模型,并且可以进行交叉验证。

所有学习器都继承自GenericLearner

模型

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

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

所有模型都继承自GenericModel

调优器

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

其他

  • verbose: 控制日志记录的详细程度。
  • load_model: 从磁盘加载模型。
  • Feature: 输入特征特定的超参数,例如语义、约束。
  • Column: Feature的别名。
  • Task: 指定模型解决的任务,例如分类。
  • Semantic: 输入特征的解释方式,例如数值、分类。
  • start_worker: 启动分布式训练的工作节点。
  • strict: 显示更多日志。

实用工具

高级实用工具

自定义损失

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

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

条件

节点