Show dataset YOLO training curves
This commit is contained in:
@@ -1289,6 +1289,8 @@ function DatasetQuality({ validation }: { validation: DatasetValidation }) {
|
||||
|
||||
function DatasetYoloOutputs({ dataset, outputs }: { dataset: UploadedDataset; outputs: DatasetYoloOutputsPayload }) {
|
||||
const previewItems = [...outputs.heatmaps.slice(0, 3), ...outputs.predictions.slice(0, 3)].slice(0, 6);
|
||||
const primaryCurve = outputs.curves[0];
|
||||
const curveSeries = primaryCurve?.series.slice(0, 4) ?? [];
|
||||
return (
|
||||
<div className="datasetOutputBox">
|
||||
<div className="qualityHead">
|
||||
@@ -1315,6 +1317,15 @@ function DatasetYoloOutputs({ dataset, outputs }: { dataset: UploadedDataset; ou
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
{primaryCurve && !!curveSeries.length && (
|
||||
<div className="datasetOutputCurve">
|
||||
<div>
|
||||
<strong>{primaryCurve.name}</strong>
|
||||
<span>{primaryCurve.row_count} epochs · {primaryCurve.family}</span>
|
||||
</div>
|
||||
<MiniCurvePlot series={curveSeries} />
|
||||
</div>
|
||||
)}
|
||||
{!!previewItems.length && (
|
||||
<div className="datasetOutputPreview">
|
||||
{previewItems.map((item) => (
|
||||
|
||||
Reference in New Issue
Block a user