iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
AI & Data

初學者介紹TensFlow.js系列系列 第 16

[Day16]載入模型介紹

  • 分享至 

  • xImage
  •  

今天補充一下和URL配合的外掛程式以及從其他位置仔入模型

昨天URL介紹提到那些額外檔案會有一些問題導致出錯,為此我們可以使用外掛程式來進行輔助

Parcel
此外掛程式提供了一些轉換、錯誤日誌HMR和捆包的功能。有了這廂功能如此一來JSON檔和權重檔案便不會在一些沒有指導控制的情況下傳到dist,也就是發行版去。
Paecel的工作原理有效地使放置在static目錄中的任何檔案都從root URL公開存取。我們使用npm或tarn直接安裝這個外掛程式(之前有說過如何用npm裝東西了所以不再細講)

總之無論如何都要驗證確保模型檔案的安全性和捆包是否適合且正確就對了

從其他位置載入模型:
我們也可以從本地端的瀏覽器儲存區、indexedDB儲存區以及node.js環境下本地端檔案系統載入之方法。最大的好處是可以把URL載入的模型儲存在本地端以供離線時使用。

瀏覽器檔案:
本地端的瀏覽器儲存區、indexedDB儲存區是兩個web API,用於儲存特定網頁的檔案。但和cookue不同的是這屬於客戶儲存端,所以能夠處理跨瀏覽起的重要結構化資料。
總之,只要是需要的資料就能使用任何方式載入模型,因為tensorflow.js限制並沒有那麼的大。
檔案系統檔案:
要儲存檔案系統上的檔案需要用有取得權限的node伺服器,瀏覽器無法使用此功能,但類似於之前API使用file指定檔案路徑則可存取同資料夾的檔案資料。

今天就講到這,謝謝大家。


上一篇
[Day15]初談模型
下一篇
[Day17]初次使用模型
系列文
初學者介紹TensFlow.js系列30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言