{"id":20056033,"url":"https://github.com/zackakil/iris-dataset-3d-marbles","last_synced_at":"2026-05-02T08:32:57.101Z","repository":{"id":165194980,"uuid":"269326754","full_name":"ZackAkil/iris-dataset-3d-marbles","owner":"ZackAkil","description":"What if every row/flower from the Iris dataset was represented as a marble in a physics simulation? Using Scikit-Learn with Blender to render the iris dataset in 3d and create a physical simulation of a marble machine to classify the dataset.","archived":false,"fork":false,"pushed_at":"2020-07-29T18:02:19.000Z","size":74597,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-04-26T20:09:59.853Z","etag":null,"topics":["3d","blender","data-visualization","flower","iris-dataset","machine-learning","physics-simulation","scikit-learn"],"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/ZackAkil.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":"2020-06-04T10:15:26.000Z","updated_at":"2022-03-31T18:24:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"420e5857-49d3-47a1-b537-9d99bf31daa7","html_url":"https://github.com/ZackAkil/iris-dataset-3d-marbles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ZackAkil/iris-dataset-3d-marbles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Firis-dataset-3d-marbles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Firis-dataset-3d-marbles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Firis-dataset-3d-marbles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Firis-dataset-3d-marbles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZackAkil","download_url":"https://codeload.github.com/ZackAkil/iris-dataset-3d-marbles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Firis-dataset-3d-marbles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32528223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"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":["3d","blender","data-visualization","flower","iris-dataset","machine-learning","physics-simulation","scikit-learn"],"created_at":"2024-11-13T12:51:07.677Z","updated_at":"2026-05-02T08:32:57.080Z","avatar_url":"https://github.com/ZackAkil.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Iris dataset 3D marbles\nWhat if every row/flower from the [Iris dataset](https://archive.ics.uci.edu/ml/datasets/iris) was represented as a marble in a physics simulation?\n![bld](img/blendner_sklearn.png)\nUsing [Scikit-Learn](https://scikit-learn.org) with [Blender](https://www.blender.org) to render the iris dataset in 3d and create a physical simulation of a marble machine to classify the dataset.\n![scene](img/1492.png)\n\n## Installing Scikit-Learn (or any other python library) in Blender\nBlender 2.82 comes with python 3.7 and pip already, so you just have to find Blenders' python binary and run it's pip module.\n\nOn my mac I found it here:\n```bash\ncd /Applications/Blender.app/Contents/Resources/2.82/python/bin\n```\n\nThen to run that specific python binarys' `pip install` with the following:\n```bash\n./python3.7m -m pip install scikit-learn\n```\n\nI could also see all of Blenders' installed python packages at: `/Applications/Blender.app/Contents/Resources/2.82/python/lib/python3.7`\n\n## Faster animation rendering using Google Cloud\nUtilising a [virtual workstation](https://console.cloud.google.com/marketplace/details/nvidia/nvidia-quadro-vws-win2019) for a couple of hours; photo realistic rendering can be achived all in the cloud without having to stress out my old laptop.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackakil%2Firis-dataset-3d-marbles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzackakil%2Firis-dataset-3d-marbles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackakil%2Firis-dataset-3d-marbles/lists"}