El uczenie maszynowe każdego dnia rozwija się coraz bardziej, kilka dni temu spotkałem aplikację o nazwie Gdzie ja jestem, który poznaje wskazane przez nas lokalizacje, wykorzystuje do tego sygnały Wi-Fi i algorytmy sztucznej inteligencji.
Co to jest Whereami?
Gdzie ja jestem to wieloplatformowa aplikacja typu open source (GNU / Linux, OSX i Windows), napisana w Pythonie przez Pascala van Kootena, który wykorzystuje sygnały Wi-Fi i systemy uczące się, aby przewidzieć, gdzie jesteś.
Dzięki klasie Sklearn's RandomForest, ta aplikacja może przewidywać nawet bardzo bliskie lokalizacje (od 2 do 10 metrów), czyli Gdzie ja jestem może powiedzieć, czy jesteś na łóżku, czy przy biurku w sypialni.
Ta aplikacja może być zintegrowana z innymi i może być początkiem niezliczonych nowych aplikacji lub funkcjonalności.
Whereami używa
Aplikacja umożliwiająca przewidywanie naszej lokalizacji może mieć różne zastosowania, wśród których wyróżnić możemy:
- Pokaż znajomym, że nasz komputer zawsze wie, gdzie znajduje się w domu.
- Może mieć szerokie zastosowanie w robotyceNa przykład roboty odpowiedzialne za sprzątanie można zaprogramować tak, aby w zależności od ich lokalizacji przeprowadzały czyszczenie lub nie.
- Można preferować automatyzację domu, ponieważ w zależności od naszej lokalizacji możemy aktywować funkcjonalności naszego domu. (Wyobraź sobie, że siedzisz na krześle, a telewizor włącza się automatycznie, światła gasną, włącza się klimatyzacja, piwa są schłodzone, a Ty przestajesz liczyć).
- Wiemy, że GPS już istnieje, ale na przykład w przypadku katastrofy wiedza w jakim konkretnym miejscu hotelu się znajdujesz byłaby niesamowitą pomocą w ratowaniu życia.
- Ograniczeniem jest Twoja wyobraźnia.
Jak zainstalować Whereami
Instalacja Whereami jest niezwykle łatwa, wystarczy zainstalować Pythona w swojej dystrybucji i wykonać następujące polecenie:
pip install whereami
Jak korzystać z Whereami
dla Gdzie ja jestem dowiedz się lub pokaż nam naszą lokalizację, możemy skorzystać z następujących poleceń:
# Pobierz 100 próbek z jej sypialni
gdzie się uczą -l sypialnia -n 100
# Pobierz 100 próbek z kuchni
whereami uczą się -l kuchnia -n 100
# walidacja z danymi
przecinanie się
# 0.99319
# Jeśli chcesz, aby komputer powiedział, gdzie się znajduje
whereami przewidzieć | powiedzieć
#Komputer mówi: „sypialnia”
whereami Predict_proba
# {"sypialnia": 0.99, "kuchnia": 0.01}
Jeśli chcesz usunąć informacje wyuczone przez aplikację, możesz sprawdzić następujący folder $USER/.whereami
.
Mam nadzieję, że od teraz Twój komputer nauczy się każdego z miejsc, w których używasz go na co dzień. Jaki pożytek dałbyś tej aplikacji?
Myślę, że znasz lokalizację dowolnego urządzenia podłączonego do sieci Wi-Fi. Jeśli tak, możesz zostawić Wi-Fi otwarte i dokładnie wiedzieć, która osoba połączyła się dzięki swojej lokalizacji.
Łaaa
Świetnie!
Myślałem o tym problemie od jakiegoś czasu i myślę, że byłoby bardzo przydatne mieć tę aplikację na telefonie komórkowym. Masz jakiś pomysł, jak zainstalować go na Androidzie? Czy mógłbyś się zachowywać?