{"id":19599302,"url":"https://github.com/msikorski93/detecting-panic-disorder","last_synced_at":"2026-05-08T15:50:27.409Z","repository":{"id":175882853,"uuid":"654653504","full_name":"msikorski93/Detecting-Panic-Disorder","owner":"msikorski93","description":"Panic disorder detecting using machine learning techniques.","archived":false,"fork":false,"pushed_at":"2023-06-21T11:00:47.000Z","size":73,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T07:51:11.549Z","etag":null,"topics":["artificial-neural-networks","classification","knn","logistic-regression","machine-learning","panic-disorder","random-forest","scikit-learn","sgd","svm","tensorflow","xgboost"],"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/msikorski93.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":"2023-06-16T15:57:31.000Z","updated_at":"2023-06-16T17:52:28.000Z","dependencies_parsed_at":"2023-07-03T06:46:01.249Z","dependency_job_id":null,"html_url":"https://github.com/msikorski93/Detecting-Panic-Disorder","commit_stats":null,"previous_names":["msikorski93/detecting-panic-disorder"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msikorski93%2FDetecting-Panic-Disorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msikorski93%2FDetecting-Panic-Disorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msikorski93%2FDetecting-Panic-Disorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msikorski93%2FDetecting-Panic-Disorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msikorski93","download_url":"https://codeload.github.com/msikorski93/Detecting-Panic-Disorder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240876855,"owners_count":19871903,"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":["artificial-neural-networks","classification","knn","logistic-regression","machine-learning","panic-disorder","random-forest","scikit-learn","sgd","svm","tensorflow","xgboost"],"created_at":"2024-11-11T09:09:39.102Z","updated_at":"2026-05-08T15:50:22.344Z","avatar_url":"https://github.com/msikorski93.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Detecting-Panic-Disorder\n![ alt text ](https://img.shields.io/badge/license-MIT-green?style=\u0026logo=)\n![ alt text ](https://img.shields.io/badge/-Jupyter-F37626?logo=Jupyter\u0026logoColor=white)\n![ alt text ](https://img.shields.io/badge/-scikit--learn-F7931E?logo=scikitlearn\u0026logoColor=white)\n![ alt text ](https://img.shields.io/badge/-pandas-150458?logo=Pandas\u0026logoColor=white)\n![ alt text ](https://img.shields.io/badge/-TensorFlow-FF6F00?logo=TensorFlow\u0026logoColor=white)\n![ alt text ](https://img.shields.io/badge/-Keras-D00000?logo=Keras\u0026logoColor=white)\n\nThe main motive behind this notebook was to develop accurate models or frameworks for detecting panic disorder. Based on collected symptoms and demographic data of respondents a binary classification was performed using machine learning techniques. To complete this task, we developed seven diverse classification models and evaluated their performance (displayed in table). We proved that class predicting in this dataset is possible. The best solution for this problem was applying the extreme gradient boosting model.\n\n|           | SVM      | RF       | LR       | XGB      | KNN      | SGD      | ANN      |\n|-----------|----------|----------|----------|----------|----------|----------|----------|\n| Accuracy  | 0.817111 | 0.965667 | 0.960694 | 0.967833 | 0.959028 | 0.843556 | 0.965139 |\n| F1-score  | 0.303575 | 0.476271 | 0.242100 | 0.599030 | 0.288471 | 0.325670 | 0.476865 |\n| Precision | 0.180186 | 0.645977 | 0.599469 | 0.618741 | 0.512864 | 0.198193 | 0.629263 |\n| Recall    | 0.963087 | 0.377181 | 0.151678 | 0.580537 | 0.200671 | 0.912752 | 0.383893 |\n| AUC       | 0.886948 | 0.684128 | 0.573651 | 0.782546 | 0.596221 | 0.876660 | 0.687064 |\n| TN        | 27981    | 34202    | 34359    | 33977    | 34226    | 29008    | 34173    |\n| FP        | 6529     | 308      | 151      | 533      | 284      | 5502     | 337      |\n| FN        | 55       | 928      | 1264     | 625      | 1191     | 130      | 918      |\n| TP        | 1435     | 562      | 226      | 865      | 299      | 1360     | 572      |\n| MCC       | 0.371385 | 0.477658 | 0.288230 | 0.582614 | 0.303686 | 0.382023 | 0.475013 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsikorski93%2Fdetecting-panic-disorder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsikorski93%2Fdetecting-panic-disorder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsikorski93%2Fdetecting-panic-disorder/lists"}