{"id":20389520,"url":"https://github.com/giabb/the-simpsons-character-recognizer","last_synced_at":"2026-04-18T07:33:51.368Z","repository":{"id":236502304,"uuid":"343854364","full_name":"giabb/the-simpsons-character-recognizer","owner":"giabb","description":"Vision and Perception exam project - \"Sapienza\" University of Rome, Spring Semester 2020","archived":false,"fork":false,"pushed_at":"2024-06-30T11:46:43.000Z","size":1043,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T23:45:03.517Z","etag":null,"topics":["cnn","computer-vision","keras","notebook","python3","vgg16"],"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/giabb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2021-03-02T17:19:34.000Z","updated_at":"2024-06-30T11:46:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"5d161f6e-f23b-4326-acc0-ff3c29c8333b","html_url":"https://github.com/giabb/the-simpsons-character-recognizer","commit_stats":null,"previous_names":["giabb/the-simpsons-character-recognizer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/giabb/the-simpsons-character-recognizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giabb%2Fthe-simpsons-character-recognizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giabb%2Fthe-simpsons-character-recognizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giabb%2Fthe-simpsons-character-recognizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giabb%2Fthe-simpsons-character-recognizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giabb","download_url":"https://codeload.github.com/giabb/the-simpsons-character-recognizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giabb%2Fthe-simpsons-character-recognizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278962624,"owners_count":26076505,"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-08T02:00:06.501Z","response_time":56,"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":["cnn","computer-vision","keras","notebook","python3","vgg16"],"created_at":"2024-11-15T03:18:24.635Z","updated_at":"2025-10-08T14:43:59.593Z","avatar_url":"https://github.com/giabb.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Simpsons Character Recognizer\n\nThis project was developed during the 2020 Vision and Percpetion course held by [Prof. Pirri](http://www.diag.uniroma1.it//pirri/).\n\nThe notebook is divided in two sections: the first contains experiments with a custom neural network, the second contains transfer learning experiments with the VGG16 net.\n\nThe dataset used in this project is free and [available on Kaggle](https://www.kaggle.com/alexattia/the-simpsons-characters-dataset).\n\n## Summary\n\n  - [Getting Started](#getting-started)\n  - [Results](#results)\n  - [Authors](#authors)\n  - [License](#license)\n  - [Acknowledgments](#acknowledgments)\n\n## Getting Started\n\nThe project contains only a Jupyter Notebook file. Meet the prerequisite and use it. \n[Google Colaboratory](https://colab.research.google.com/) is recommended.\n\n### Prerequisites\n\nYou have two ways of meeting the prerequisites:\n\n- First (recommended, online)\n\t- Use [Google Colaboratory](https://colab.research.google.com/)\n\t- Done.\n\t\n- Second (offline)\n\t- Python3\n\t- Jupyter ``` pip install jupyterlab ```\n\t- Tensorflow (via conda or pip)\n\t\t- ``` conda install tensorflow-gpu ```\n\t\t- ``` pip install tensorflow-gpu ```\n\t- Numpy ``` pip install numpy ```\n\t- Pandas ``` pip install pandas ```\n\t- Matplotlib ``` pip install matplotlib ```\n\t- Seaborn ``` pip install seaborn ```\n\t- Scikit-image ``` pip install scikit-image ```\n\t- Scikit-learn ``` pip install scikit-learn ```\n\n## Results\n\n|                          | precision | recall | f1-score | support |\n|:------------------------:|:---------:|:------:|:--------:|:-------:|\n|  abraham_grampa_simpson  |    1.00   |  0.96  |   0.98   |    48   |\n|  apu_nahasapeemapetilon  |    0.96   |  1.00  |   0.98   |    50   |\n|       bart_simpson       |    0.91   |  1.00  |   0.95   |    50   |\n| charles_montgomery_burns |    0.92   |  0.94  |   0.93   |    48   |\n|       chief_wiggum       |    0.98   |  1.00  |   0.99   |    50   |\n|      comic_book_guy      |    0.98   |  1.00  |   0.99   |    49   |\n|      edna_krabappel      |    1.00   |  0.96  |   0.98   |    50   |\n|       homer_simpson      |    0.94   |  1.00  |   0.97   |    50   |\n|       kent_brockman      |    0.98   |  0.98  |   0.98   |    50   |\n|     krusty_the_clown     |    0.98   |  0.94  |   0.96   |    50   |\n|       lenny_leonard      |    1.00   |  0.90  |   0.95   |    50   |\n|       lisa_simpson       |    0.98   |  0.98  |   0.98   |    50   |\n|       marge_simpson      |    1.00   |  0.98  |   0.99   |    50   |\n|    milhouse_van_houten   |    1.00   |  0.98  |   0.99   |    49   |\n|        moe_szyslak       |    0.94   |  0.96  |   0.95   |    50   |\n|       ned_flanders       |    1.00   |  0.96  |   0.98   |    49   |\n|       nelson_muntz       |    0.98   |  0.98  |   0.98   |    50   |\n|     principal_skinner    |    0.96   |  0.98  |   0.97   |    50   |\n|       sideshow_bob       |    1.00   |  1.00  |   1.00   |    47   |\n|       **accuracy**       |           |        |   0.97   |   940   |\n|       **macro avg**      |    0.97   |  0.97  |   0.97   |   940   |\n|     **weighted avg**     |    0.97   |  0.97  |   0.97   |   940   |\n\n## Authors\n\n- **Giovanbattista Abbate** - [giabb](https://github.com/giabb)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n- **Billie Thompson** - *Provided README Template* - [PurpleBooth](https://github.com/PurpleBooth)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiabb%2Fthe-simpsons-character-recognizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiabb%2Fthe-simpsons-character-recognizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiabb%2Fthe-simpsons-character-recognizer/lists"}