diff --git a/optuna_dashboard/static/components/StudyDetail.tsx b/optuna_dashboard/static/components/StudyDetail.tsx
index dec45506..8471aaeb 100644
--- a/optuna_dashboard/static/components/StudyDetail.tsx
+++ b/optuna_dashboard/static/components/StudyDetail.tsx
@@ -141,6 +141,12 @@ const TrialTable: FC<{ trials: Trial[] }> = ({ trials = [] }) => {
trials[i].params.map((p) => p.name + ": " + p.value).join(", "),
},
]
+ const collapseParamColumns: DataGridColumn<
+ TrialParam
+ >[] = [
+ { field: "name", label: "Name", sortable: true },
+ { field: "value", label: "Value", sortable: true },
+ ]
const collapseIntermediateValueColumns: DataGridColumn<
TrialIntermediateValue
>[] = [
@@ -158,20 +164,15 @@ const TrialTable: FC<{ trials: Trial[] }> = ({ trials = [] }) => {
- Intermediate values
+ Parameters
-
- columns={collapseIntermediateValueColumns}
- rows={trials[index].intermediate_values}
- keyField={"step"}
+
+ columns={collapseParamColumns}
+ rows={trials[index].params}
+ keyField={"name"}
dense={true}
- initialRowsPerPage={5}
rowsPerPageOption={[5, 10, { label: "All", value: -1 }]}
/>
-
-
-
-
Trial user attributes
@@ -180,7 +181,30 @@ const TrialTable: FC<{ trials: Trial[] }> = ({ trials = [] }) => {
rows={trials[index].user_attrs}
keyField={"key"}
dense={true}
- initialRowsPerPage={5}
+ rowsPerPageOption={[5, 10, { label: "All", value: -1 }]}
+ />
+
+
+
+
+
+ Intermediate values
+
+
+ columns={collapseIntermediateValueColumns}
+ rows={trials[index].intermediate_values}
+ keyField={"step"}
+ dense={true}
+ rowsPerPageOption={[5, 10, { label: "All", value: -1 }]}
+ />
+
+ Trial system attributes
+
+
+ columns={collapseAttrColumns}
+ rows={trials[index].system_attrs}
+ keyField={"key"}
+ dense={true}
rowsPerPageOption={[5, 10, { label: "All", value: -1 }]}
/>