Teachable Machine JavaScript Code
Teachable Machine JavaScript Code
try {
// load the model and metadata
model = await tmImage.load(modelURL, metadataURL);
maxPredictions = model.getTotalClasses();
console.log("Model loaded successfully");
try {
const prediction = await model.predict(img);
console.log("Prediction result:", prediction); // Logging the
prediction result
for (let i = 0; i < maxPredictions; i++) {
const classPrediction =
prediction[i].className + ": " + (prediction[i].probability
* 100).toFixed(2) + "%";
labelContainer.childNodes[i].innerHTML = classPrediction;
}
} catch (err) {
console.error("Prediction error:", err);
}
};
}
document.getElementById("image-upload").addEventListener("change", predict);