Rajak13's picture
Upload folder using huggingface_hub (#1)
634567d verified
// Evaluation Page - ROUGE Metrics Chart
// Sample benchmark data (from CNN/DailyMail evaluation)
const benchmarkData = {
textrank: {
rouge1: 0.43,
rouge2: 0.18,
rougeL: 0.35
},
bart: {
rouge1: 0.51,
rouge2: 0.34,
rougeL: 0.48
},
pegasus: {
rouge1: 0.55,
rouge2: 0.30,
rougeL: 0.52
}
};
// Initialize chart
document.addEventListener('DOMContentLoaded', function() {
const ctx = document.getElementById('rougeChart').getContext('2d');
const chart = new Chart(ctx, {
type: 'bar',
data: {
labels: ['TextRank', 'BART', 'PEGASUS'],
datasets: [
{
label: 'ROUGE-1',
data: [
benchmarkData.textrank.rouge1,
benchmarkData.bart.rouge1,
benchmarkData.pegasus.rouge1
],
backgroundColor: '#6D8196',
borderRadius: 6
},
{
label: 'ROUGE-2',
data: [
benchmarkData.textrank.rouge2,
benchmarkData.bart.rouge2,
benchmarkData.pegasus.rouge2
],
backgroundColor: '#CBCBCB',
borderRadius: 6
},
{
label: 'ROUGE-L',
data: [
benchmarkData.textrank.rougeL,
benchmarkData.bart.rougeL,
benchmarkData.pegasus.rougeL
],
backgroundColor: '#4A4A4A',
borderRadius: 6
}
]
},
options: {
responsive: true,
maintainAspectRatio: true,
plugins: {
legend: {
display: true,
position: 'bottom',
labels: {
padding: 20,
font: {
size: 12,
family: '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto'
},
usePointStyle: true,
pointStyle: 'circle'
}
},
tooltip: {
backgroundColor: '#4A4A4A',
padding: 12,
titleFont: {
size: 13
},
bodyFont: {
size: 12
},
callbacks: {
label: function(context) {
return context.dataset.label + ': ' + context.parsed.y.toFixed(2);
}
}
}
},
scales: {
y: {
beginAtZero: true,
max: 0.6,
ticks: {
font: {
size: 11
},
color: '#6D8196'
},
grid: {
color: 'rgba(203, 203, 203, 0.3)',
drawBorder: false
}
},
x: {
ticks: {
font: {
size: 12,
weight: '500'
},
color: '#4A4A4A'
},
grid: {
display: false
}
}
}
}
});
});