{"id":25415367,"url":"https://github.com/minusmo/anomaly_detection","last_synced_at":"2025-07-23T06:05:05.581Z","repository":{"id":133741443,"uuid":"603061914","full_name":"minusmo/Anomaly_Detection","owner":"minusmo","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-24T11:20:41.000Z","size":3058,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T21:12:36.764Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/minusmo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2023-02-17T14:39:56.000Z","updated_at":"2023-02-17T15:12:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"d8f4d4a6-e5d4-4236-b748-8215284a394c","html_url":"https://github.com/minusmo/Anomaly_Detection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/minusmo/Anomaly_Detection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minusmo%2FAnomaly_Detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minusmo%2FAnomaly_Detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minusmo%2FAnomaly_Detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minusmo%2FAnomaly_Detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/minusmo","download_url":"https://codeload.github.com/minusmo/Anomaly_Detection/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minusmo%2FAnomaly_Detection/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266626115,"owners_count":23958344,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-02-16T15:34:33.179Z","updated_at":"2025-07-23T06:05:05.551Z","avatar_url":"https://github.com/minusmo.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anomaly Detection\nThis is Final Assignment for the lecture 'AI and Security Techniques, 2021 Fall'\n\n## Short Description\nFor the given dataset of [HAI(HIL-BASED AUGMENTED ICS)](#hai), \nconstruct appropriate ML pipeline for anomaly detection.\nThen, get the best performance for a test dataset.\nFor more information, you can check [this file](./docs/description_for_HAI_Dataset_and_TaPR.pdf)\n\n\n## ML pipeline \n![HAI Model fitting pipeline](./docs/hai_model_pipeline.png)\n\n\n## Key Process\nThere were few key processes contributing highly to the prediction accuracy.  \n- Outlier Removal\n- Principal Component Selection\n\nWithout removing outlier, the score of model is far decreased.  \nThe outliers should be removed or filtered before scaling process.  \nThe outliers affects the scaling range and also following processes.  \n\nSelecting principal component affects model accuracy a lot.  \nIt should be the one covers enough features to explain all important features.  \n\n\n## Terms\n### HAI\nwhich is collection of realistic ICS testbed augmented with a hardware-in-the-loop\nsimulator that emulated steam-turbine power generation and pumped-storage \nhydropower generation","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminusmo%2Fanomaly_detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminusmo%2Fanomaly_detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminusmo%2Fanomaly_detection/lists"}