All Projects → Shathra → comparing-trajectory-clustering-methods

Shathra / comparing-trajectory-clustering-methods

Licence: MIT License
Comparing Different Clustering Methods and Similarity Metrics on Trajectory Datasets

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to comparing-trajectory-clustering-methods

Trajectory-Analysis-and-Classification-in-Python-Pandas-and-Scikit-Learn
Formed trajectories of sets of points.Experimented on finding similarities between trajectories based on DTW (Dynamic Time Warping) and LCSS (Longest Common SubSequence) algorithms.Modeled trajectories as strings based on a Grid representation.Benchmarked KNN, Random Forest, Logistic Regression classification algorithms to classify efficiently t…
Stars: ✭ 41 (-50%)
Mutual labels:  scikit-learn, trajectory-analysis, trajectory
yupi
Python package designed for collecting and processing trajectory data.
Stars: ✭ 30 (-63.41%)
Mutual labels:  trajectory-analysis, trajectory
Awesome-Scripts
A collection of awesome scripts from developers around the globe.
Stars: ✭ 135 (+64.63%)
Mutual labels:  scikit-learn
scikit-maad
Open-source and modular toolbox for quantitative soundscape analysis in Python
Stars: ✭ 21 (-74.39%)
Mutual labels:  pattern-recognition
aws-lambda-docker-serverless-inference
Serve scikit-learn, XGBoost, TensorFlow, and PyTorch models with AWS Lambda container images support.
Stars: ✭ 56 (-31.71%)
Mutual labels:  scikit-learn
frovedis
Framework of vectorized and distributed data analytics
Stars: ✭ 59 (-28.05%)
Mutual labels:  scikit-learn
issue-tracking
Questions, Help, and Issues for Comet ML
Stars: ✭ 80 (-2.44%)
Mutual labels:  scikit-learn
Arch-Data-Science
Archlinux PKGBUILDs for Data Science, Machine Learning, Deep Learning, NLP and Computer Vision
Stars: ✭ 92 (+12.2%)
Mutual labels:  scikit-learn
adapt
Awesome Domain Adaptation Python Toolbox
Stars: ✭ 46 (-43.9%)
Mutual labels:  scikit-learn
euro2016predictor
Soccer Matches Predictor using Machine Learning
Stars: ✭ 38 (-53.66%)
Mutual labels:  scikit-learn
linear-tree
A python library to build Model Trees with Linear Models at the leaves.
Stars: ✭ 128 (+56.1%)
Mutual labels:  scikit-learn
Real-Time-Abnormal-Events-Detection-and-Tracking-in-Surveillance-System
The main abnormal behaviors that this project can detect are: Violence, covering camera, Choking, lying down, Running, Motion in restricted areas. It provides much flexibility by allowing users to choose the abnormal behaviors they want to be detected and keeps track of every abnormal event to be reviewed. We used three methods to detect abnorma…
Stars: ✭ 35 (-57.32%)
Mutual labels:  pattern-recognition
Crowd Behavior Analysis
Crowd behavior analysis is an important field of research in modern world. It has wide applications in surveillance and public safety which are one of the prime social concerns. One way to analyze crowd behavior is obtain crowd movement data and then find out outliers in the individual trajectories to infer any abnormal behavior in the crowd.
Stars: ✭ 31 (-62.2%)
Mutual labels:  trajectory-analysis
ECoL
Extended Complexity Library in R
Stars: ✭ 45 (-45.12%)
Mutual labels:  pattern-recognition
Metaboverse
Visualizing and Analyzing Metabolic Networks with Reaction Pattern Recognition
Stars: ✭ 17 (-79.27%)
Mutual labels:  pattern-recognition
omegaml
Python analytics made easy - an open source DataOps, MLOps platform for humans
Stars: ✭ 74 (-9.76%)
Mutual labels:  scikit-learn
python-machine-learning-book-2nd-edition
<머신러닝 교과서 with 파이썬, 사이킷런, 텐서플로>의 코드 저장소
Stars: ✭ 60 (-26.83%)
Mutual labels:  scikit-learn
Recipe
Automated machine learning (AutoML) with grammar-based genetic programming
Stars: ✭ 42 (-48.78%)
Mutual labels:  scikit-learn
Competitive-Feature-Learning
Online feature-extraction and classification algorithm that learns representations of input patterns.
Stars: ✭ 32 (-60.98%)
Mutual labels:  pattern-recognition
feature engine
Feature engineering package with sklearn like functionality
Stars: ✭ 758 (+824.39%)
Mutual labels:  scikit-learn

comparing-trajectory-clustering-methods

Update (Feb 2022)

I recently published a blog post regarding trajectory clustering. It suplements the repo in a more theoretical level, you may check it out if the general approach is not clear.


This was my pattern recognition course term project. The goal is to compare 4 clustering algorithms (k-medoids, gaussian mixture model, dbscan and hdbscan) on civil flight data. More detail can be found in report.pdf file.

A snapshot of data

Resulting clusters look like this:

Resulting clusters with one method

Trajectory segmentation is applied to reduce the number of sample points and hausdorff distance is used to compare the similarity between trajectories.

Trajectory Segmentation

Update (Feb 2019)

Added a notebook demonstrating every step of the project. Please look at that first, it is more shorter and understandable than other parts of the project. It also shows these steps on a public dataset.

Public Dataset:

Public Dataset

Clustered Trajectories:

Clustered Trajectories

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