All Projects → zihenglin → LSTM-Mobility-Model

zihenglin / LSTM-Mobility-Model

Licence: MIT license
LSTM Mobility Model implementation using Tensorflow

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to LSTM-Mobility-Model

simobility
simobility - light-weight mobility simulation framework. Best for quick prototyping
Stars: ✭ 29 (+52.63%)
Mutual labels:  transportation, mobility-modeling
Tsai
Time series Timeseries Deep Learning Pytorch fastai - State-of-the-art Deep Learning with Time Series and Sequences in Pytorch / fastai
Stars: ✭ 407 (+2042.11%)
Mutual labels:  time-series, sequence
Sequitur
Library of autoencoders for sequential data
Stars: ✭ 162 (+752.63%)
Mutual labels:  time-series, sequence
AC-VRNN
PyTorch code for CVIU paper "AC-VRNN: Attentive Conditional-VRNN for Multi-Future Trajectory Prediction"
Stars: ✭ 21 (+10.53%)
Mutual labels:  time-series
awesome-Python-data-science-books
Probably the best curated list of data science books in Python
Stars: ✭ 331 (+1642.11%)
Mutual labels:  time-series
DeepMove
Codes for WWW'18 Paper-DeepMove: Predicting Human Mobility with Attentional Recurrent Network
Stars: ✭ 120 (+531.58%)
Mutual labels:  mobility-trajectory
greycat
GreyCat - Data Analytics, Temporal data, What-if, Live machine learning
Stars: ✭ 104 (+447.37%)
Mutual labels:  time-series
openPDC
Open Source Phasor Data Concentrator
Stars: ✭ 109 (+473.68%)
Mutual labels:  time-series
pytorch-timeseries
PyTorch implementations of neural networks for timeseries classification
Stars: ✭ 76 (+300%)
Mutual labels:  time-series
otv2-platform
An overview of the entire Open Traffic v2 platform and its components
Stars: ✭ 89 (+368.42%)
Mutual labels:  transportation
sequence
高效GUID产生算法(sequence),基于Snowflake实现64位自增ID算法.
Stars: ✭ 35 (+84.21%)
Mutual labels:  sequence
Awesome-Human-Activity-Recognition
An up-to-date & curated list of Awesome IMU-based Human Activity Recognition(Ubiquitous Computing) papers, methods & resources. Please note that most of the collections of researches are mainly based on IMU data.
Stars: ✭ 72 (+278.95%)
Mutual labels:  time-series
Soft-DTW-Loss
PyTorch implementation of Soft-DTW: a Differentiable Loss Function for Time-Series in CUDA
Stars: ✭ 76 (+300%)
Mutual labels:  time-series
sentometrics
An integrated framework in R for textual sentiment time series aggregation and prediction
Stars: ✭ 77 (+305.26%)
Mutual labels:  time-series
Prediction-using-Bayesian-Neural-Network
Prediction of continuous signals data and Web tracking data using dynamic Bayesian neural network. Compared with other network architectures aswell.
Stars: ✭ 28 (+47.37%)
Mutual labels:  time-series
gtfs-osm-sync
Synchronizes public transportation data in GTFS format with OpenStreetMap.org
Stars: ✭ 85 (+347.37%)
Mutual labels:  transportation
unicornn
Official code for UnICORNN (ICML 2021)
Stars: ✭ 21 (+10.53%)
Mutual labels:  time-series
data-viz-utils
Functions for easily making publication-quality figures with matplotlib.
Stars: ✭ 16 (-15.79%)
Mutual labels:  time-series
wavefront-proxy
Wavefront Proxy Project
Stars: ✭ 45 (+136.84%)
Mutual labels:  time-series
MarketData.jl
Time series market data
Stars: ✭ 118 (+521.05%)
Mutual labels:  time-series

LSTM-Mobility-Model

The Tensorflow implementation of LSTM Mobility Model learns trajectories of human activity trajectories that have spatial and temporal features.

What are human activity trajectories?

Human activity trajectories are sequences of stationary activities. Stationary activities refer to someone stay at a location for sometime doing something. So the stationary activities have features include, start time, duration, location and purpose.

Have other type of time series problems?

The implementations of the LSTM Mobility Model provide good examples of combining discrete and multidimensional continuous features in one model. The implementations can be easily modified for your problem. Feel free to contact me if you need some extra help.

How does it work?

To model human like decision making for activty choices, I design the two layer model structure shown below. The first layer models the activity type choices, such as Home, Work, or Shopping. The second layer makes decision of activity location and duration according to the activity type decided by the first layer.

Layer are represented as h. The input to both layers x_t is the feature of previous activity. The softmax output from the first layer models the activity type choices. The output from the second layer is a mixture distribution that models the spatial and temporal choices.

Examples

The examples directory contains Jupyter Notebook examples using artifitial data sample:

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].