{"id":19477668,"url":"https://github.com/giorgiosld/machine-learning-in-cybersecurity","last_synced_at":"2026-06-07T20:32:28.373Z","repository":{"id":254467263,"uuid":"846469048","full_name":"giorgiosld/Machine-Learning-in-Cybersecurity","owner":"giorgiosld","description":"This repository contains the coursework and projects for the Machine Learning in Cybersecurity (T-710-MLCS) course supplied in the Cybersecurity Master Degree at Reykjavik University.","archived":false,"fork":false,"pushed_at":"2024-10-21T18:09:09.000Z","size":81510,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-22T12:35:55.010Z","etag":null,"topics":["adversarial-machine-learning","cybersecurity","machine-learning","machine-learning-cyber-security","ml-cybersecurity"],"latest_commit_sha":null,"homepage":"","language":"Python","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/giorgiosld.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}},"created_at":"2024-08-23T09:21:37.000Z","updated_at":"2024-10-21T18:09:12.000Z","dependencies_parsed_at":"2024-10-21T23:52:10.870Z","dependency_job_id":null,"html_url":"https://github.com/giorgiosld/Machine-Learning-in-Cybersecurity","commit_stats":null,"previous_names":["giorgiosld/machine-learning-in-cybersecurity"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giorgiosld%2FMachine-Learning-in-Cybersecurity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giorgiosld%2FMachine-Learning-in-Cybersecurity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giorgiosld%2FMachine-Learning-in-Cybersecurity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giorgiosld%2FMachine-Learning-in-Cybersecurity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giorgiosld","download_url":"https://codeload.github.com/giorgiosld/Machine-Learning-in-Cybersecurity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240702842,"owners_count":19843983,"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":["adversarial-machine-learning","cybersecurity","machine-learning","machine-learning-cyber-security","ml-cybersecurity"],"created_at":"2024-11-10T19:45:39.156Z","updated_at":"2026-06-07T20:32:25.794Z","avatar_url":"https://github.com/giorgiosld.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Machine Learning in Cybersecurity\nThis repo contains the assignments, works and project made during the Course Machine Learning in Cybersecurity\ntaken in Reykjavík University during the Fall Semester 2024. \nThe objective of this repository is to explore and implement various machine learning algorithms \nto address common cybersecurity challenges such as spam detection, bank fraud detection and more.\n\n## Repository Structure\nThe repository is organized according to the key topics explored during the \"Machine Learning in Cybersecurity\" course:\n- [Bank Fraud Detection](bank_fraud/): This directory contains the code and resources related to the bank fraud\ndetection topic.\n- [Spam Detection](spam_detection/): This directory contains the code and resources for the spam detection topic, which \nwas addressed in the first assignment of the course.\n- [Network Intrusion Detection](network_intrusion_detection/): This directory contains the code and resources for the network intrusion detection topic.\n- [Malware Classification](malware_classification/): This directory contains the code and resources for the malware classification topic.\n- [Adversarial Machine Learning](adversarial_machine_learning/): This directory contains the code and resources for the adversarial machine learning topic.\n## Prerequisites\n- Python 3.x;\n- virtualenv;\n- Specific libraries mentioned in the `requirements.txt` file;\n\n## Setup\n1. Clone the repository;\n    ```\n    git clone https://github.com/giorgiosld/Machine-Learning-in-Cybersecurity.git\n    cd Machine-Learning-in-Cybersecurity\n    ```\n2. Create and activate virtual environment;\n    ```\n    virtualenv venv\n    source venv/bin/activate\n    ```\n3. Install the required libraries;\n    ```\n    pip install -r requirements.txt\n    ```\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiorgiosld%2Fmachine-learning-in-cybersecurity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiorgiosld%2Fmachine-learning-in-cybersecurity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiorgiosld%2Fmachine-learning-in-cybersecurity/lists"}