{"id":21522524,"url":"https://github.com/teddyoweh/dimensionality-reduction-pca","last_synced_at":"2025-04-09T22:33:36.549Z","repository":{"id":37738743,"uuid":"477636629","full_name":"teddyoweh/Dimensionality-Reduction-PCA","owner":"teddyoweh","description":"Dimensionality reduction is basically a process of reducing the amount of random features,attributes variables or in this case called dimensions in a dataset  and leaving as much variation in the dataset as possible by obtaining a set of only relevant features to increase the effiency of a model.","archived":false,"fork":false,"pushed_at":"2022-04-28T10:02:03.000Z","size":7,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T00:27:16.621Z","etag":null,"topics":["data-science","dataset","dimensional-analysis","dimensionality-reduction","feature-extraction","feature-selection","machine-learning"],"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/teddyoweh.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}},"created_at":"2022-04-04T09:42:30.000Z","updated_at":"2023-08-29T21:15:34.000Z","dependencies_parsed_at":"2022-08-24T16:21:57.971Z","dependency_job_id":null,"html_url":"https://github.com/teddyoweh/Dimensionality-Reduction-PCA","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teddyoweh%2FDimensionality-Reduction-PCA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teddyoweh%2FDimensionality-Reduction-PCA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teddyoweh%2FDimensionality-Reduction-PCA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teddyoweh%2FDimensionality-Reduction-PCA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teddyoweh","download_url":"https://codeload.github.com/teddyoweh/Dimensionality-Reduction-PCA/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248123995,"owners_count":21051573,"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":["data-science","dataset","dimensional-analysis","dimensionality-reduction","feature-extraction","feature-selection","machine-learning"],"created_at":"2024-11-24T01:10:51.828Z","updated_at":"2025-04-09T22:33:36.523Z","avatar_url":"https://github.com/teddyoweh.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dimensionality Reduction PCA\n\n Dimensionality is refered to the attribute or features of a dataset\n \n\n \n#### Dimensionality reduction is basically a process of reducing the amount of random features,attributes variables or in this case called dimensions in a dataset  and leaving as much variation in the dataset as possible by obtaining a set of only relevant features to increase the effiency of a model.\n\n\n\n# Importance of Dimensionality Reduction\n\nWhen running models or training models machine Learning not all the dimensions of a datasets are relevant, and to make you a model train in a less time and more effienct dimensionality reduction should be carried out on a dataset to remove the irrelevant datasets. It avoids overfitting of a dataset because, when attributes or dimensions are many, the model tends to become complex and overfit on the training data. Also useful when visualizing data\n\n#### Two approaches are either keeping the most important features and removing the rest and .. combination of features to reduce the dimensions\n\n\n# Feature Extraction and Feature Selection? \nFeature selection removes irrelevant features from a dataset.\nFeature extraction  makes new features from existing ones.\n\n### Both dimensionality reduction processes.\n\n\n# Why feature selection is important?\nFeature selection is rather important because it is an effiecient method of dimensionality reduction by removing irrelevant features. It also builds an accurate model with better prediction power and overfitting by selecting only relevant features.\n\n\n# Wrapper-based feature selection\nIn wrapper methods, it is based on a specific machine learning algorithm.\nIt evaluates all the features of a dataset and gives optimal results of the various combinations of features.\n\nSome methods are \n\n### Forward Selection\nThis process starts off with no feature then keeps features which improves the model the best till when a new feature doesn't improve the model\n\n### Backward Elimination\nThis process removes the least significant feature which improves the performance of the model.\n\n\n# Filter-based feature selection\nIn this process the features Dimensionality reduction is a machine learning (ML) or statistical technique of reducing the amount of random features,attributes variables or in this case called dimensions in a dataset by obtaining a set of only relevant features to increase the effiency of a model. are selected based of their results in statical tests\n\n\n\n# Embedded-based feature selection\nThis process combines both the Wrapper and Filter based selection methods. It tests both methods,generate a combination of features and selection the best of the methods that improves the models performance\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteddyoweh%2Fdimensionality-reduction-pca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteddyoweh%2Fdimensionality-reduction-pca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteddyoweh%2Fdimensionality-reduction-pca/lists"}