我在我的研究项目中使用 Pynndescent 作为 python 中的近似最近邻 (ANN)。我遵循 (Pynndescent) 的作者提供的相同代码。不幸的是,pynnescent 库中没有用于拟合/变换的函数,因此我可以预测结果并提取其他评估,如精度、召回、f1 分数和混淆矩阵。你能帮忙吗?
谢谢
我在我的研究项目中使用 Pynndescent 作为 python 中的近似最近邻 (ANN)。我遵循 (Pynndescent) 的作者提供的相同代码。不幸的是,pynnescent 库中没有用于拟合/变换的函数,因此我可以预测结果并提取其他评估,如精度、召回、f1 分数和混淆矩阵。你能帮忙吗?
谢谢
PyNNDescent 是一种计算最近邻的方法,不执行最近邻分类或回归。对于后者,您将需要 sklearn 的 KNeighborsClassifier 或 KNeighborsRegressor 之类的东西。在更积极的消息中,这些更新的最新版本支持在管道方法中使用 sklearn 的 KNeighborsTransformer。PyNNDescent 库包括一个遵循 KNeighborsTransformer API 的 PyNNDescentTransformer 类,因此可以在具有 KNeighborsClassifier 或 KNeighborsRegressor 的等效管道方法中使用。请参阅有关管道的 PyNNDescent 文档、有关 sklearn 的 KNeighborsTransformer 的文档以及使用 KNeighborsTransformer 的此示例有关如何将这些部分组合在一起的背景信息。诚然,目前这方面的文件有限。