如何使用训练有素的深度学习模型在 excel 中进行预测?
Posted
技术标签:
【中文标题】如何使用训练有素的深度学习模型在 excel 中进行预测?【英文标题】:How to use trained deep learning model to predict in excel? 【发布时间】:2019-12-23 01:21:21 【问题描述】:在我们训练好我的神经网络并使用 tensorflow 保存我的模型后,我们可以加载模型并预测结果,如下所示:
from keras.models import load_model
model = load_model('my_model.h5')
result = model.predict(test_input)
我们有什么方法可以在 excel 中使用经过训练的模型来完成类似的工作?我假设我们可以构建一个 excel 用户定义函数来获取 n 参数并给出一个数字。我们可以在 VBA 中做吗?如何加载模型文件并运行预测?
【问题讨论】:
为什么不读取 excel 数据并在脚本中运行您的模型? 【参考方案1】:我的解决方案是使用 xlwings (https://www.xlwings.org/) 来调用 python 代码。
【讨论】:
【参考方案2】:这篇博文可能会有所帮助: https://datascienceplus.com/machine-learning-in-excel-with-python/
它使用的是 tensorflow 而不是 keras,但它展示了如何使用 PyXLL 从 Excel 运行 Python 代码。
要将您的代码导入 Excel,您需要安装 PyXLL 插件(https://www.pyxll.com -- 商业软件),然后使用 @xl_func 装饰器将您的 Python 函数公开给 Excel。
这个关于从 Excel 调用 Python 函数的视频解释了更多信息: https://youtu.be/vyDd_3r93cU
【讨论】:
以上是关于如何使用训练有素的深度学习模型在 excel 中进行预测?的主要内容,如果未能解决你的问题,请参考以下文章
手把手写深度学习(13):如何利用官方预训练模型做微调/迁移学习?(以Resnet50提取图像特征为例)