what does pred=new_vals[0][index] does?
new_vals[0]=[0,1] that are the classes that we have
new_vals[0=[3,2] that are the frequencies
nwo index= argmax i.e. 3
what is the significance of new_vals[0][index]?
Doubt in the code
Here, new_vals is a list containing two tuples which was obtained after we ran the np.unique command on the k nearest neighbours list, the first tuple in that list contains the unique values which the function returned and the second tuple contains the number of times each unique value occured.
Now index = new_vals[1].argmax() extracts the index of the element which occurs the most of number of times out of the unique classes. Then, pred = new_vals[0][index] simply extracts the unique element out of the first tuple by using that ‘index’ which we obtained before, so we get the class to which most number of closest points belong to.
I hope this resolves your doubt.
I hope I was able to resolve your doubt?
I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.
On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.