{"id":18511619,"url":"https://github.com/sondosaabed/weather-dataset-analysis","last_synced_at":"2025-08-01T19:10:37.174Z","repository":{"id":65928182,"uuid":"600230154","full_name":"sondosaabed/Weather-Dataset-Analysis","owner":"sondosaabed","description":"Machine Learning, EDA, Binary Classification task weather dataset, ANN, SVM, LR","archived":false,"fork":false,"pushed_at":"2024-06-13T23:35:49.000Z","size":11292,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T21:51:04.380Z","etag":null,"topics":["artificial-neural-networks","binary-classification","eda","logestic-regression","machine-learning","python","support-vector-machines"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sondosaabed.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":"2023-02-10T22:01:13.000Z","updated_at":"2025-03-17T08:15:11.000Z","dependencies_parsed_at":"2023-12-22T01:03:32.109Z","dependency_job_id":"c1801dcd-070e-46dc-a886-768154177eba","html_url":"https://github.com/sondosaabed/Weather-Dataset-Analysis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sondosaabed/Weather-Dataset-Analysis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FWeather-Dataset-Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FWeather-Dataset-Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FWeather-Dataset-Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FWeather-Dataset-Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sondosaabed","download_url":"https://codeload.github.com/sondosaabed/Weather-Dataset-Analysis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FWeather-Dataset-Analysis/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268282062,"owners_count":24225162,"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-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["artificial-neural-networks","binary-classification","eda","logestic-regression","machine-learning","python","support-vector-machines"],"created_at":"2024-11-06T15:29:08.122Z","updated_at":"2025-08-01T19:10:37.142Z","avatar_url":"https://github.com/sondosaabed.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weather-Dataset-Analysis:\nThis project was created as part of Machine Learning Course at BZU. After completing the analysis of the Weather Data provided, the results can be found in the document provided. Based on the analysis conclusions were found that will better decision making concerning the weather if it will rain tomorrow or not. \n\n## \u003cstrong\u003eFeatures overview:\u003c/strong\u003e\nHistograms that shows the features distribution: \u003c/br\u003e\n\n![image](https://user-images.githubusercontent.com/65151701/218209753-2d3fe781-c02d-46d3-9842-b0b008b9a7b5.png)\n\nOutliers detection using box plots: \u003c/br\u003e\n\n![image](https://user-images.githubusercontent.com/65151701/218209869-51715e7b-ec26-435d-b47a-3af3b368226f.png)\n\nShowing Data corelation using Heat map: \u003c/br\u003e\n\n![image](https://user-images.githubusercontent.com/65151701/218210013-32d7ac75-138f-4341-85c3-918bf5c93787.png)\n\n## \u003cstrong\u003eModels trained \u003c/strong\u003e\u003c/br\u003e\nLogestic reggression: \u003c/br\u003e\n\n![image](https://user-images.githubusercontent.com/65151701/218210296-3ea7d3cf-2ace-4ec0-ba70-7134ba956308.png)\n\nSupport Vector Machine: \u003c/br\u003e\n\n![image](https://user-images.githubusercontent.com/65151701/218210441-43e07baa-8eaa-43d1-a029-38a06d1b6233.png)\n\nArtificial Neural Network: \u003c/br\u003e\n\n![image](https://user-images.githubusercontent.com/65151701/218210674-b61a5428-6f2c-4cb2-9929-ee0b72ebe330.png)\n\n# Conclusions\n\u003cp\u003eThe analysis of the weather dataset revealed the presence of missing values and outliers that were effectively handled using KNN imputer and Capping and Flooring. It also showed that the ranges of some features may dominate the others in respect to their contribution to the classification task so feature scaling had to be performed. \u003c/p\u003e\n\u003cp\u003eMultivariate analysis was performed to determine the correlation between features and the target, leading to the removal of features with low positive correlation and highly correlated features to avoid redundancy.\u003c/p\u003e\n\u003cp\u003eAfter evaluating the performance of three different classification algorithms (LR, ANN and SVM), the ANN classifier was found to be the best performer with the highest ROC/AUC score and precision.  For that reason the selected algorithm will be ANN to predict whether it will rain tomorrow or not. \u003c/p\u003e\n\u003cp\u003eThese results can be valuable for Al-Bireh municipality in making informed decisions about weather predictions, such as allocating resources for potential rain-related events or planning outdoor activities based on the predicted weather. By using the best performing classifier, the municipality can have more confidence in its weather predictions and respond more effectively to potential weather-related challenges.\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsondosaabed%2Fweather-dataset-analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsondosaabed%2Fweather-dataset-analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsondosaabed%2Fweather-dataset-analysis/lists"}