El машинно обучение всеки ден напредва повече, преди няколко дни срещнах приложение, наречено Къде съм, който научава местоположенията, които посочваме, за това използва Wi-Fi сигнали и алгоритми за изкуствен интелект.
Какво е Whereami?
Къде съм е приложение с отворен код за различни платформи (GNU / Linux, OSX и Windows), написано на Python от Паскал ван Кутен, който използва Wifi сигнали и машинно обучение, за да предскаже къде се намирате.
Благодаря на класа RandomForest на sklearn, това приложение може да предсказва до много близки места (от 2 до 10 метра), т.е. Къде съм той може да разбере дали сте на леглото си или на бюрото на масата в спалнята си.
Това приложение може да бъде интегрирано с други и може да бъде началото на безброй нови приложения или функционалности.
Whereami използва
Приложение, което ни позволява да предсказваме нашето местоположение, може да има различни приложения, сред които можем да подчертаем:
- Покажете се с нашите приятели, че компютърът ни знае по всяко време къде се намира в дома.
- Може да има широко приложение в роботикатаНапример роботите, които отговарят за почистването, могат да бъдат програмирани така, че в зависимост от местоположението им да извършват почистването или не.
- Домашната автоматизация може да бъде облагодетелствана, тъй като в зависимост от нашето местоположение могат да се активират функционалностите на дома ни. (Представете си, че седите на стола си и телевизорът автоматично се включва, светлините угасват, климатикът се активира, бирите се охлаждат и спирате да броите).
- Знаем, че GPS вече съществува, но например в случай на катастрофа знанието, в кой конкретен район на хотел се намирате, би било невероятна помощ при спасяването на човешки животи.
- Ограничението е вашето въображение.
Как да инсталирате Whereami
Инсталирането на Whereami е изключително лесно, просто инсталирайте python във вашата дистрибуция и изпълнете следната команда:
pip install whereami
Как да използвам Whereami
Така че Къде съм научете или ни покажете нашето местоположение, можем да използваме следните команди:
# Вземете 100 проби от нейната спалня
whereami научи -l спалня -n 100
# Вземете 100 проби от вашата кухня
whereami learn -l kitchen -n 100
# валидиране с данните
whereami crossval
# 0.99319
# Ако искате компютърът да каже къде се намира
къде предсказват | казвам
#Computer казва: "спалня"
където предсказвам_проба
# {"спалня": 0.99, "кухня": 0.01}
Ако искате да изтриете информацията, научена от приложението, можете да проверите следната папка $USER/.whereami
.
Надявам се, че отсега нататък компютърът ви ще научи всяко от местата, където го използвате ежедневно. Каква полза бихте дали на това приложение?
Предполагам, че можете да знаете местоположението на всяко устройство, свързано към wifi мрежа. Ако е така, можете да оставите Wi-Fi отворен и да знаете точно кой човек се е свързал благодарение на местоположението му.
Уааа
Genial!
Обмислям този проблем от известно време и мисля, че би било много полезно това приложение да бъде на мобилно устройство. Някаква идея как да го инсталирате на android? Бихте ли се държали?