kubeflow / katib

Automated Machine Learning on Kubernetes
https://www.kubeflow.org/docs/components/katib
Apache License 2.0
1.48k stars 438 forks source link

[UI Feature] Have distinct pages for HP and NAS #1444

Open kimwnasptd opened 3 years ago

kimwnasptd commented 3 years ago

/kind feature

Right now the new UI has a single page for

We should restructure the UI so that there are two distinct pages/flows. One for managing Experiments for HP Tuning and one for NAS. Page for listing experiments would look almost identical in both cases, but the form will be slightly different.

In the HP case the user will be able to select only hp tuning algorithms and edit the Hyper Parameters section. In the NAS case the user will be able to select only nas algorithms and modify the nas operations and architecture graph sections.

Structuring the app this way will allow us to add more AutoML algorithms in the future and have distinct workflows for each.

/cc @andreyvelich

kimwnasptd commented 3 years ago

This effort should also align with how the app will behave on standalone and Kubeflow modes #1437.

We should have a sidebar for switching between the two workflows. This sidebar will either exist in the standalone version or it will be integrated into the CentralDashboard in Kubeflow mode. I'll should also create an issue in kubeflow/kubeflow to track the change to the dashboard for this.

andreyvelich commented 3 years ago

@kimwnasptd Do you think we should also have 2 separate pages once user submits NAS Experiment? Currently, the differences are only between Parameters for HP and Operations for NAS. So when user selects HP the UI shows Parameters, for NAS the UI shows Operations.

We also should think about API for NAS in the future (might be part of 2021 ROADMAP) since it is still not stable yet. If the new API requires more changes in the creation Experiment process we can define another page to create NAS Experiments. WDYT @gaocegege @kimwnasptd @johnugeorge ?

gaocegege commented 3 years ago

I think we probably will have another experiment CRD for NAS, thus I agree.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

andreyvelich commented 3 years ago

/lifecycle frozen