| @@ -30,7 +30,13 @@ const classificationAlgorithms = [ | |||||
| 'LightGBMClassification', | 'LightGBMClassification', | ||||
| 'XGBoostClassification', | 'XGBoostClassification', | ||||
| 'StackingClassification', | 'StackingClassification', | ||||
| ].map((name) => ({ label: name, value: name })); | |||||
| ].map((name) => { | |||||
| if (name === 'mlp') { | |||||
| return { label: 'tablenet', value: name }; | |||||
| } else { | |||||
| return { label: name, value: name }; | |||||
| } | |||||
| }); | |||||
| // 回归算法 | // 回归算法 | ||||
| const regressorAlgorithms = [ | const regressorAlgorithms = [ | ||||
| @@ -280,9 +286,9 @@ function ExecuteConfig() { | |||||
| <Form.Item | <Form.Item | ||||
| label="集成模型数量" | label="集成模型数量" | ||||
| name="ensemble_size" | name="ensemble_size" | ||||
| tooltip="集成模型数量,如果设置为0,则没有集成。默认50" | |||||
| tooltip="集成模型数量,必须是大于等于1的整数,默认50" | |||||
| > | > | ||||
| <InputNumber placeholder="请输入集成模型数量" min={0} precision={0} /> | |||||
| <InputNumber placeholder="请输入集成模型数量" min={1} precision={0} /> | |||||
| </Form.Item> | </Form.Item> | ||||
| </Col> | </Col> | ||||
| </Row> | </Row> | ||||
| @@ -65,14 +65,18 @@ export type MetricsChartProps = { | |||||
| function MetricsChart({ name, chartData }: MetricsChartProps) { | function MetricsChart({ name, chartData }: MetricsChartProps) { | ||||
| const chartRef = useRef<HTMLDivElement>(null); | const chartRef = useRef<HTMLDivElement>(null); | ||||
| const xAxisData = chartData[0]?.iters; | const xAxisData = chartData[0]?.iters; | ||||
| const seriesData = chartData.map((item) => { | |||||
| return { | |||||
| name: item.version, | |||||
| type: 'line' as const, | |||||
| smooth: true, | |||||
| data: item.values, | |||||
| }; | |||||
| }); | |||||
| const seriesData = useMemo( | |||||
| () => | |||||
| chartData.map((item) => { | |||||
| return { | |||||
| name: item.version, | |||||
| type: 'line' as const, | |||||
| smooth: true, | |||||
| data: item.values, | |||||
| }; | |||||
| }), | |||||
| [chartData], | |||||
| ); | |||||
| const options: echarts.EChartsOption = useMemo( | const options: echarts.EChartsOption = useMemo( | ||||
| () => ({ | () => ({ | ||||
| @@ -158,7 +162,7 @@ function MetricsChart({ name, chartData }: MetricsChartProps) { | |||||
| // 组件卸载 | // 组件卸载 | ||||
| return () => { | return () => { | ||||
| // myChart.dispose() 销毁实例 | |||||
| // 销毁实例 | |||||
| chart.dispose(); | chart.dispose(); | ||||
| }; | }; | ||||
| }, [options]); | }, [options]); | ||||