{"id":16058772,"url":"https://github.com/juzershakir/object_classification","last_synced_at":"2025-10-22T11:30:18.359Z","repository":{"id":157834036,"uuid":"144583858","full_name":"JuzerShakir/Object_Classification","owner":"JuzerShakir","description":"Implemented a CNN to classify images from CIFAR-10 dataset","archived":true,"fork":false,"pushed_at":"2018-10-03T08:08:42.000Z","size":1492,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-18T14:14:38.070Z","etag":null,"topics":["cifar-10","convolutional-neural-networks","deep-learning","image-classification","machine-learning","neural-networks","object-classification","python3","tensorflow","udacity-machine-learning-nanodegree"],"latest_commit_sha":null,"homepage":"https://nbviewer.jupyter.org/github/JuzerShakir/Object_Classification/blob/master/report.ipynb","language":"HTML","has_issues":false,"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/JuzerShakir.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":"2018-08-13T13:30:49.000Z","updated_at":"2023-10-12T05:55:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"f74d36e9-da65-41cd-be97-84f0975db7bf","html_url":"https://github.com/JuzerShakir/Object_Classification","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/JuzerShakir%2FObject_Classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuzerShakir%2FObject_Classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuzerShakir%2FObject_Classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuzerShakir%2FObject_Classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuzerShakir","download_url":"https://codeload.github.com/JuzerShakir/Object_Classification/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237671520,"owners_count":19347905,"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":["cifar-10","convolutional-neural-networks","deep-learning","image-classification","machine-learning","neural-networks","object-classification","python3","tensorflow","udacity-machine-learning-nanodegree"],"created_at":"2024-10-09T03:40:35.958Z","updated_at":"2025-10-22T11:30:17.826Z","avatar_url":"https://github.com/JuzerShakir.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My Second Project in Machine Learning Engineering Nanodegree\n# Deep Learning\n## Project: Object Classification\n\n\u003cp align = 'center'\u003e\u003cimg src = 'logo.png', height=412, width =492\u003e\u003c/p\u003e\n\n----\n\n### Table Of Contents:\n- [Description](#description)\u003cbr\u003e\n    - [About the project](#about-the-project)\u003cbr\u003e\n    - [What needs to be done](#what-needs-to-be-done)\u003cbr\u003e\n- [Data](#data)\u003cbr\u003e\n    - [Files](#files)\u003cbr\u003e\n    - [Dataset file](#dataset-file)\u003cbr\u003e\n- [Loading Project](#loading-project)\u003cbr\u003e\n    - [Requirements](#requirements)\u003cbr\u003e\n    - [Execution](#execution)\u003cbr\u003e\n- [Conclusion](#conclusion)\u003cbr\u003e\n    - [Evaluation](#evaluation)\u003cbr\u003e\n    - [Results](#results)\n\n---\n\n### Description\n\n#### About the project\nClassifying 'Objects' from [CIFAR-10 dataset](https://www.cs.toronto.edu/~kriz/cifar.html) which consists of 60000 32x32 color images in 10 classes, with 6000 images per class. There are 50000 training images and 10000 test images.\nThe dataset is divided into five training batches and one test batch, each with 10000 images. The test batch contains exactly 1000 randomly-selected images from each class. The training batches contain the remaining images in random order, but some training batches may contain more images from one class than another. Between them, the training batches contain exactly 5000 images from each class. \n\n#### What needs to be done\nThe dataset will need to be preprocessed, then train a convolutional neural network on all the samples. Then I'll normalize the images, one-hot encode the labels, build a convolutional layer, max pool layer, and fully connect the layer. At then end, I'll see their predictions on the sample images.\n\n-----\n\n### Data\n\n#### Files\n\nThis project contains 3 files and 1 folder:\n\n- `report.ipynb`: This is the main file where I have performed my work on the project.\n- `problem_unittests.py`: Helper File.\n- `helper.py`: Helper File.\n- `export/` : Folder containing HTML version file of notebook.\n- `result.png` : This image shows final results of the model.\n\nTemplate code is provided in the `report.ipynb` notebook file. While some code has already been implemented to get me started, I will need to implement additional functionality when requested to successfully complete the project.\n\n#### Dataset file\n\nThe dataset I have used is provided by [CIFAR-10 dataset](https://www.cs.toronto.edu/~kriz/cifar.html).\n\n----\n\n### Loading Project\n\n#### Requirements\n\nThis project requires **Python 3.6** and the following Python libraries installed:\n\n- [Python 3.6.5](https://www.python.org/downloads/release/python-365/)\n- [NumPy](http://www.numpy.org/)\n- [TensorFlow](https://www.tensorflow.org/install/)\n\nYou will also need to have software installed to run and execute a [Jupyter Notebook](http://jupyter.org/install)\n\nIf you do not have Python installed yet, it is highly recommended that you install the [Anaconda](https://www.anaconda.com/download/) distribution of Python, which already has the above packages and more included. \n\n#### Execution\n\nIn a terminal or command window, navigate to the top-level project directory `Image_Classification/` (that contains this README) and run one of the following commands:\n\n```bash\nipython notebook image_classification.ipynb\n```  \nor\n```bash\njupyter notebook image_classification.ipynb\n```\nor if you have 'Jupyter Lab' installed\n```bash\njupyter lab\n```\n\nThis will open the Jupyter/iPython Notebook software and project file in your browser.\n\n-----\n\n### Conclusion\n\n#### Evaluation\nMy project was reviewed by a Udacity reviewer against the **\u003ca href=\"https://review.udacity.com/#!/rubrics/723/view\" target=\"_blank\"\u003eImage Classification project rubric\u003c/a\u003e**. All criteria found in the rubric must be *meeting specifications* for me to pass.\n\n#### Results\n\n\u003cp align = 'center'\u003e\u003cimg src = 'result.png', height=412, width =472\u003e\u003c/p\u003e\u003cbr\u003e\n\n[My Project Review by an Udacity Reviewer](https://review.udacity.com/#!/reviews/1406431)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuzershakir%2Fobject_classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuzershakir%2Fobject_classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuzershakir%2Fobject_classification/lists"}