BaseBenchmark#

class BaseBenchmark(id_format: str | None = None)[源代码][源代码]#

基准测试的基类。

基准测试由一组任务和一组估计器组成。

参数:
id_format: str, 可选 (默认=None)

用于强制任务/估计器ID匹配特定格式的正则表达式,如果为None,则不对任务/估计器ID施加格式要求

方法

add_estimator(estimator[, estimator_id])

将一个估计器注册到基准测试中。

run(output_file)

运行基准测试。

add_estimator(estimator: BaseEstimator, estimator_id: str | None = None)[源代码][源代码]#

将一个估计器注册到基准测试中。

参数:
估计器字典、列表或 BaseEstimator 对象

要添加到基准测试的估计器。如果是字典,键是用于自定义标识符ID的estimator_ids,值是估计器。如果是列表,每个元素都是一个估计器。estimator_ids是使用估计器的类名自动生成的。

estimator_idstr, 可选 (默认=None)

估计器的标识符。如果没有给出,则使用估计器的类名。

run(output_file: str) DataFrame[源代码][源代码]#

运行基准测试。

参数:
输出文件str

写入结果输出文件的路径。

返回:
结果的 pandas DataFrame