Cara meramalkan lokasi anda dengan isyarat wifi

El pembelajaran mesin setiap hari semakin maju, beberapa hari yang lalu saya bertemu dengan aplikasi yang dipanggil Dimana saya, yang mempelajari lokasi yang kami tunjukkan, untuk ini menggunakan isyarat Wi-Fi dan algoritma kecerdasan buatan.

Apa itu Whereami?

Dimana saya adalah sumber terbuka, aplikasi lintas platform (GNU / Linux, OSX dan Windows), ditulis dalam Python oleh Pascal vanKooten, yang menggunakan isyarat Wifi dan pembelajaran mesin untuk meramalkan di mana anda berada. wifi_machine_learning

Terima kasih kepada kelas RandomForest sklearn, aplikasi ini dapat meramalkan lokasi yang sangat dekat (dari 2 hingga 10 meter), iaitu, Dimana saya ia dapat mengetahui sama ada anda berada di tempat tidur anda atau di meja meja di bilik tidur anda.

Aplikasi ini dapat disatukan dengan yang lain dan dapat menjadi permulaan segudang aplikasi atau fungsi baru.

Whereami menggunakan

Aplikasi yang membolehkan kami meramalkan lokasi kami boleh mempunyai pelbagai kegunaan, antaranya dapat kami sorot:

  • Tunjukkan dengan rakan kita bahawa komputer kita tahu setiap masa di mana ia berada di rumah.
  • Ia boleh digunakan secara meluas dalam robotikSebagai contoh, robot yang bertugas membersihkan boleh diprogramkan sehingga bergantung pada lokasinya, mereka melakukan pembersihan atau tidak.
  • Automasi rumah boleh digemari, kerana bergantung pada lokasi, fungsi rumah kita dapat diaktifkan. (Bayangkan duduk di kerusi anda dan TV secara automatik menyala, lampu padam, penyaman udara diaktifkan, bir sejuk, dan anda berhenti mengira).
  • Kami tahu bahawa GPS sudah ada, tetapi sebagai contoh, sekiranya berlaku malapetaka, mengetahui di kawasan tertentu hotel yang anda berada akan sangat membantu menyelamatkan nyawa.
  • Hadnya adalah imaginasi anda.

Cara memasang Whereami

Memasang Whereami sangat mudah, pasangkan python dalam pengedaran anda dan jalankan arahan berikut:

pip install whereami

Cara menggunakan Whereami

Untuk apa Dimana saya pelajari atau tunjukkan lokasi kami, kami boleh menggunakan arahan berikut: Dimana saya

# Ambil 100 sampel dari bilik tidurnya
Whereami belajar -l bilik tidur -n 100

# Ambil 100 sampel dari dapur anda
di mana belajar -l dapur -n 100

# pengesahan dengan data
crossval di mana
# 0.99319

# Sekiranya anda mahu komputer mengatakan di mana ia berada
di mana ramalan | berkata
# Komputer mengatakan: "bilik tidur"

di mana ramalan_proba
# {"bilik tidur": 0.99, "dapur": 0.01}

Sekiranya anda ingin menghapus maklumat yang dipelajari oleh aplikasi, anda boleh menyemak folder berikut $USER/.whereami.

Saya harap mulai sekarang komputer anda akan mempelajari setiap tempat di mana anda menggunakannya setiap hari. Apa gunanya anda memberikan aplikasi ini?


3 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Keringkan kata

    Saya rasa anda dapat mengetahui lokasi mana-mana peranti yang disambungkan ke rangkaian wifi. Sekiranya demikian, anda boleh membiarkan Wi-Fi terbuka dan mengetahui dengan tepat orang mana yang berhubung dengan lokasinya.

  2.   kyiv Andres kata

    wow
    Genial!

  3.   lol kata

    Saya sudah lama memikirkan masalah ini dan saya rasa sangat berguna jika aplikasi ini di telefon bimbit. Ada idea bagaimana memasangnya di android? Bolehkah anda berkelakuan?