Myślę, że najważniejsze jest to, że wyrażenie
eD(f)=f1D
na początku jest naprawdę stroma. Oznacza to, że rozmiar krawędzi, który będziesz musiał objąć określoną część objętości, drastycznie wzrośnie, szczególnie na początku. tzn. potrzebna krawędź stanie się absurdalnie duża wraz ze wzrostemD
Aby to jeszcze bardziej wyjaśnić, przypomnij sobie fabułę, którą pokazuje Murphy:
jeśli zauważysz, dla wartości nachylenie jest naprawdę duże, a zatem funkcja rośnie naprawdę gwałtownie na początku. Można to lepiej docenić, jeśli weźmiesz pochodną :D>1eD(f)
e′D(f)=1Df1D−1=1Df1−DD
Ponieważ rozważamy tylko zwiększenie wymiaru (które są wartościami całkowitymi), dbamy tylko o wartości całkowite . Oznacza to, że . Rozważ wyrażenie dla krawędzi w następujący sposób:D>11−D<0
e′D(f)=1D(f1−D)1D
Zauważa, że podnosimy do mocy mniejszej niż 0 (tj. Ujemnej). Kiedy podnosimy liczbę do potęg ujemnych, w pewnym momencie robimy odwrotność (tj. ). Wykonanie odwrotności do liczby, która jest już naprawdę bardzo mała (przypominamy ponieważ rozważamy tylko ułamek objętości, ponieważ wykonujemy KNN, tj. najbliższych punktów danych z całkowitej liczby ), oznacza, że liczba „rośnie los". W związku z tym otrzymujemy pożądane zachowanie, tj. Że wraz ze wzrostem moc staje się jeszcze bardziej ujemna, a zatem wymagana krawędź rośnie znacznie w zależności od tego, jak duże zwiększa wykładnik potęgi.fx−1=1xf<1kNDD
(zauważ, że rośnie wykładniczo w porównaniu do podziału który szybko staje się nieistotny).f1−D1D