iT邦幫忙

0

學習 TinyML 需不需要從計算機概論開始呢?

大大們好,

最近買了 TinyML 的書,基本上如果是 Tensorflow Lite 處理的故事,能夠在 python 運作的事,我都還能夠跟上。

但是整個一跳到編譯之類的,我都傻了,
所以我去借了一本 “程式揭祕 從 c/c++ 程式碼探索電腦系統的運作原理“,不知道這樣是不是在繞遠路...

程式小嫩嫩留

看更多先前的討論...收起先前的討論...
miku3920 iT邦新手 4 級 ‧ 2021-09-21 11:57:19 檢舉
沒有什麼繞遠路的事,現在不學以後還是會遇到
好耶~從布林運算開始!
計概是IT人必讀,但有些地方要注意,請找MIT的教材,他們有公開的線上課程,你可以直接進去閱讀教材,跟正式學生的差異就是,你的問題,MIT的教授不一定會回,當年我有當幾次小白,然後就被助教告知別亂問問題,浪費教授時間,另外MIT的計概,跟台灣的計概程度差很多,如果你走的是高階語言,基本上看一下CPU、記憶體、邏輯處理器、關聯處理、基本資料結構、多元樹、物件概論,大概這樣,對程式設計會有不小的幫助,畢竟大學到博士的學分要你一下子唸完是不可能的
tinyML的訓練、調參或許可以在Google Colab或Python上完成,但最後還是得佈署到MCU上,所以懂一些MCU, C語言基本概念會比較好。若使用像TensorFlowLite Micro 或Edge Impulse相關開發平台,則有機會完全不需要懂MCU,也不用寫MCU的碼,只須按步驟在IDE上按下編譯執行即可,但產出的程式能應用的彈性也會變得很窄。
謝謝大家~~
目前開始研究 MCU 還有重溫 C

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-09-21 13:31:57

1.不需要
2.相較於你借那本,不如借這本比較實際些

0
kqalea
iT邦見習生 ‧ 2021-09-22 12:45:47
  1. 不需要+1
    計概是高階抽象的基礎理論知識,用來橫跨各個知識領域,如果你沒有基本的底子在,知識落差的 坑只會越來越大,強行補坑緩不濟急,而且效率也未必好。
  2. 建議直接針對MCU架構跟Compiler知識惡補就好了,補到你在概念上可以了解,但細節上不用太多著墨的程度,讓你可以把TinyML的toolchain運用自如就行

我要發表回答

立即登入回答