Spaces:
Running
Running
File size: 1,803 Bytes
c6afb12 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | import type { DetailsDataset } from '$lib/types/details-data';
import type { RankingDataset } from '$lib/types/ranking-data';
import type { ToolsDataset } from '$lib/types/tools-data';
const EMPTY_LOCALIZED = { en: '', ru: '' };
export function emptyRankingDataset(): RankingDataset {
return {
models: [],
allGroups: [],
groupLabels: {},
groupLanguages: {},
robustGroups: [],
benchmarkMeta: {},
snapshotId: '',
snapshotDate: '',
generatedAt: ''
};
}
export function emptyDetailsDataset(): DetailsDataset {
return {
...emptyRankingDataset(),
benchmarkDatasetCount: 0,
benchmarkLanguageCount: 0,
datasetMatrix: {
enabled: false,
complete: false,
coveredDatasetCount: 0,
totalDatasetCount: 0,
cellCount: 0,
expectedCellCount: 0,
datasets: [],
cellsByModelId: {}
}
};
}
export function emptyToolsDataset(): ToolsDataset {
return {
...emptyRankingDataset(),
datasets: [],
visualizations: {
radar: {
title: EMPTY_LOCALIZED,
modelKeys: [],
groupKeys: [],
defaultModelKeys: [],
values: {},
f1Values: {}
},
scatter: {
title: EMPTY_LOCALIZED,
xAxis: EMPTY_LOCALIZED,
yAxis: EMPTY_LOCALIZED,
points: [],
rowIds: [],
values: {
fpr: {},
fnr: {},
overall: {}
}
},
heatmap: {
title: EMPTY_LOCALIZED,
metric: 'fnr',
rows: [],
columnModelKeys: [],
values: {}
},
groupedBars: {
title: EMPTY_LOCALIZED,
groupKeys: [],
models: []
},
pareto: {
title: EMPTY_LOCALIZED,
xAxis: EMPTY_LOCALIZED,
yAxis: EMPTY_LOCALIZED,
byModelKey: {}
},
performance: {
title: EMPTY_LOCALIZED,
rows: []
},
robustness: {
title: EMPTY_LOCALIZED,
rows: []
}
},
drilldownIndex: {
heatmap: []
}
};
}
|