> For the complete documentation index, see [llms.txt](https://sharinghub.kittenbot.hk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sharinghub.kittenbot.hk/functional_modules/sugar/sugarcam/teachablemachine/training.md).

# Sugar Cam功能教學: Teachable Machine模型訓練

### Teachable Machine網上模型訓練

前往Teachable Machine的官網。

[Teachable Machine with Google](https://teachablemachine.withgoogle.com/train)

<figure><img src="/files/CYPvhOES0T6KMPOtE6wz" alt=""><figcaption></figcaption></figure>

開啟Image Project，選擇Embedded Image Model。

<figure><img src="/files/fksy6sAU7SkqHPuXsOV6" alt=""><figcaption></figcaption></figure>

訓練模型時需要使用Sugar Cam的畫像，首先選擇Device然後按Connect，成功的話畫框內會出現Sugar Cam的畫面，此時就可以開始錄入圖像。

{% hint style="info" %}
這個Teachable Machine最多支援8個分類，每個分類暫時未發現相片上限，一般40\~50張相已經很足夠。

Teachable Machine只可使用黑白相片訓練，而且解像度只是96x96，所以請確保訓練的物件輪廓清晰並有較大分別。
{% endhint %}

<div data-full-width="true"><figure><img src="/files/stnLoqa34DF9F0Ka77F1" alt=""><figcaption></figcaption></figure></div>

然後按Train Model。完成後可以Connect Device，驗證模型的準確度。

<div><figure><img src="/files/jGiwoNapWJ0HZDtLCKjJ" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Ji3hOVmzD1ZPmEZEUrXH" alt=""><figcaption></figcaption></figure> <figure><img src="/files/6vWBoBjiCCWny5RqOwpn" alt=""><figcaption></figcaption></figure></div>

### Teachable Machine模型匯出

滿意模型的準確度後就可以匯出模型檔案。按Export Model，然後選擇TensorFlow Lite，選擇TensorFlow Lite for Microcontrollers。按Download my Model。

<figure><img src="/files/5JBEUAmOm6ZTaugz3Yf5" alt=""><figcaption></figcaption></figure>

完成後你會下載一個名為converted\_tinyml.zip的檔案。

<figure><img src="/files/eMIGsfn3gRYapkFbARJ7" alt=""><figcaption></figcaption></figure>

然後回到Teachable Machine小程式，將模型檔案上傳到Sugar Cam。完成後再按Connect，Sugar Cam辨認的結果會顯示在小程式的左下方。

<figure><img src="/files/YC5n7zFRRLOI642cY5LD" alt=""><figcaption></figcaption></figure>
