GithubHelp home page GithubHelp logo

luke-davidson / timeseriesmotionclassification Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 12.99 MB

Semester project for my Machine Learning course: Classification of human motion through custom time series positional data shapelet transformations.

Python 100.00%
human-motion-prediction knn-classifier machine-learning ols-regression shapelet-transform time-series-analysis time-series-data

timeseriesmotionclassification's Introduction

Classification of Human Motion Time Series Data via Shapelet Transformations

This repo holds all the files for my Machine Learning Semester project: Classifying Human Motion Positional Time Series Data via Shapelet Transformations.

Project Outline

Folder Description
scripts/ Location of the main scripts of the project, including preprocess.py, analyze.py, and visualize.py
report/ Location of the final report and .zip project folder

Script Descriptions

preprocess.py

  • Defines the class PreProcess() holding all of the methods used to preprocess the raw data. These methods include reading the data into a useable format, replacing false data readings, combination of sensor axes and normalization.

visualize.py

  • Defines the class Visualizer() holding all of the methods used to visualize the data. These methods include plotting the x, y and z data on a 3D grid, plotting normalized and unnormalized data next to each other, plotting all subjects for a specific action, and plotting translations between subject data.

analyze.py

  • Defines the class Analyzer() holding the bulk of the analysis methods done for the project. Some of these methods include locating the offsets that minimize SSE, creating shapelets via created methods, comparing shapelets for classification, running the k-NN algorithm, and storing and printing results.

timeseriesmotionclassification's People

Contributors

luke-davidson avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.