Giter VIP home page Giter VIP logo

aixd_ara's Issues

model_summary braking

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.

add interface to CVAE

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.

ARA for Mac

Testing ARA on Mac and Rhino 7 reveals following issues:

  • server - no terminal window shows up
  • open folder (explorer) doesn't work
  • plotters in static mode

Will not be investigated or fixed for now:

  • RhinoPythonEditor: no module named Grasshopper (sometimes)
  • plotters in interactive mode - hangs up (on some machines)
  • no Bitmap+ for mac (static mode display doesn't work)

TODO:

  • create new release
  • adjust documentation

add: examples

Examples:

  • Urban massing, direct sun
  • Shell Bridge

For each:

  • grasshopper file
  • readme
  • pre-generated dataset ?
  • checkpoint ?

integrate reset in server launcher

The project resetter (that clears the session controller and the sticky) should be triggered every time a server is started (or stopped).

generator & request: revise

revise how the request is formulated

  • match data type to the dataobject
  • enable requesting ranges

generator browsing

  • Implement "clicker" to browse through generated designs
  • integrate the component that instantiates the design into generator? or add it as a new component (currently missing)
  • clear the instance if output of the generator is cleared
  • remove genselect component?

request-predict-real comparison --> to be continued in #31

  • improve how the inputs for this are formatted and collected
  • remove the manual setup to collect real values
  • integrate retrieval of PAs #17

Homogenize component names

Currently some names/nicknames of GH components contain white spaces etc.
Make all follow the same naming convention.

remove custom port

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.

add documentation pages

Documentation structure:

  • Introduction - a few sentences, mention aixd
  • Installation guide
  • Tutorial: workflow, components
  • Examples --> link to example files
  • Documentation of gh components (instead of API section)
  • License
  • Authors

Other tasks:

docs dark mode bugs

In documentation pages in dark mode:

  • replace compas logo with ARA logo
  • fix rounded corners of icons

add: component to generate input and output components

Similar to #13 , the component should create the param components that are used to set design params and retrieve performance atrributes:

  • the param needs to be of the correct type matching the data object
  • has the right prefix
  • warn if there are already components with this name on the canvas?

server launcher component

In the GH component Server:

  • stop does not stop the server
  • show_window does not modify after the server has started (one cannot show or hide window later)
  • with show_window on, when the window is closed manually by the user, the runner key remains in the sticky

installer & installation guides

Add:

  • simple one-click installer for lay users
  • installation guide for advanced users
  • installation guide for developers (needed?)

where?

  • in README
  • in documentation pages #19

rename component prefixes

Rename the default prefixes to set/retrieve values in parametric model:
GENERATED_ --> DP_
REAL_ --> PA_

revise: set DP and retrieve PA values

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.

request-predict-real comparison

continuing from #15

request-predict-real comparison

  • improve how the inputs for this are formatted and collected
  • remove the manual setup to collect real values
  • integrate retrieval of PAs #17

clear sticky

We want to clear the sticky dictionary, and clear the components using it:

  • on demand
  • every time a project setup changes, to avoid misleading contents in different components.

In the sticky, only items referring to components in this GH document should be cleared.

ModelTrain: reset model or continue?

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?

logger and messages

To retrieve errors, warning and other messages from axid and background app:

  • Incorporate Logger from AIXD.
  • homogenize what, when and how messages sent back to GH

Also:

  • Find a way to send to and display a progress (e.g. training epochs) in GH

enable custom port number

In the Launch Server component:

  • check if port is already open by another app
  • enable user to pass a custom port number
    • all other components need to know this number (e.g. through sticky)

orange components

Make GH components turn orange when:

  • non-optional inputs are missing
  • on URL error (e.g. when trying to load a dataset but the project has not been set up)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.