{"id":18565688,"url":"https://github.com/quiltdata/open-fruit","last_synced_at":"2026-07-09T20:31:16.545Z","repository":{"id":83848233,"uuid":"181738971","full_name":"quiltdata/open-fruit","owner":"quiltdata","description":"Code and data for the Open Fruit data package","archived":false,"fork":false,"pushed_at":"2019-04-17T19:55:07.000Z","size":1084,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-25T04:23:58.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/quiltdata.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,"zenodo":null}},"created_at":"2019-04-16T17:48:12.000Z","updated_at":"2025-08-10T14:21:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"7a41d78b-6ba7-4184-8616-289ebcae6317","html_url":"https://github.com/quiltdata/open-fruit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quiltdata/open-fruit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiltdata%2Fopen-fruit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiltdata%2Fopen-fruit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiltdata%2Fopen-fruit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiltdata%2Fopen-fruit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quiltdata","download_url":"https://codeload.github.com/quiltdata/open-fruit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiltdata%2Fopen-fruit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35312540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"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":[],"created_at":"2024-11-06T22:19:53.529Z","updated_at":"2026-07-09T20:31:16.539Z","avatar_url":"https://github.com/quiltdata.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# open fruit\n\nThis data package defines the \"Open Fruit\" dataset. Open Fruit is a collection of raw and cropped images and associated metadata of fruits taken from the [Google Open Images V4 dataset](https://github.com/openimages/dataset), which was generated by scraping and classifying permissively-licensed images on [flickr](https://www.flickr.com/). You can view this data package on [GitHub](https://github.com/quiltdata/open-fruit) (code only) or on [Quilt T4](https://alpha.quiltdata.com/b/quilt-example/tree/quilt/open_fruit/) (code + data).\n\nTo learn more about Open Images check out [\"How to classify photos in 600 classes using nine million open images\"](https://blog.quiltdata.com/how-to-classify-photos-in-600-classes-using-nine-million-open-images-3cdb989ad1c2).\n\nThis data package is used for a pair of articles:\n\n* [\"Boost your CNN image classifier performance with progressive resizing in Keras\"](https://blog.quiltdata.com/boost-your-cnn-image-classifier-performance-with-progressive-resizing-in-keras-c215127bf55b)\n* [\"Building a fully reproducible machine learning pipeline with Comet.ml and Quilt\"](https://medium.com/@ceceliashao/aa9c7bf85e72)\n\nSee also the [`ResidentMario/progressive-resizing`](https://github.com/ResidentMario/progressive-resizing) and [`comet-ml/keras-fruit-classifier`](https://github.com/comet-ml/keras-fruit-classifer) repositories, which contain the model builds that use this package.\n\nTo rebuild this dataset from scratch:\n\n1. Run `notebooks/initial-exploration.ipynb`, to download the image metadata.\n2. Download the [`openimager` script](https://github.com/quiltdata/open-images/blob/master/src/openimager/openimager.py) and run `python -c \"import openimager; openimager.download(['Apple', 'Banana', 'Cantaloupe', 'Common fig', 'Grape', 'Grapefruit', 'Lemon', 'Mango', 'Orange', 'Peach', 'Pear', 'Pineapple', 'Pomegranate', 'Watermelon', 'Strawberry', 'Tomato'])\"` (warning: this will take some time).\n3. Run `notebooks/build-dataset.ipynb` to crop the images and split them by class (this will also take some time).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquiltdata%2Fopen-fruit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquiltdata%2Fopen-fruit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquiltdata%2Fopen-fruit/lists"}