Releases: hrntsm/Tunny
Releases · hrntsm/Tunny
Tunny v0.4.0
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
- Fix no geometry input error by @hrntsm in #51
- Add ci build setting file by @hrntsm in #53
- Feature/add attribute component by @hrntsm in #57
- Feature/move items to tunny tab by @hrntsm in #59
- Feature/python requirement file by @hrntsm in #61
- Feature/clear button meanings by @hrntsm in #63
- Add code-ql settings by @hrntsm in #64
- Feature/time out by @hrntsm in #65
- Feature/enable stop button by @hrntsm in #66
- Feature/hilight input component by @hrntsm in #67
- Feature/error input message by @hrntsm in #68
Full Changelog: v0.3.0...v0.4.0
Tunny v0.4.0-beta
Tunny v0.3.0
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
- Real-time Web Dashboard for Optuna.
- https://github.com/optuna/optuna-dashboard#features
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
- Feature/use setting json by @hrntsm in #26
- Add ci badges to readme by @hrntsm in #31
- Feature/add settings UI by @hrntsm in #34
- Feature/output all result by @hrntsm in #35
- Feature/add save settings button by @hrntsm in #37
- Feature/add tunny gh param by @hrntsm in #39
- Feature/fish market by @hrntsm in #41
- Feature/support geometrybase by @hrntsm in #42
- Feature/add version info by @hrntsm in #44
- Reduced size of distribution package by @hrntsm in #45
- Feature/support optuna dashboard by @hrntsm in #46
- Release v0.3.0 by @hrntsm in #47
Full Changelog: v0.2.0...v0.3.0
Tunny v0.2.0
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
- Feature/add restore progressbar by @hrntsm in #13
- Fix/null result not match result number by @hrntsm in #14
- Feature/objectives nickname input by @hrntsm in #16
- Feature/support genepool by @hrntsm in #17
- Fix/genepool not restore by @hrntsm in #19
- Fix/broken UI using hi dpi by @hrntsm in #22
- Feature/support grid sampler by @hrntsm in #23
- Release v0.2.0 by @hrntsm in #24
Full Changelog: v0.1.1...v0.2.0
Tunny v0.1.1
Tunny v0.1.0
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
Beta version release