Definition of "Consistent nearest neighbour", runs our usual KNN classifier but instead of viewing k as a hyper-parameter it always sets k = ceil[log(n)].
So far, I looked-up many references and websites and researched on how to determine if a method is between parametric or non-parametric. I came up with below definitions,
A parametric algorithm has a fixed number of parameters. In contrast, a non-parametric algorithm uses a flexible number of parameters, and the number of parameters often grows as it learns from more data.
Moreover, I found,
A parametric model, we have a finite number of parameters, and in nonparametric models, the number of parameters is (potentially) infinite.
From https://sebastianraschka.com/faq/docs/parametric_vs_nonparametric.html.
My question is, why do we count it as a Non-parametric model, while the number of parameters can increase to infinity in the mentioned method and it will gets more complicated by increasing test data?