gramaziokohler / aixd_ara Goto Github PK
View Code? Open in Web Editor NEWARA: Grasshopper plugin for AIXD_ toolkit
Home Page: https://gramaziokohler.github.io/aixd_ara/
License: MIT License
ARA: Grasshopper plugin for AIXD_ toolkit
Home Page: https://gramaziokohler.github.io/aixd_ara/
License: MIT License
The model_summary method in controller breaks when the number of targets is larger than the number of features.
Observed in ARA version 0.9.3.
Currently we only have interface to the CAE model.
To add CVAE, check if it needs additional inputs (e.g. weights for the beta-CVAE) ?
If not, then both models (CAE and CVAE) could be handled from the same component with and additional input to choose model type.
Testing ARA on Mac and Rhino 7 reveals following issues:
Will not be investigated or fixed for now:
TODO:
Examples:
For each:
The project resetter (that clears the session controller and the sticky) should be triggered every time a server is started (or stopped).
clear
edCurrently some names/nicknames of GH components contain white spaces etc.
Make all follow the same naming convention.
Until #4 is in place, remove the port input from Server
GH component because other components can't retrieve the custom port number and use the DEFAULT_PORT
only.
Also, check all places where port is used.
Documentation structure:
Other tasks:
In documentation pages in dark mode:
Transfer the sketch into the lib.
Similar to #13 , the component should create the param components that are used to set design params and retrieve performance atrributes:
In the GH component Server
:
stop
does not stop the servershow_window
does not modify after the server has started (one cannot show or hide window later)show_window
on, when the window is closed manually by the user, the runner key remains in the stickyAdd:
where?
Rename the default prefixes to set/retrieve values in parametric model:
GENERATED_ --> DP_
REAL_ --> PA_
kaleido
is missing:
On Windows 10, Rhino 7.0, ARA 0.9.3 installed using conda
instructions.
kaleido 0.2.1
causes issues on Windows (hangs up) as previously reported in https://gitlab.renkulab.io/ai-augmented-design/aixd/-/issues/70 .
A working solution is to pip install kaleido==0.1.0.post1
as suggested in plotly/Kaleido#134
add the correct version of kaleido to the requirements
Currently, when setting design parameter values to components, every Param component expires instantly.
This triggers rerun of the downstream part of the parametric model every time.
It might be wiser not to expire them, but trigger recalculation upstream from the output (PA) components.
It needs to be checked what happens to other (non-PA) outputs of the model though.
We want to clear the sticky dictionary, and clear the components using it:
In the sticky, only items referring to components in this GH document should be cleared.
Currently the ModelTrain
takes the current state of the model for the new training campaing.
Should it automatically reset the model? Or should we add an option to reset?
To retrieve errors, warning and other messages from axid and background app:
Also:
Rename from axid_grasshopper or AIXD to ARA:
aixd_DataBool
--> ara_DataBool
@funkchasercategory
) AIXD
--> ARA
@funkchaser../src/aixd_grasshopper
--> ../src/aixd_ara
? @gonzalocasassetup.py
@gonzalocasasconfig.py
@gonzalocasasinstall.py
@gonzalocasasIn the Launch Server
component:
Make GH components turn orange when:
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.