Python 3.x sklearn管道&x2B;keras顺序模型-如何获取历史?

Python 3.x sklearn管道&x2B;keras顺序模型-如何获取历史?,python-3.x,keras,scikit-learn,pipeline,Python 3.x,Keras,Scikit Learn,Pipeline,当调用.fit时,模型返回一个历史对象。如果我将此模型用作sklearn管道的一个步骤,是否可以检索它? 顺便说一句,我使用的是python 3.6 提前谢谢 历史回调记录每个历元的训练指标。这包括损失和准确度(对于分类问题)以及验证数据集的损失和准确度(如果已设置) 调用用于训练模型的fit()函数返回历史对象。度量值存储在返回对象的历史成员的字典中 这也意味着这些值必须在fit()函数或顺序模型的范围内,因此如果它在sklearn管道中,它就不能访问最终值,也不能存储或返回它看不到的内容 到

当调用
.fit
时,模型返回一个历史对象。如果我将此模型用作sklearn管道的一个步骤,是否可以检索它? 顺便说一句,我使用的是python 3.6


提前谢谢

历史回调记录每个历元的训练指标。这包括损失和准确度(对于分类问题)以及验证数据集的损失和准确度(如果已设置)

调用用于训练模型的
fit()
函数返回历史对象。度量值存储在返回对象的历史成员的字典中

这也意味着这些值必须在
fit()
函数或顺序模型的范围内,因此如果它在sklearn管道中,它就不能访问最终值,也不能存储或返回它看不到的内容


到目前为止,我还不知道sklearn中有一个历史回调,所以我为您看到的唯一方法是手动记录要跟踪的指标。一种方法是让管道返回数据,然后简单地将您的模型拟合到它上。如果您无法理解该注释。

我不确定
Pipeline
是否允许您获取管道中对象的返回类型。但是,我确实认为让管道返回数据,然后将模型拟合到生成历史对象的常规kera中返回的数据上是非常简单的。我知道这并没有具体回答您的问题,但它可以导致很容易地获取历史对象。如果您需要帮助,请在编辑中发布您的代码。谢谢,伙计!我也这么想。我只是想知道我是否能够以某种方式访问历史对象。基本上它是关于变量范围的。