Как использовать как двоичные, так и непрерывные функции в алгоритме k-Nearest-Neighbor?

Мой вектор признаков имеет как непрерывные (или широко разнесенные), так и двоичные компоненты. Если я просто использую евклидово расстояние, непрерывные компоненты будут иметь гораздо большее влияние:

Симметричное и асимметричное представление представлены как 0 и 1 и некоторые менее важные отношения в диапазоне от 0 до 100, переход от симметричного к асимметричному оказывает незначительное влияние на расстояние по сравнению с изменением отношения на 25.

Я могу добавить больше веса к симметрии (например, сделав его 0 или 100), но есть ли лучший способ сделать это?

9
задан skaffman 30 November 2010 в 15:47
поделиться