如何解决如何确定pycaret中knn的邻居数量
我的问题特别在于 knn 方法中 Anomaly Detection module pycaret 库。 通常必须指定 k 个邻居的数量。例如在 PyOD 库中。
如何了解 knn 在 pycaret 库中使用了多少个邻居? 还是有默认值?
解决方法
你可以通过打印它来找到构建的knn模型的邻居数。
默认情况下,n_neighbors=5,radius=1.0
。
我在本地运行 knn 演示代码,使用:
python=3.6
pycaret=2.2.3
vscode
import pycaret
from pycaret.anomaly import *
from pycaret.datasets import get_data
anomaly = get_data('anomaly')
exp_name = setup(data = anomaly)
knn = create_model('knn')
print("pausing") # set breakpoint here
在调试模式下,我得到:
进一步,您可以在调用create_model
时设置参数,例如设置邻居数为10:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。