我想知道如何選擇特定點的最佳L個鄰居。就像說我需要選擇5個鄰居。是否有任何參數需要更改?如何選擇L個鄰居
我想讓它選擇L點,其中:L = SQRT
我有一個巨大的數據集,所以我可能會發現很多點附近到每個人,而其他[數據集中的點數]遠離他們。
L,需要考慮的鄰居數量可以任意選擇,也可以選擇 進行交叉驗證。隨着更多的訓練數據,L可以更大,因爲 訓練數據在底層空間X更密集。在分類中有更多的不連續或非線性動力學,K應該更小,以捕獲這些更多的局部波動。
NearestNeighbors(algorithm='auto', leaf_size=30, n_neighbors=5, p=2,
radius=1.0, warn_on_equidistant=True)
你的代碼不能這樣工作。請在列表的元組周圍添加方括號,使其成爲列表的列表,並將其傳遞給'np.array'。此外,請讓您的問題更加準確,並告訴我們您嘗試了什麼,出了什麼問題。 – eickenberg
「我想知道如何選擇特定點的最佳L個鄰居,比如說我需要選擇5個鄰居,是否有任何參數要改變。」 – user3378649
你爲什麼給出一個例子a)不起作用,b)不代表你正試圖解決的問題。你到目前爲止嘗試過什麼,問題在哪裏? – eickenberg