Skip to content

Releases: hrntsm/Tunny

Tunny v0.4.0

09 Jul 12:30
23428c8
Compare
Choose a tag to compare

Added

  • Component CI build to get easily development build.
    • If you want to dogfooding, go right ahead!
  • Param_FishAttribute component
  • Construct Fish Attribute component
    • Component that creates attribute information to be attached to each trial of optimization
  • Deconstruct Fish component
    • Component that separates optimization results into Variables, Objectives, and Attributes
  • Deconstruct Fish Attribute component
    • Components that output each attribute
  • Python package licenses to clearly state the license of each package.
  • requirements.txt file to avoid conflict python packages versions.
  • Implemented Timeout to stop optimization over time.
  • Input components are now highlighted in color, as are other optimization components.

Changed

  • Component location on the Tunny tab.
  • The output of the Tunny component is made into Fish, a type that summarizes the results.
  • The Geometry input of the Tunny component has been changed to Attribute to allow more attribute information to be handled.
  • When restoring the results from Tunny component as Fishes, those that the trial did not work and Objective could not get are not output.
  • Update UI
    • The UI of the Restore tab was confusing, so the UI was modified to make it easier to understand which button to press and how the results are output.
  • The progress bar on the Output tab has been made to show progress in a more understandable way.
  • Error messages are displayed when the input to Tunny component is not appropriate, and inappropriate input wires are automatically removed.
  • Error massage in python runtime is more clear.
    • Added error message when the number of objective does not match the existing Study.
    • Added error message when a Study with the same name exists but is used without Loading.

Fixed

  • Stopped sampling when there was no geometry input
  • Once optimize output error, the component won't run again
    • I've tried to do a proper Dispose to fix this problem, but it still doesn't work sometimes.
  • Optuna-DashBoard and storage relate functions do not work properly when a different Storage path is specified in Settings than the default.
  • Pressing the stop button in output and the stop button in Optimize does not stop the operation.
  • Components were in their normal color instead of blue.
  • Once an error occurs in PythonRuntime, the optimization will not work after that.

Related PR

Full Changelog: v0.3.0...v0.4.0

Tunny v0.4.0-beta

29 Jun 15:08
Compare
Choose a tag to compare
Tunny v0.4.0-beta Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.0...v0.4.0-beta

Tunny v0.3.0

04 Jun 15:47
ea405b5
Compare
Choose a tag to compare

What's Changed

Added

  • Use json to set sampler detail settings
    • Since the settings are saved in Json, the previous values set in the UI remain saved when the window is closed and reopened.
  • UI for above detail settings
  • If input "-10" in restore model number, Tunny output all result
  • Fish component
    • Special GH_Param component for Tunny result to handle its result easier.
    • This is the result of your catching Tunny in a fishery called Optimization.
  • FishMarket component
    • Feature to display results side by side in a viewport like a fish market.
  • Version info to result rdb file
    • To avoid problems with different versions in the future
  • Support Optuna-Dashboard

Change

  • Combine Tunny component output into one called Fish.
  • Component subcategory changed from Util to Tunny
  • Model shape data recorded during optimization from a single mesh to multiple GeometryBases.
  • Reduced size of distribution package
    • It used to include the dependent PythonPackage from the beginning, but it is now downloaded when it is started on Grasshopper.

Related PR

Full Changelog: v0.2.0...v0.3.0

Tunny v0.2.0

02 May 05:04
7fbcc37
Compare
Choose a tag to compare

What's Changed

Added

  • Restore progressbar
  • Support Galapagos genepool input
  • Result reflect button
    • This feature reflecting multi objective optimization result to slider & genepool to use input model number.
    • if input multi model number, the first one is reflect and popup notification about this.
  • Support grid sampler

Changed

  • Restore feature was made asynchronous.
  • Visualize graph axis name now use input objective's nickname.
  • Update supported Rhino version to 7.13.
  • Disable optimize window resize.

Fixed

  • Optimization does not stop when the value of Objective is null.
    • When the objective values is null, optimizer try to get another variable and resolve solution.
    • If it is 10 trial to get objectives in 1 optimize loop, optimizer throw error.
  • Enable visualize param importances function
    • this function need sklearn, but tunny's python package doesn't include it.
  • Optimize window UI is broken when using Hi-DPI environment.
    • Support multi DPI

Related PR

Full Changelog: v0.1.1...v0.2.0

Tunny v0.1.1

17 Apr 04:23
d87295e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

Tunny v0.1.0

14 Apr 12:43
Compare
Choose a tag to compare

This is the first release of Tunny.

This release includes single-objective optimization, multi-objective optimization, and the ability to visualize and reflect the results in Grasshopper.

Tunny v0.1.0-beta

14 Apr 08:55
Compare
Choose a tag to compare
Tunny v0.1.0-beta Pre-release
Pre-release

Beta version release