Quickstart¶
The platform provides two main ways of usage to meet the needs of different types of users.
1. Graphical User Interface (GUI) Mode¶
Features¶
Intuitive and user-friendly interface.
Supports operations through menus, buttons, and configuration panel, without requiring code.
Integrated workflows for common tasks such as data upload, configuration management, and process monitoring.
Suitable for non-technical users or first-time users of the platform.
Usage¶
Step1: Run GUI¶
Place the
EasyCOproject folder in the proper directory on your remote server.Execute the GUI’s Python script
run_gui_test.pyon your local machine.
Step2: Configure in GUI¶
Input the server-related information, such as host, port, and username, select the login type, and click the Connect button to connect to the server.
Select a Problem from the list.
Select a Solver from the list.
Set the Parameter of the solver.
Modify Test Parameter or Training Parameter carefully.
2. Command Line Interface Mode¶
Features¶
Operates by entering commands in the terminal to run tasks or execute scripts.
Provides extensive command options and arguments for customization.
Can be seamlessly integrated with existing development toolchains and automation scripts.
Suitable for developers, engineers, or advanced users.
Usage¶
Step1: Basic configuration¶
Define the fundamental settings—such as problem type, problem size, dataset volume, solver method and so on—in the root configuration file config.yaml.
This file controls the overall behavior of the platform.
Update these values before starting training or evaluation to match your specific experiment or dataset.
Step2: Solver-specific parameters¶
Each solver can have its own fine-tuning options.
To modify these, open the corresponding
YAMLfile inside thesettingsdirectory.For example, you might adjust learning rates, iteration limits, or other algorithm-specific hyperparameters here.
Step3: Running experiments¶
After configuration is complete, execute the appropriate Python script from the project root:
Model testing:
python eval.pywill load the specified configuration and run the evaluation pipeline.Model training:
python train.pywill launch the full training workflow and save model checkpoints according to the settings
💡Note: If you prefer not to modify the parameters in the YAML file, you can also set them directly from the command line, for example:
python train.py \
settings=... \
mode=... \
problem=...\
settings.model.{...}=... \
settings.model.{...}=... \
settings.model.{...}=... \
Command-line examples for different methods can be found in the methods introduction section.