網路城邦
上一篇 回創作列表 下一篇   字體:
影像辨識要快有兩條路:節省計算量,或是買超級電腦!
2024/10/03 07:23:51瀏覽388|回應0|推薦3

我是在家上班的,颱風天放不放假都在家活動,天氣不好也無法去打籃球,整天看電視逛網路看新聞也會無聊的,所以一半的時間還是繼續做我的影像辨識研究!兩三天下來還是很有績效的,前幾天才說用一百多毫秒可以辨識出兩百萬畫素影像中的貨櫃碼,現在就推進到100毫秒以內了!

相信做過影像辨識的人都能體會這是相當驚人的辨識速度!但是從一開始的辨識一張要幾百毫秒到今天的不到一百毫秒,期間我並沒有甚麼神奇的新發明,也沒有引進甚麼GPU之類的額外計算設備,單純就是不斷地整理分析我高達數千行的程式,不斷找出更精簡的計算流程,減少多餘重複的計算而已

很多科技只要複雜到一個程度,一般人無法充分理解細節時,就會開始產生一些不切實際的幻想?以為有甚麼神奇的演算法或硬體設備可以製造奇蹟?事實上這個世界超自然的事件即使有也是極為罕見的!你我一生都未必會碰到一次!所以你最好相信影像辨識就是許多物理原理與數學公式的計算過程

任何人要解一道題都必須經過一定的必要計算過程才能得到正確的答案!就像考試時資優生跟一般生都能答對的題目,資優生如果解題比較快,只是因為他的腦筋好思緒快加上少做傻事,就是無謂的多餘重複計算而已!腦袋運轉的速度就是硬體,減少無謂的計算就是精進軟體效率!

我用的電腦只是市面上可以買到的一般規格電腦,所以我的辨識速度特別快只是我把「節省運算」的軟體工作做到很極致而已!演算法要盡量採用精簡有效的,在同樣演算邏輯下還要能省則省,剛好夠用可以得到正確答案就好!類似省錢達人的概念!但是現在好像不流行這種作風了?

現在當計算量太大會拖慢辨識速度時,大家多半會尋求更快或更多的計算設備,所以GPU加入運算的CUDA架構就應運而生了!我不反對這種增加運算能量的技術發展,能有更高的「算力」當然不會誤事!但是大家必須知道那些都是成本!如果可以從演算法,也就是軟體面減少計算量來達到一樣的目的,當然更好!

錢的市場價值對所有人都是一樣的!就像任何人買一樣的電腦售價都是差不多的!但是錢的「用法」就天差地遠了!懂得省吃儉用的人可能月薪兩三萬也能活得不錯,不知道樽節開支的人呢?給他們百萬年薪都不夠用的!就像使用我的辨識軟體在一般電腦上就可以很快了!使用DLCNN做的軟體呢?你就必須買很好的電腦與額外的軟硬體了!

兩條路都可以達到一樣的目的時!你會喜歡哪一條?你會選擇哪一條?我是客家人,節省就是我的DNA,所以我絕對會盡量選擇節省來加速的!有趣的是我的RD也是客家人,好像本門武功很適合客家人修練哦?

( 心情隨筆工作職場 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=yccsonar&aid=181128299