python - 自定义导入的python模块
问题描述
我有一个关于 python 模块的问题。我正在研究 IBM 沃森工作室的笔记本。我想将 KernelDensityEstimation 模型转储(部署)为 Web 服务。但是这个 KDE 模块没有“预测”功能。如果我想从 IBM 工作室部署机器学习模型,我认为它们应该具有“预测”功能。所以现在我想将此功能添加到 KernelDensity 模块。如何才能做到这一点?或者有什么方法可以部署这个模型。谢谢
解决方案
您可以通过继承 KDE 模块通过自己的自定义模块来实现这一点。您要做的是创建一个模块并添加一个继承自 KernelDensity 的自定义类,并在该类中添加您自己的方法,以便您可以访问 KernelDensity 的所有类属性
例子:
from sklearn.neighbors import KernelDensity
class MyKernelDensity(KernelDensity):
def predict():
# Your code goes here
pass
定义后,您应该始终从自定义模块中导入 MyKernelDensity 而不是导入 KernelDensity
IE
from my_module import MyKernelDensity
density = MyKernelDensity(bandwidth=bandwidth, **kwargs)
density.predict()
我只提供了示例,您必须相应地重写。
推荐阅读
- flutter - 如何从不同的类访问 FlutterMap 控制器
- gatsby - Youtube 组件基于 redux 状态的条件渲染(cookie 接受)
- phpunit - PhpStorm 中的神秘选中图标
- c++ - 从浮点数转换为双精度数(不适用于 IO)时,如何防止 c++ 添加额外的小数?
- c++ - 如何在 Windows 上手动部署 C++ 应用程序?
- python - Telegram 如何检测群组或频道何时更改名称?
- django - Django url,管理路径中没有 /admin/
- java - Set.of() 在 Intellij 中无法识别,但在 Android Studio 中无法识别
- python - 如何将 python 版本从 3.8 降级到 3.7 (mac)
- java - org.springframework.beans.factory.BeanCreationException:创建名为“projectTaskRepository”的bean时出错