All Projects → aqibsaeed → On-device-activity-recognition

aqibsaeed / On-device-activity-recognition

Licence: Apache-2.0 License
Personalized machine learning on the smartphone

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to On-device-activity-recognition

Robust-Deep-Learning-Pipeline
Deep Convolutional Bidirectional LSTM for Complex Activity Recognition with Missing Data. Human Activity Recognition Challenge. Springer SIST (2020)
Stars: ✭ 20 (-56.52%)
Mutual labels:  activity-recognition, sensor-fusion
sensor-fusion
Filters: KF, EKF, UKF || Process Models: CV, CTRV || Measurement Models: Radar, Lidar
Stars: ✭ 96 (+108.7%)
Mutual labels:  sensor-fusion
the-Cooper-Mapper
An open source autonomous driving research platform for Active SLAM & Multisensor Data Fusion
Stars: ✭ 38 (-17.39%)
Mutual labels:  sensor-fusion
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (+145.65%)
Mutual labels:  sensor-fusion
awesome-egocentric-vision
A curated list of egocentric (first-person) vision and related area resources
Stars: ✭ 103 (+123.91%)
Mutual labels:  activity-recognition
CMRNet
Code for "CMRNet: Camera to LiDAR-Map Registration" (ITSC 2019) - WIP
Stars: ✭ 70 (+52.17%)
Mutual labels:  sensor-fusion
continuous-fusion
(ROS) Sensor fusion algorithm for camera+lidar.
Stars: ✭ 26 (-43.48%)
Mutual labels:  sensor-fusion
Kalmanfilter altimeter vario
Kalman filter to estimate altitude and climbrate(sinkrate) by fusing altitude and acceleration sensor data
Stars: ✭ 31 (-32.61%)
Mutual labels:  sensor-fusion
SensorFusion
A simple implementation of some complex Sensor Fusion algorithms
Stars: ✭ 101 (+119.57%)
Mutual labels:  sensor-fusion
hamnet
PyTorch implementation of AAAI 2021 paper: A Hybrid Attention Mechanism for Weakly-Supervised Temporal Action Localization
Stars: ✭ 30 (-34.78%)
Mutual labels:  activity-recognition
dana
DANA: Dimension-Adaptive Neural Architecture (UbiComp'21)( ACM IMWUT)
Stars: ✭ 28 (-39.13%)
Mutual labels:  activity-recognition
CarND-Extended-Kalman-Filter-P6
Self Driving Car Project 6 - Sensor Fusion(Extended Kalman Filter)
Stars: ✭ 24 (-47.83%)
Mutual labels:  sensor-fusion
GeoSup
Code for Geo-Supervised Visual Depth Prediction
Stars: ✭ 27 (-41.3%)
Mutual labels:  sensor-fusion
GA SLAM
🚀 SLAM for autonomous planetary rovers with global localization
Stars: ✭ 40 (-13.04%)
Mutual labels:  sensor-fusion
Activity-Recognition-CovMIJ
Skeleton-based method for activity recognition problem
Stars: ✭ 13 (-71.74%)
Mutual labels:  activity-recognition
pyUKF
Unscented kalman filter (UKF) library in python that supports multiple measurement updates
Stars: ✭ 52 (+13.04%)
Mutual labels:  sensor-fusion
HybVIO
HybVIO visual-inertial odometry and SLAM system
Stars: ✭ 261 (+467.39%)
Mutual labels:  sensor-fusion
Error-State-Extended-Kalman-Filter
Vehicle State Estimation using Error-State Extended Kalman Filter
Stars: ✭ 100 (+117.39%)
Mutual labels:  sensor-fusion
self-driving-car-nd
Udacity's Self-Driving Car Nanodegree project files and notes.
Stars: ✭ 50 (+8.7%)
Mutual labels:  sensor-fusion
go-estimate
State estimation and filtering algorithms in Go
Stars: ✭ 98 (+113.04%)
Mutual labels:  sensor-fusion

On-device Learning of Activity Recognition Networks

Personalized machine learning on the smartphone

The aim of the project is to provide an end-to-end solution for on-device training, inference and data collection for activity recongition based on TFlite Transfer Learning Pipeline. The corresponding blog post is available here.

Tools Required

  • Python 3.5+
  • Tensorflow 2.0.0rc0
  • Numpy
  • Pillow
  • Scipy
  • Android Studio

Contribute (Future Work)

  • Add support for pairing the app with a smartwatch and fine-tuning the model for a wearable device.
  • Port SoundNet, add functionality for audio recording and tflite model conversion for handling dynamic size input.

If you are interested in contributing to this project, please submit a pull request or reach out at: [email protected].

Dataset

The Heterogeneity Activity Recognition dataset is used for model pretraining. If you use this in your research, please cite their work and check the license.

Citing

If you find this project usefuly, please cite it as:

@misc{saeed2020recognition, 
  author = {Saeed, Aaqib},
  title = {On-device Learning of Activity Recognition Networks},
  year = {2020},
  journal = {aqibsaeed.github.io},
  url = {\url{https://gitHub.com/aqibsaeed/on-device-activity-recognition}}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].