Ethon Lin
Ethon Lin
About
- Username
- Ethon Lin
- Joined
- Visits
- 1,261
- Last Active
- Roles
- Member, ModeratorsKL520, ModeratorsKL720, ModeratorsAIModel
Comments
-
想像在定點INT8的世界裡,資料能夠儲存的範圍只有-128 ~ 127,但若模型在浮點狀態下所需要的輸入範圍是-1.0 ~ 1.0,也就是需要用-128~127的值去代表-1.0~1.0,為了要達到這個目的,我們可以把-128~127的數值全都除以128 ( 2^7),如此一來,只要記錄下除以128 (radix = …
-
定點化(或稱量化)時所用的圖片不需要做特別處理,一般 *.jpg或 *.bmp都可以,將圖片存放在資料夾後在input_image_folder填入資料夾路徑,並確定資料夾內沒有圖片以外的檔案,toolchain會自動依據你在preprocess區域內的img_preprocess_method幫你處理。 toolchain也具…
-
耐能的NPU架構會需要將模型轉成定點架構(INT8),但使用者僅需在浮點架構下(float)訓練完模型,並轉成耐能所需的ONNX格式即可,透過toolchain編譯時就會有相關功能可以將模型轉成定點,使用者不需額外準備定點架構的模型。 輸入的圖片不需要轉成INT8的格式,但必須依據…
-
從錯誤訊息的行數與原始範例的行數不同來看,想請問是否有做過哪些修改? 還是下載host_lib_competition.zip後完全沒修改就會有問題? 另外,從 TypeError: init_dme_config() got an unexpected keyword argument 'crop_box' 推測,可能是crop_box參數沒有設定好,又因…
-
提供的訊息內似乎沒有看到Error的部分? 不過,即便使用frozen的pb格式,模型本身也還是需要符合耐能加速棒的規範,還請先檢查下面三點是否都有符合 tensorflow version 1.x,目前尚未支援2.0以上的版本 因為是在加速棒中執行,模型的輸入解析度必須明確訂定,如1x224x2…
-
Hello,耐能的編譯器因為要考慮到加速棒硬體的支援度與執行的效率,所以並非任意的onnx模型都可以支援,在轉換成onnx時還請透過耐能所提供的converter來做轉換 http://doc.kneron.com/docs/#toolchain/manual/#3-onnx-workflow 以tensorflow來說,耐能的converter僅支…
-
看你的環境應該是用anaconda,是否可以在你python38環境下透過指令 conda list 列出所有安裝的library 主要是想確認下面指令所安裝的版本是否正確 pip install kdp_host_api-x.x.x_win_-py3-none-any.whl 或 pip install kdp_host_api-1.0.0_win_-py3-none-any.whl
-
https://www.kneron.com/forum/discussion/comment/398#Comment_398 從模型的截圖來看,模型的解析度並非固定值(1xunk__1955xunk__1956x3),若要在加速棒上執行則需將模型的解析度訂下來後才可執行後續轉換,類似1x224x224x3或其他解析度,請重新輸出模型固定解析度後…
-
Hello, 從燒錄的錯誤訊息來看,你所使用的應該不是競賽專用的host_lib_competition這包專案,其他的host_lib專案內容與使用方法跟競賽的操作手冊可能會有點差異。 要下載競賽用的內容可以至耐能的教育中心 https://www.kneron.com/tw/support/education-center/ 或直接…
-
你好,你所提供的google drive連結似乎沒有開放權限,可能要請你開放權限我們才有辦法下載確認
-
請問是原本host_lib_competition內的範例就會有問題嗎? 還是修改後才遇到問題? 是否有執行過python main.py -t KL520-update_both_fw來更新加速棒韌體? 若是修改後才有問題,錯誤訊息顯示與init_dme_config相關,此步驟是在設定輸入圖片以及模型相關的參數,有可能是輸…
-
為了發揮耐能加速棒的最大效能,每個模型在轉換前都必須調整至對應的架構,若模型中有加速棒不支援的架構則也可能導致轉換編譯過程中會有錯誤,建議可以先從操作步驟中的classification或detection中選擇模型來體驗。 若要進一步分析錯誤的原因,可能要請你提供 model_…
-
https://www.kneron.com/forum/discussion/comment/376#Comment_376 請問有按照這邊的說明創建檔案 /etc/udev/rules.d/10-local.rules 來確保有USB的權限嗎? 若沒有存取usb的權限的話也會導致add device failed
-
後面測試後有發現,在Linux環境下,USB的存取是需要管理者權限的,但管理者權限下的環境與一般環境會有差異,也代表即便先前安裝好了python環境,若是在執行時改用sudo python 指令,則會發生找不到相關lib的python error。 為避免usb權限以及python環境安裝的問題,建…
-
在Linux環境下,USB的存取是需要管理者權限的,但管理者權限下的環境與一般環境會有差異,也代表即便先前安裝好了python環境,若是在執行時改用sudo python 指令,則會發生找不到相關lib的python error。 為避免usb權限以及python環境安裝的問題,建議可以照下面做法來…
-
add devices failed代表電腦與dongle連接時發生錯誤,有可能是電腦環境的問題,也可能是dongle端fw的問題,可以透過下面幾個步驟檢查 所使用的電腦為X86? X64?ARM? 所使用的OS為 Win10? ubuntu? 版本為? 是否所需要的library使否都有安裝? python是否為3.8以上版本? …
-
新的錯誤訊息看起來是找不到檔案dme_async_pre_post_host_yolov5.py,可以先確認/host_lib/python/examples_kl520/中是否有此檔案,此範例要使用競賽專用的專案 host_lib_competition.zip中才有
-
如果是cam的範例正常但兩張照片的範例會出錯的話可以檢查是否有安裝 pip install image 這個library,在dme_async_pre_post_host_yolov5這個範例中會透過"image"這個lib來處理照片 https://www.kneron.com/forum/uploads/550/8PM48T9SFK6E.jpg
-
確認了一下,有幾個環境設定可檢查一下,如下是我conda中的環境,安裝的是python 3.8.5,在同一個環境中使用指令python的確可以執行到3.8.5,但若使用指令python3,則會執行到3.8.2,也代表透過python3指令去執行時,使用的不見得是當下環境(app)的Library https://www…
-
你執行時發生錯誤的環境是在 (base),但提供conda list的環境是在(try),還請在要使用的環境下(base)執行conda list,可透過conda deactivate退回到base環境
-
請問一下,所使用的電腦是x64的ubuntu嗎? 另外,可否透過指令conda list,提供你現有環境下安裝的Lib與版本
-
The layer "sub" in your model is not supported in KL520, please use other layer to replace it. ( e.g. bn) And KL520 doesn't support "placeholder", either. I think it could be produced during framework transferring, please try to …
-
In ISI mode, KL520 will load firmware and model from flash. So you must update fw and model before ISI inference. For example yolo, you can find firmware files in /app_binaries/KL520/tiny_yolo_v3/ and model in /input_models/KL520/tiny_yolo_v3/models…
-
Hello,這個錯誤應該是因為kdp_host_api-x.x.x_linux_-py3-none-any.whl 與你的系統環境不相容所造成 為了要跟耐能加速棒(dongle)溝通,在各種作業系統下都需要編譯底層的驅動後才可正常運作。為了方便大家使用,我們在X64的環境下編譯了Windows與Linux的whl,在這兩種…
-
若是重新插拔以及在Windows環境下也是一樣的問題,那應該就是dongle本身有損壞需要進一步的分析,還請向電腦公會申請更換,聯絡方式如下 電腦公會的湯小姐 justine_tang@mail.tca.org.tw 02-2577-4249 #390
-
請問,將dongle插拔後再試結果還是一樣嗎? 是否會有windows環境也可以試試看是否一樣的現象呢?
-
https://www.kneron.com/forum/discussion/comment/334#Comment_334 因為使用的是KL520的dongle,指令的部分還請加上 KL520,完整指令如下 python main.py -t KL520-update_fw https://www.kneron.com/forum/uploads/007/K60QV1S8SN6D.jpg
-
Hello, "add device failed" 表示電腦端透過host_lib這包程式跟dongle的溝通失敗了,所以無法做進一步的應用。因這樣的錯誤有很多可能性,所以想請你幫忙檢查下面的項目 dongle的購買來源是? 時間點大約為何時? 環境中是否有安裝libusb (apt install libusb-…
-
The two models LittleNet.onnx and LittleNet_convert.onnx are different. That's why you got different result. The weight between this 2 models are different https://www.kneron.com/forum/uploads/066/8RJBHD6KBH4Y.png And the op-type of the last layers …
-
Hi Denis, It means the operator deconvolution could be used in KL520 and our compiler will use upsampling + conv to implement the operator. So you don't need to do other operation with the layer deconvolution.