我的最终目标是拥有一个可以NearestNeighbor作为自定义metric参数输入 scikit-learn 类的函数。
现有软件包
我一直在研究现有的图书馆。
我发现的唯一东西是这个 KMeans 包,用于 python 2 并基于实现 C 库。我既不能加载它,ctypes也不能用gcc.
我还发现了这个其他 C 代码和这个Matlab 脚本,但结果相似。
执行
我还查看了几篇论文,看看我是否可以自己实现它。例如,基于此,我了解我需要做的主要事情是计算切线矩阵。但是我不理解
- 我如何定义尤其是
- 我如何计算python中的导数。
我会很高兴得到任何帮助,评论,无论如何。
更新
正如建议的那样,我提出了以下相关问题/要求:
更新 2
@ComeOnGetMe 重写了他的代码,以便可以在 scikit-learn 规范(示例代码)中使用它。非常感谢!尽管如此,当我尝试在 scikit-learn 中使用它时,它表现不佳并且速度非常慢,因此还需要进一步的工作。
从那时起,我也找到了更详细的代码实现解释,尽管基于已经提到的 C 代码。