我想制作一个图表,显示使用KNN的错误分类错误与de K邻居。
这是我为此构建的代码:
#为KNN创建K的奇数列表myList = list(范围(1,50))
#…
问题是代码是定义的 neighbors 作为发电机并在第一回路中耗尽它。解决方案:使用列表。
neighbors
neighbors = list(filter(lambda x: x % 2 != 0, myList))
您获得最佳的原始语法也是正确的(不需要 iter 要么 next ):
iter
next
optimal_k = neighbors[MSE.index(min(MSE))]