tfjs mobilenet - penny4860/study-note GitHub Wiki
html ๋ฌธ์์ ํ
์คํธ๋ฅผ ๋ณ๊ฒฝ
- (html) js๋ก ์ ์ดํ element๋ฅผ ์ ์
- (js) status ํจ์์ ์
const demoStatusElement = document.getElementById('status');
const status = msg => demoStatusElement.innerText = msg;
- (js) ํจ์์ฌ์ฉ
ํ๊ทธ์ ๋ด์ฉ์ ์จ๊ฒผ๋ค๊ฐ ํน์ ์์ ์ ๋ ๋๋ง
- (html) img ํ๊ทธ์์ style ์์ฑ์ผ๋ก display off
<img style="display: none" id="cat" src="cat.jpg" width=224 height=224 />
- (js) image ๋ ๋๋ง์ ์ํ๋ ์์ ์ display ์์ฑ ๋ณ๊ฒฝ
const catElement = document.getElementById('cat');
catElement.style.display = '';
- load model
mobilenet = await tf.loadLayersModel(MOBILENET_MODEL_PATH);
- image element ๋ฅผ ์ค๋น
const imgElement = document.getElementById('cat');
- prediction ๊ณผ์ ์ ์ต๋ช
ํจ์๋ก ์ ์
- ์ต๋ช
ํจ์๋ฅผ ์คํ
const values = await logits.data();
- (html) input ํ๊ทธ๋ฅผ ์ค๋น
Upload an image: <input type="file" id="files" name="files[]" multiple />
- input element๋ฅผ ๊ฐ์ ธ์์ ๋ฆฌ์ค๋๋ฅผ ๋ฑ๋ก
const FILES_ELEMENT = document.getElementById('files');
FILES_ELEMENT.addEventListener('change', e => fileUploadListener(e));
- ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ๊ตฌํ
let reader = new FileReader();
reader.onload = e => imgLoader(e);
- FileReader ๋ฆฌ์ค๋๋ฅผ ๊ตฌํ
โ ๏ธ **GitHub.com Fallback** โ ๏ธ