plyspeter / stablestructuresnca Goto Github PK
View Code? Open in Web Editor NEWA project exploring the posibility of using a Neural Cellular Automata to generate stable structures in a physics environment.
A project exploring the posibility of using a Neural Cellular Automata to generate stable structures in a physics environment.
# Unity Version 2021.2.0f1 - Import into Unity project - Open GrowNCAScene - Press Run List of settings changeable in the editor: # GameManager - Time Scale: Changes how fast the simulation is run. Might have issues if set to over 50 - Max Iterations: Sets how many times the structures is run through the NCA before it is built - Pause: Pauses the simulation to allow for inspection of different structures # Evaluator - Height Weight: How much weight is put into the height evaluation - Complexity Weight: How much weight is put into the complexity evaluation - Simulation Length: For how long the gravity is simulated on the structure. If too low the evaluation may be false # Evolution - Population: Size of population* - Number Of Parents: Number of parents selected at each iteration* - Number Of Children: Number of recombinations* - Number Of Mutations: Number of mutations* - Bias Mutation Proc: How many biases are changed per mutation in percentages - Bias Mutation Range: How much each bias can change per mutation. Range is from [-0.25, 0.25] - Weight Mutation Proc: How many weights are changed per mutation in percentages - Weight Mutation Range: How much each weight can change per mutation. Range is from [-0.25, 0.25] *If the number of children, mutations and parents is less than population size random neural networks are created until the population size is reached.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.