https://github.com/timcsy/paramexperiment
https://github.com/timcsy/paramexperiment
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/timcsy/paramexperiment
- Owner: timcsy
- Created: 2022-08-04T13:48:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-10T16:02:53.000Z (almost 3 years ago)
- Last Synced: 2025-01-18T23:14:50.737Z (4 months ago)
- Language: Python
- Size: 733 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# ParamExperiment - Interactive Parameter Optimization Tool
This is a tool based on [Optuna](https://optuna.org/), a hyperparameter optimization tool using Bayesian Optimization strategy.
Sometimes experiment have to be done manually, it is convenient to have a tool that can help you to optimize parameters of the experiment.
## Download
Download the code here: [ParamExperiment v0.1.4](
https://github.com/timcsy/ParamExperiment/archive/refs/tags/0.1.4.zip)Or you can use Git:
```
git clone https://github.com/timcsy/ParamExperiment.git
```## Installation
Make sure you have Python 3Install Python packages (Run it in the Terminal):
```
pip install -r requirements.txt
```It's just depends on HTML, JavaScript and Python, so there's no need to install other tool except Python packages.
## Usage
Open the terminal, then switch to current folder,Run the following command:
```
python server.py
```Then open http://localhost:5000/ on your browser.
### The Configuration View

You can setup the type and range of parameters here, and assign the loss function, and you can also save or load the configuration.
After configuration, click the "Start" button, to enter the trial mode.
### The Trials View

The program will suggest which parameters to use, and you can add more than one trial simultaneously. Click the "Type Outputs" button to give the experiment results, and than click "Send Outputs" button to send the results. After some trials, you will get the best parameters.
It's just that simple!
You may also checkout the Dashboard to see the visualization result of the experiment.
### Dashboard - History Curve

### Dashboard - Parameter Distribution

### Dashboard - History Records

Have a nice day!
## Dependencies
- Python 3
- Flask
- nest-asyncio
- optuna
- optuna-dashboard
- websockets