{"id":19824982,"url":"https://github.com/mjahmadee/autoencoders_for_classification","last_synced_at":"2025-10-12T04:32:32.100Z","repository":{"id":180091755,"uuid":"664573250","full_name":"MJAHMADEE/AutoEncoders_for_Classification","owner":"MJAHMADEE","description":"Auto-Encoders for Classification","archived":false,"fork":false,"pushed_at":"2024-03-16T12:50:31.000Z","size":1790,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-12T04:32:15.869Z","etag":null,"topics":["autoencoder","classification","encoder-decoder"],"latest_commit_sha":null,"homepage":"","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/MJAHMADEE.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-07-10T09:23:28.000Z","updated_at":"2023-07-23T04:35:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"e09d7745-6ca2-4314-bb1f-86858e91411b","html_url":"https://github.com/MJAHMADEE/AutoEncoders_for_Classification","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"7b29e65bacf5716d8e91526383c3309146b982c2"},"previous_names":["mjahmadee/autoencoders_for_classification"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MJAHMADEE/AutoEncoders_for_Classification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MJAHMADEE%2FAutoEncoders_for_Classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MJAHMADEE%2FAutoEncoders_for_Classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MJAHMADEE%2FAutoEncoders_for_Classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MJAHMADEE%2FAutoEncoders_for_Classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MJAHMADEE","download_url":"https://codeload.github.com/MJAHMADEE/AutoEncoders_for_Classification/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MJAHMADEE%2FAutoEncoders_for_Classification/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010259,"owners_count":26084719,"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-10-12T02:00:06.719Z","response_time":53,"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":["autoencoder","classification","encoder-decoder"],"created_at":"2024-11-12T11:06:38.695Z","updated_at":"2025-10-12T04:32:32.086Z","avatar_url":"https://github.com/MJAHMADEE.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoEncoders for Classification 🤖\n\n![Python](https://img.shields.io/badge/Python-3.x-blue.svg)\n![PyTorch](https://img.shields.io/badge/PyTorch-1.x-orange.svg)\n![Machine Learning](https://img.shields.io/badge/Machine%20Learning-AutoEncoders-green.svg)\n\nThis project leverages AutoEncoders in PyTorch for feature extraction and classification on the MNIST dataset, demonstrating how unsupervised learning can enhance supervised tasks.\n\n## Features 🌟\n- Implements an AutoEncoder for dimensionality reduction and feature extraction.\n- Uses a neural network classifier to categorize images based on learned representations.\n- Trains and evaluates on the MNIST dataset, providing insights into model performance.\n- Includes data visualization of the training process and prediction results.\n\n## Setup and Installation 🛠️\n1. Clone the GitHub repository.\n2. Ensure Python 3.x and PyTorch are installed.\n3. Install additional dependencies as listed in `requirements.txt`.\n\n## Data 📁\nThe project uses the MNIST dataset, a collection of handwritten digits, to train and test the model's performance.\n\n## Usage 🚀\n- Run the training script to build and train the AutoEncoder and classifier models.\n- Evaluate the model using the test script, which outputs accuracy, precision, recall, and F1 score metrics.\n- Visualize the training process through loss and accuracy plots, and understand the model decisions with a confusion matrix.\n\n## Results 📊\nThe README includes a section on the results obtained from training, highlighting key performance metrics and visualizations like loss curves and confusion matrices.\n\n## Contributing 🤝\nContributions to the project are welcome. Follow the standard fork, branch, and pull request workflow to propose changes.\n\n## License 📜\nThis project is released under the MIT License. See the LICENSE file for more details.\n\n## Acknowledgements 🙌\n- The PyTorch team for an excellent deep learning framework.\n- The MNIST dataset maintainers for providing a reliable dataset used widely in machine learning research.\n\nFor more details, please refer to the [project repository](https://github.com/MJAHMADEE/AutoEncoders_for_Classification).\n\n\u003ca href=\"https://colab.research.google.com/drive/1L4-WLRt1R4_OGGIzZW7wJBZa_cBRTTot?usp=sharing\"\u003e\u003cimg src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjahmadee%2Fautoencoders_for_classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjahmadee%2Fautoencoders_for_classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjahmadee%2Fautoencoders_for_classification/lists"}