fix HTML
This commit is contained in:
@@ -136,20 +136,37 @@
|
||||
const isLoaded = (model && typeof model === 'object' && 'loaded' in model) ? model.loaded : false;
|
||||
const checkpoint = (model && typeof model === 'object' && model.checkpoint) ? model.checkpoint : null;
|
||||
|
||||
console.log(` → Name: "${modelName}", Loaded: ${isLoaded}`, checkpoint ? `Checkpoint: epoch ${checkpoint.epoch}, loss ${checkpoint.loss.toFixed(4)}` : '');
|
||||
console.log(` → Name: "${modelName}", Loaded: ${isLoaded}`, checkpoint ? `Checkpoint: epoch ${checkpoint.epoch}` : '');
|
||||
|
||||
const option = document.createElement('option');
|
||||
option.value = modelName;
|
||||
|
||||
// Build option text with checkpoint info
|
||||
// Build option text with checkpoint info (simplified for safety)
|
||||
let optionText = modelName;
|
||||
if (isLoaded) {
|
||||
optionText += ' ✓';
|
||||
if (checkpoint) {
|
||||
optionText += ` (E${checkpoint.epoch}, L:${checkpoint.loss.toFixed(3)}, A:${(checkpoint.accuracy * 100).toFixed(1)}%)`;
|
||||
|
||||
try {
|
||||
if (isLoaded) {
|
||||
optionText += ' ✓';
|
||||
if (checkpoint && checkpoint.epoch) {
|
||||
// Show full metrics if available (from loaded model)
|
||||
if (checkpoint.loss != null && checkpoint.accuracy != null) {
|
||||
optionText += ` (E${checkpoint.epoch}, L:${checkpoint.loss.toFixed(3)}, A:${(checkpoint.accuracy * 100).toFixed(1)}%)`;
|
||||
} else {
|
||||
// Show just epoch if metrics not available (from filename)
|
||||
optionText += ` (E${checkpoint.epoch})`;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
optionText += ' (not loaded)';
|
||||
// Optionally show checkpoint exists
|
||||
if (checkpoint && checkpoint.epoch) {
|
||||
optionText += ` [E${checkpoint.epoch}]`;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
optionText += ' (not loaded)';
|
||||
} catch (e) {
|
||||
console.error('Error building option text:', e);
|
||||
// Fallback to simple text
|
||||
optionText = modelName + (isLoaded ? ' ✓' : ' (not loaded)');
|
||||
}
|
||||
|
||||
option.textContent = optionText;
|
||||
|
||||
Reference in New Issue
Block a user