python - 自定义导入的python模块

标签 python module cloud ibm-cloud customization

我有一个关于 python 模块的问题。我正在IBM Watson Studio的笔记本上工作。我想将 KernelDensityEstimation 模型转储(部署)为 Web 服务。但这个KDE模块没有“预测”功能。如果我想从 IBM studio 部署机器学习模型,我认为它们应该具有“预测”功能。所以现在我想将此功能添加到 KernelDensity 模块中。如何才能做到这一点?或者有什么方法可以部署这个模型。谢谢

最佳答案

您可以通过继承 KDE 模块,通过自己的自定义模块来实现此目的。您所要做的就是创建一个模块并添加一个继承自 KernelDensity 的自定义类,并在该类中添加您自己的方法,以便您可以访问 KernelDensity 的所有类属性

示例:

from sklearn.neighbors import KernelDensity

class MyKernelDensity(KernelDensity):
    def predict():
        # Your code goes here
        pass

定义此后,您应该始终从自定义模块导入 MyKernelDensity,而不是导入 KernelDensity

from my_module import MyKernelDensity

density = MyKernelDensity(bandwidth=bandwidth, **kwargs)
density.predict()

我只提供了示例,您必须相应地重写。

关于python - 自定义导入的python模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57809170/

相关文章:

ruby - 导轨 3 : Use 'before_create' within a module (for ActiveRecord models)

C - 单例在模块内部还是外部实例化?

asp.net-mvc-4 - Azure 云服务在 30 小时后返回错误 500

permissions - 由于 "[Errno 13] Permission denied",无法在 Raspberry Pi 3 上将文件上传到 OpenStack Swift 2.14.0

linux - Azure SGX 支持

python - 在 Python 3.x 中使用 PyInstaller 编译 gettext 语言环境

python - 如何在 PyOpenCL 中覆盖数组元素

java - 将 Java 与模块一起使用

python - 如何在不打开新类别的情况下将图像数据写入tensorboard

python - 从单个列表构建字典的最 Pythonic 方式