gpt4 book ai didi

python - 已删除的 jupyter notebook 单元格 - 有没有办法从仍在内存中的对象返回代码?

转载 作者:太空宇宙 更新时间:2023-11-04 01:48:27 25 4
gpt4 key购买 nike

我一直在努力让 LIME 解释器工作一整天。终于得到了正确的语法,但设法删除了定义解释器的 jupyter notebook 单元格。该对象仍在内存中,因此我可以调用该对象并获取结果,但现在我无法返回到实际代码。代码应该是这样的:

explainer = lime.lime_tabular.LimeTabularExplainer(train, feature_names=boston.feature_names, class_names=['price'], categorical_features=categorical_features, verbose=True, mode='regression')

有没有办法检查内存中的解释器对象,并打印用于创建它的“设置”?

我试过只是运行

explainer 

print(explainer)

但两者都只是返回

<lime.lime_tabular.LimeTabularExplainer object at 0x000001B5F1BAD860>

最佳答案

如果您的 IPython 内核仍在运行,您可以使用 IPython 的 line magic 查看在该内核中执行的所有命令(这应该包括用于定义 lime 解释器的代码)。

适用的命令是 %history (别名 %hist)。

要执行,只需在相应笔记本的新单元格中运行该命令即可。

关于python - 已删除的 jupyter notebook 单元格 - 有没有办法从仍在内存中的对象返回代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58592373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com