schollz / find

High-precision indoor positioning framework for most wifi-enabled devices.
https://www.internalpositioning.com/
GNU Affero General Public License v3.0
5.03k stars 370 forks source link

Where is learning happening? #209

Open abhilash1in opened 6 years ago

abhilash1in commented 6 years ago

The learnFingerprint method in fingerprint.go file is just adding the fingerprint to database. You can find the line here. Where is the learning actually happening?

Also, is it online learning? Most of the implementations I have seen uses a dataset in which each row contains all the Access Points (APs) which will be encountered, with some standard RSSI value for missing APs. How is this repository doing the learning in realtime?

schollz commented 6 years ago

Learning is done in https://github.com/schollz/find/blob/master/priorsThreaded.go and in RF.py (for Random Forests).

Learning is done online, on the server: ml.internalpositioning.com.