{"id":18973536,"url":"https://github.com/stephanielees/time-series-classification-on-sensor-data","last_synced_at":"2026-04-07T23:30:18.638Z","repository":{"id":216480448,"uuid":"741439863","full_name":"stephanielees/time-series-classification-on-sensor-data","owner":"stephanielees","description":"Time series classification to identify the state of human activity.","archived":false,"fork":false,"pushed_at":"2024-01-11T04:58:39.000Z","size":1784,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T08:42:01.197Z","etag":null,"topics":["classification","deeplearning","lstm","shapelet-transform","shapelets","timeseries"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stephanielees.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-10T11:59:13.000Z","updated_at":"2024-01-11T04:31:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"565f2573-d60c-4a26-80c7-8d47af80be22","html_url":"https://github.com/stephanielees/time-series-classification-on-sensor-data","commit_stats":null,"previous_names":["stephanielees/time-series-classification-on-sensor-data"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephanielees%2Ftime-series-classification-on-sensor-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephanielees%2Ftime-series-classification-on-sensor-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephanielees%2Ftime-series-classification-on-sensor-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephanielees%2Ftime-series-classification-on-sensor-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stephanielees","download_url":"https://codeload.github.com/stephanielees/time-series-classification-on-sensor-data/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239970677,"owners_count":19727014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["classification","deeplearning","lstm","shapelet-transform","shapelets","timeseries"],"created_at":"2024-11-08T15:12:26.532Z","updated_at":"2026-04-07T23:30:16.581Z","avatar_url":"https://github.com/stephanielees.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# time-series-classification-on-sensor-data\n\n## Data\nThe data is from a Kaggle competition Tabular Playground Series April 2022. The multivariate time series consists of 13 time series, each of which has 60 data points.\n\n## Goal\nThis is a binary classification problem, so we need to predict the probability of an input being in group 1. \n\n## Models\nI tried various approaches, both in the feature extraction and in the modelling stages. \u003cbr\u003e\n- Feature extraction\n  * ROCKET\n  * Shapelets\n  * None\n- Modelling\n  * Gradient Boosting\n  * Neural Network (the basic, a fully connected layer)\n  * LSTM\n  * Logistic regression\n\nThree notebooks are included in this repository. The first two notebooks have their own repo, but I also put them here to complete the collection.\n1. tps_apr2022_rocket focus on ROCKET as a feature extractor. The video is [here](https://youtu.be/0c0YNWo9Xyg)\n2. shapelet_tslearn focus on Shapelets to transform the dataset. The video is [here](https://youtu.be/u69v5gm_zBk). Note that I didn't set the seed for learning shapelets, so the shapelets visualizations in this notebook may look a little bit different than what you see in the video. But that doesn't affect the model performance.\n3. The video for models with low AUC is [here](https://youtu.be/LCIpAKJKrQ8). In that video I also share my opinion about what we can learn from this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephanielees%2Ftime-series-classification-on-sensor-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstephanielees%2Ftime-series-classification-on-sensor-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephanielees%2Ftime-series-classification-on-sensor-data/lists"}