TabularPredictor.plot_ensemble_model

TabularPredictor.plot_ensemble_model(model: str = 'best', *, prune_unused_nodes: bool = True, filename: str = 'ensemble_model.png') str[source]

输出由fit()训练的模型的可视化堆叠集成架构。 该图存储到文件夹predictor.path中的文件ensemble_model.png(或由filename指定的名称)

此函数需要安装graphvizpygraphviz,因为此可视化依赖于这些包。 除非此函数将引发ImportError,否则无法生成集成模型的可视化。

要安装所需的包,请运行以下命令(适用于Ubuntu Linux):

$ sudo apt-get install graphviz graphviz-dev $ pip install pygraphviz

对于其他平台,请参考https://graphviz.org/安装Graphviz,以及https://pygraphviz.github.io/安装PyGraphviz。

Parameters:
  • model (str, default 'best') – 以金色橙色突出显示的模型,所有组件模型以黄色突出显示。 如果为‘best’,将默认使用从self.model_best返回的最佳模型。

  • prune_unused_nodes (bool, 默认值 True) – 如果为True,仅绘制指定model的组件模型。 如果为False,将绘制所有模型。

  • filename (str, 默认 'ensemble_model.png') – 保存绘图的文件名。将位于self.path文件夹下。

Return type:

磁盘上保存图形的完整路径的文件名。

示例

>>> from autogluon.tabular import TabularDataset, TabularPredictor
>>> train_data = TabularDataset('train.csv')
>>> predictor = TabularPredictor(label='class').fit(train_data)
>>> path_to_png = predictor.plot_ensemble_model()
>>>
>>> # To view the plot inside a Jupyter Notebook, use the below code:
>>> from IPython.display import Image, display
>>> display(Image(filename=path_to_png))