Code Monkey home page Code Monkey logo

colibri.grasshopper's People

Contributors

bhowes-tt avatar dambronolivier avatar hanshensun avatar mingbopeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

colibri.grasshopper's Issues

Wish List: option to export the whole design space to csv file

Hello,

It would be really helpful for ML applications to add the option of exporting the whole design space (i.e. the csv file of all the different combinations of input model parameters, without the results) to a .csv file.

So far in my parametric models I have been achieving this using the fly component along with native GH components to save and export to excel. It'd be neat to have this within one component.

Kind regards,
Theodore.

Iterator steps

Iterator skip over the step (2) when a slider was set to 1 to 4 integer, and no setting on Steps.

image

Override folder

"Study Folder is not empty, do you want to override everything inside!"
1 - prompts you to choose yes or no for every single iteration of colibri
2 - (less important) grammar, should be "Study Folder is not empty! Do you want to override everything inside?"

Aggregator not updating .csv headers

When the Iterator has run once, and a new Parameter is added to the Parameters node running into the Phenome input of the Aggregator, and the Iterator is run again, the .csv file has the new column of data, but the headers are offset:

"img" becomes the header of the new parameter
"threeD" becomes the header of the images
no header of the .json column

this causes the folder to fail to load in design explorer

Renaming sliders

Iterator can not re-check the connected sliders' name when it is changed, unless reconnect it.

Wish List: run a percentage of the total design space

Firstly I'd like to say thanks for this cool project! I feel it's going to be very helpful and is coming at the right time considering how parametric models are becoming more and more popular.

I will try and add a few wishes mainly based on my latest on-going project, connecting Machine Learning and parametric modelling, through HB/LB/GH/DesignExplorer. In order to make things easier for responding to these I will split them up in separate issues. I hope that is ok, let me know if you want an aggregated post.

The first one, which is quite related to #10 is to add an option for Colibri to run a percentage of the design space, set by the user.

While selecting a number of iterations to run as a means of testing the sanity of the definition is fine (see #10), a percentage of simulations is something you would want to select in production models and stages. It is also critical for ML applications, where you only select a part of your design space to run.

Furthermore, there are two things that this has to achieve:

  • random selection of design instances from the whole design space
  • stratified selection across model parameters (i.e. as much as possible select equal instances of different parameters), in order to reduce the bias in the training set.

That's all for this one! Thanks!

Kind regards,
Theodore

Wish List: Skip already completed instances of the design space

Hello,

First of all congratulations on the release, I've been testing Colibri and it's quite nice!

As you might have witnessed, during parametric runs a lot of things can happen that might disrupt the simulation. In that case we are left with a .csv file that is incomplete.

Is it possible to restart the run, while Colibri reads the already existing data.csv and skips the runs previously completed?

Thanks in advance!

Kind regards,
Theodore.

Detach tt-acm/Colibri.Grasshopper from bhowes-tt/Colibri.Grasshopper

to make the "tt-acm/Colibri.Grasshopper" as "root parent" repo, not forked from "bhowes-tt/Colibri.Grasshopper".

  1. we can ask Github staff to extract this repo from "bhowes-tt/Colibri.Grasshopper".
  2. transfer "Colibri.Grasshopper' ownership
  3. or switch the relationship: let "bhowes-tt/Colibri.Grasshopper" fork from "tt-acm/Colibri.Grasshopper"

Wish List: export and import both standard and DesignExplorer csv formats

Hello,

The current work flow I am using incorporating supervised learning to parametric models consists of exporting an initial csv input file of the whole design space (see #12), exporting a .csv result file of a percentage of the design space (see #11), applying supervised learning that generates the .csv result file for the whole design space.

Given the special format of DesignExplorer it would be nice if there was an option to automatically change an input .csv to (and fro) a DesignExplorer format. Ofc this is all too easy manually but why not automate it!

Kind regards,
Theodore.

Steps update does not change UI values

image

From #1 - changing the Steps values does not update the number of iterations that the MessageBox reports to the user. This happens after telling colibri to fly, then pressing no, then changing Steps values, then telling colibri to fly again.

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.