Machine Learning - Predict Image
Predict image on file upload and click on predict
by Suryar Praveen
HTML
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0" />
<title>Image Classifier using ML5 js</title>
<script src=
"https://unpkg.com/[email protected]/dist/ml5.min.js">
</script>
<script>
var loadFile = function (event) {
var image = document.getElementById("image");
image.src = URL.createObjectURL(event.target.files[0]);
};
const classifier = ml5.imageClassifier
("MobileNet", modelLoaded);
// When the model is loaded
function modelLoaded() {
console.log("Model Loaded!");
}
function predict() {
classifier.predict(document.getElementById("image"),
function (err, results) {
alert(results[0].label);
});
}
</script>
</head>
<body>
<center>
<b>
Image Classification using Javascript
</b>
</br>
<img src="" alt="" id="image"
width="auto" height="200px" />
</br></br>
<input type="file" accept="image/*"
onchange="loadFile(event)"
name="image" id="file" />
<button onclick="predict()">Predict</button>
</center>
</body>
</html>