機(jī)器學(xué)習(xí)之于IOT淺見(jiàn)
在輸入和輸出層之間, 有一個(gè)或多個(gè)隱藏層(圖5)。 一層的輸出通過(guò)加權(quán)后連接到下一層的節(jié)點(diǎn)。網(wǎng)絡(luò)通過(guò)修改這些權(quán)重來(lái)學(xué)習(xí)輸入和輸出之間的映射。通過(guò)使用多個(gè)隱藏層, 深度學(xué)習(xí)算法從輸入數(shù)據(jù)中提取特征, 而不需要明確地將特征輸入到算法中。 這被稱為"特征學(xué)習(xí)"。
圖5 前饋人工神經(jīng)網(wǎng)絡(luò)
面向深度學(xué)習(xí)的系統(tǒng)設(shè)計(jì)
深度學(xué)習(xí)最近在軟件應(yīng)用領(lǐng)域取得了成功, 主要是因?yàn)榧夹g(shù)部件的成熟, 比如硬件中的計(jì)算能力增強(qiáng), 大量的訓(xùn)練數(shù)據(jù)被標(biāo)記, 學(xué)習(xí)算法和網(wǎng)絡(luò)初始化方面的突破, 以及開(kāi)放源碼軟件框架的可用性。
下面是用深度學(xué)習(xí)系統(tǒng)的主要考慮因素。
拓?fù)?/strong>
深度學(xué)習(xí)是一個(gè)不斷發(fā)展的領(lǐng)域, 目前正在使用許多網(wǎng)絡(luò)拓?fù)洌?]。其中一些網(wǎng)絡(luò)顯示了對(duì)控制和監(jiān)控物聯(lián)網(wǎng)應(yīng)用的承諾:
深層神經(jīng)網(wǎng)絡(luò)(Deep Neural Network, DNN)是一種完全連接的人工神經(jīng)網(wǎng)絡(luò), 具有許多隱藏層(因此深層)。 這些網(wǎng)絡(luò)是極好的函數(shù)逼近器, 例如, 可用于電力行業(yè)中電子控制的應(yīng)用?刂葡到y(tǒng)的仿真模型可用于使用深度網(wǎng)絡(luò)構(gòu)建控制器, 并生成訓(xùn)練數(shù)據(jù)。通過(guò)這種方法, 可以探索通常難以使用傳統(tǒng)方法控制的狀態(tài)(邊界/交叉條件)
卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Network, 簡(jiǎn)稱 CNN)是利用輸入信號(hào)的二維結(jié)構(gòu), 如輸入圖像或語(yǔ)音信號(hào)。一個(gè)卷積網(wǎng)絡(luò)由一個(gè)或多個(gè)卷積層(過(guò)濾層)組成, 然后是一個(gè)完全連接的多層神經(jīng)網(wǎng)絡(luò)。 這些網(wǎng)絡(luò)在成像和目標(biāo)識(shí)別中的缺陷檢測(cè)等問(wèn)題上取得了成功。它們也被用于駕駛員援助系統(tǒng)(ADAS)中的場(chǎng)景。
循環(huán)神經(jīng)網(wǎng)絡(luò)(Recurrent Neural Network, RNN)是基于利用順序(或歷史)信息進(jìn)行預(yù)測(cè)的算法。這些網(wǎng)絡(luò)有利于時(shí)間序列分析。傳統(tǒng)的神經(jīng)網(wǎng)絡(luò)假設(shè)所有的輸入(和輸出)在時(shí)間或到達(dá)的順序上相互獨(dú)立。記錄狀態(tài)信息, 存儲(chǔ)過(guò)去的信息, 并使用迄今為止計(jì)算出來(lái)的信息進(jìn)行下一個(gè)預(yù)測(cè)。 在物聯(lián)網(wǎng)應(yīng)用中, RNN有利于學(xué)習(xí)歷史行為, 并用于預(yù)測(cè)未來(lái)的事件, 例如資產(chǎn)的剩余使用壽命。 長(zhǎng)短期記憶(LSTM)網(wǎng)絡(luò)也適用于這類應(yīng)用[2]。
深度強(qiáng)化學(xué)習(xí)(DRL)對(duì)于在復(fù)雜動(dòng)態(tài)環(huán)境中運(yùn)行的自適應(yīng)控制系統(tǒng)是有好處的。 考慮控制在倉(cāng)庫(kù)操作中部署的機(jī)器人, 這些機(jī)器人必須動(dòng)態(tài)地適應(yīng)新的任務(wù)。 以強(qiáng)化學(xué)習(xí)為基礎(chǔ)的控制者學(xué)習(xí)一項(xiàng)任務(wù)時(shí), 它們通過(guò)執(zhí)行一個(gè)動(dòng)作, 使他們更接近目標(biāo)而獲得的獎(jiǎng)勵(lì)。例如, 控制器接收來(lái)自攝像機(jī)的圖像, 該照片顯示了機(jī)器人手臂的當(dāng)前位置, 并利用圖像中的信息來(lái)學(xué)習(xí)如何將手臂移近目標(biāo)(圖6)[3]。 基于DLC的控制器可以通過(guò)機(jī)器人模擬器或者通過(guò)觀察實(shí)際的機(jī)器人來(lái)訓(xùn)練。
圖6 機(jī)器人控制應(yīng)用的深度強(qiáng)化學(xué)習(xí)
訓(xùn)練
DNN需要大量的訓(xùn)練數(shù)據(jù), 這些數(shù)據(jù)最好包括來(lái)自學(xué)習(xí)所需要的所有不同狀態(tài)或條件的數(shù)據(jù)。對(duì)于大多數(shù)應(yīng)用而言, 現(xiàn)有數(shù)據(jù)主要來(lái)自系統(tǒng)的正常工作狀態(tài), 其中包括從其他狀態(tài)獲取的少量數(shù)據(jù)。
數(shù)據(jù)增強(qiáng)/泛化是一種用來(lái)改善數(shù)據(jù)不平衡的技術(shù), 可以從現(xiàn)有的小樣本集開(kāi)始, 通過(guò)數(shù)據(jù)轉(zhuǎn)換創(chuàng)建額外的合成版本,還可以使用該系統(tǒng)的模擬模型來(lái)創(chuàng)建訓(xùn)練數(shù)據(jù)。
另一個(gè)挑戰(zhàn)是難以收集訓(xùn)練這些網(wǎng)絡(luò)所需的大量數(shù)據(jù)。轉(zhuǎn)移學(xué)習(xí)是可以用來(lái)緩解這個(gè)問(wèn)題的方法之一。 使用轉(zhuǎn)移學(xué)習(xí), 可以從預(yù)訓(xùn)練的神經(jīng)網(wǎng)絡(luò)開(kāi)始(大多數(shù)深度學(xué)習(xí)框架提供了可以下載的經(jīng)過(guò)完全訓(xùn)練的模型) , 并用應(yīng)用中的數(shù)據(jù)對(duì)其進(jìn)行微調(diào)。
硬件
訓(xùn)練深度網(wǎng)絡(luò)有著巨大的處理要求。GPU已經(jīng)成為訓(xùn)練深度網(wǎng)絡(luò)的主要選擇。由于計(jì)算性能高, 內(nèi)存大, 以及編程工具的選擇, GPU很有吸引力, 幾乎成為訓(xùn)練的必要條件。
此外, FPGA是部署訓(xùn)練網(wǎng)絡(luò)的良好目標(biāo)。FPGA提供了更低的延遲, 更好的功率效率,特別是在嵌入式設(shè)備上部署這些網(wǎng)絡(luò), 用于與I/O緊密操作的控制系統(tǒng)。
軟件
快速采用和成功的一個(gè)原因是成熟軟件框架的可用性。 一些常見(jiàn)的框架有 TensorFlow, Caffe, Keras 和 Computational Network Toolkit (CNTK)[4,5,6,7]。 這些框架支持不同的操作系統(tǒng), 如 Windows 和 Linux, 以及 Python 和 C語(yǔ)言。 大多數(shù)這些框架都有支持或?qū)嵗齺?lái)實(shí)施最新的深度網(wǎng)絡(luò),也支持GPU的使用。
深度學(xué)習(xí): IoT 控制設(shè)計(jì)的新方向
深度學(xué)習(xí)是人工智能領(lǐng)域中一個(gè)令人興奮的新方向, 也是解決工業(yè)控制設(shè)計(jì)應(yīng)用中一個(gè)有前途的技術(shù)。
快速開(kāi)始掌握深度學(xué)習(xí)的方法是下載前面提到的開(kāi)源框架, 并且用教程示例進(jìn)行實(shí)驗(yàn)。 從一個(gè)類似于應(yīng)用程序的示例開(kāi)始, 然后使用轉(zhuǎn)移學(xué)習(xí)來(lái)快速操作。
References:
Veen, Fjodor Van. "The Neural Network Zoo." The Asimov Institute. October 28, 2016. Accessed September 20, 2017.
"Long short-term memory." Wikipedia. August 27, 2017. Accessed September 20, 2017.
Zhang, Fangyi, Jürgen Leitner, Michael Milford, Ben Upcroft, and Peter Corke. "Towards Vision-Based Deep Reinforcement Learning for Robotic Motion Control." [1511.03791] Towards Vision-Based Deep Reinforcement Learning for Robotic Motion Control. November 13, 2015. Accessed September 20, 2017.
"TensorFlow." TensorFlow. Accessed September 20, 2017.
"Caffe." Caffe | Deep Learning Framework. Accessed September 20, 2017.
"Keras: The Python Deep Learning library." Keras Documentation. Accessed September 20, 2017.
"Video: Unlock deeper learning with the new Microsoft Cognitive Toolkit." Microsoft Cognitive Toolkit. Accessed September 20, 2017.

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
您提交的評(píng)論過(guò)于頻繁,請(qǐng)輸入驗(yàn)證碼繼續(xù)
最新活動(dòng)更多
-
即日-6.16立即報(bào)名>> 【在線會(huì)議】Solution Talks |Computex 2025關(guān)鍵趨勢(shì)深讀
-
6月20日立即下載>> 【白皮書】精準(zhǔn)測(cè)量 安全高效——福祿克光伏行業(yè)解決方案
-
7月3日立即報(bào)名>> 【在線會(huì)議】英飛凌新一代智能照明方案賦能綠色建筑與工業(yè)互聯(lián)
-
7月22-29日立即報(bào)名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會(huì)
-
7.30-8.1火熱報(bào)名中>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
7月31日免費(fèi)預(yù)約>> OFweek 2025具身機(jī)器人動(dòng)力電池技術(shù)應(yīng)用大會(huì)
推薦專題
- 1 AI 眼鏡讓百萬(wàn) APP「集體失業(yè)」?
- 2 大廠紛紛入局,百度、阿里、字節(jié)搶奪Agent話語(yǔ)權(quán)
- 3 深度報(bào)告|中國(guó)AI產(chǎn)業(yè)正在崛起成全球力量,市場(chǎng)潛力和關(guān)鍵挑戰(zhàn)有哪些?
- 4 上海跑出80億超級(jí)獨(dú)角獸:獲上市公司戰(zhàn)投,干人形機(jī)器人
- 5 國(guó)家數(shù)據(jù)局局長(zhǎng)劉烈宏調(diào)研格創(chuàng)東智
- 6 下一代入口之戰(zhàn):大廠為何紛紛押注智能體?
- 7 百億AI芯片訂單,瘋狂傾銷中東?
- 8 Robotaxi新消息密集釋放,量產(chǎn)元年誰(shuí)在領(lǐng)跑?
- 9 格斗大賽出圈!人形機(jī)器人致命短板曝光:頭腦過(guò)于簡(jiǎn)單
- 10 為何全球AI巨頭都在搶?MCP協(xié)議背后的暴富玄機(jī)大公開(kāi)!