Проблема манхэттенского расстояния в python без использования модуля обучения Scikit? - PullRequest
0 голосов
/ 15 апреля 2020

Мне нужно спрогнозировать уровень определенного индекса для страны (шкала от 1 до 100), который является целевой характеристикой, основанной на 5 макроэкономических показателях c и социальных характеристиках / показателях (ожидаемая продолжительность жизни, младенческая смертность,% ВВП, потраченный на вооруженные силы и т. д. c)

Мне нужно использовать модель прогнозирования 3 ближайших соседей и взвешенную k-nn

Мне также нужно прогнозировать после нормализации диапазона.

Я ищу несколько идей о том, как мне этого добиться в python

Спасибо

1 Ответ

0 голосов
/ 15 апреля 2020

Я думаю, вам следует начать с этого с scikit-learn и get is work.

Затем вы должны поработать над функцией расстояния до Манхэттена, поэтому просто:

def dist_manhattan(point1, point2):
    ...

Если вы получили это, вам нужно реализовать функцию нормализации:

def normalize(dataset):
    ...

, а затем вы можете реализовать свой взвешенный knn, например, функцию

def w_knn(dataset):
    ...

и если у вас есть общий класс с python, я бы посоветовал прочитать об этом несколько книг или посмотреть / прочитать учебные пособия.

...