Publicação
An API For Building Artificial Worlds For Machine Learning Using Blender
| datacite.subject.fos | Departamento de Informática | pt_PT |
| dc.contributor.advisor | Langlois, Thibault | |
| dc.contributor.author | Cruz, Vasco Duarte Ribeiro de Caires Calheiros | |
| dc.date.accessioned | 2023-09-11T08:31:15Z | |
| dc.date.available | 2023-09-11T08:31:15Z | |
| dc.date.issued | 2023 | |
| dc.date.submitted | 2022 | |
| dc.description | Trabalho de projeto de mestrado, Informática, 2022, Universidade de Lisboa, Faculdade de Ciências | pt_PT |
| dc.description.abstract | Virtual technologies are a facet of advancement that permeates almost all major fields in our world, from physics simulations to videogames and movies, urban design and engineering to rocket science, all make use of this wonderful and powerful tool. One such field is Machine Learning. This project aims to leverage said virtual technologies to help such a field in the shape of an object identification model being developed by Thibault Nicolas Langlois. This is done by using a tool such as Blender and a language such as Python to create an API that leverages both in order to facilitate the procedural generation of virtual worlds. By generating said worlds and taking snapshots of them with the rendering power of Blender, this project aims to help generate vast amounts of data that can be catalogued and sent to feed said models. To do this, the API was constructed in a way that allows for modular adaptation to whatever purpose it is to be used for, all while containing an example focused on city generation. This can help guide others intending on using the API, on how to adapt it to their use case. This proved to be extremely complex and arduous, requiring many hours of work and lines of code written. The scale of the endeavour was vast and required a lot to reach the state it currently presents itself in. It also presented how capable and versatile the technology can be, giving many a tool to the user’s disposal, as well as the developer. This proves the path forward for testing many aspects of products or experiments is indeed virtualization as it has shown to be capable enough in providing the tools necessary to emulate even the most complex scenarios, all while potentially saving numerous amounts of investment and time, depending on the scale of the products taking advantage of it. | pt_PT |
| dc.identifier.tid | 203500962 | |
| dc.identifier.uri | http://hdl.handle.net/10451/59195 | |
| dc.language.iso | eng | pt_PT |
| dc.subject | Blender | pt_PT |
| dc.subject | Python | pt_PT |
| dc.subject | Procedural Generation | pt_PT |
| dc.subject | Scripting | pt_PT |
| dc.subject | Virtual Worlds | pt_PT |
| dc.subject | Trabalhos de projeto de mestrado - 2023 | pt_PT |
| dc.title | An API For Building Artificial Worlds For Machine Learning Using Blender | pt_PT |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| rcaap.rights | openAccess | pt_PT |
| rcaap.type | masterThesis | pt_PT |
| thesis.degree.name | Trabalho de projeto de mestrado em Informática | pt_PT |
