我正在尝试学习如何使用kknn并正在使用iris example in the documentation。
同时,我的作业要求我将kknn应用于数据集并迭代地提供k值并进行测试以找到最佳值。
虽然为k提供值是该函数的一个选项,但是虹膜示例生成的解决方案没有提供k值:
iris.kknn <- kknn(Species~., iris.learn, iris.valid, distance = 1,
kernel = "triangular")
我们如何从结果kknn对象中确定用于产生结果的k值是多少?它是使用任意默认值,还是以某种方式优化以选择k的最佳值?
答案 0 :(得分:0)
默认值@csrf_exempt
def my_view(request):
if request.method == 'POST':
user = request.POST['username']
passcode = request.POST['password']
user = authenticate(request, username=user, password = passcode)
if user is not None:
login(request, user)
return HttpResponse("User logged in")
else:
return HttpResponse("User not found")
= 7.您可以在链接到的文档的使用情况部分或键入k
中看到。
您可以根据?kknn
(或k
,iris.kknn$C
或iris.kknn$W
)中的列数确定使用iris.kknn$D
的内容。
iris.kknn$CL