如何在不同的应用程序中导出和使用LabelEncoder()中的类?

2024-04-16 14:39:37 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的项目的预处理步骤中,我使用了很多LabelEncoder()来将诸如州(例如“California”)之类的东西转换成很好的值来训练我的模型。我在jupyter笔记本上做了大量的开发工作,最终我将我的模型整理成一个独立的应用程序,在一个专门编写的API和web应用程序后面使用。模型很复杂,训练和预处理需要几个小时。你知道吗

但是,我想使用与我编码和训练模型相同的classes_,但是在我的API中。当我启动服务器只是为了访问classes_时,再次训练模型是不明智的。你知道吗

更重要的是,我想在我的小web应用程序中显示的表单中提供classes_作为选项。我可以简单地用pickle或纯json存储它们,然后在API上读入它们,并使用它们填充表单中的选项,但是应该有一些不那么粗糙的东西,我认为这可能是性能瓶颈或潜在的资源占用。有什么好办法?你知道吗

DR:DR:

  • 我想把我从jupyter笔记本中得到的classes_整理一下,以处理我在API上收到的东西。这是一个好的/快速的方法吗?你知道吗
  • 我还想pickle从LabelEncoder()获得的classes_以用于生成表单(在单独的应用程序上),其中这些表单需要显示为选项。它们将被python(flask)应用程序使用。你知道吗

Tags: 项目模型apiweb应用程序表单选项步骤