百度上線深度學(xué)習(xí)可視化工具 Visual DL 訓(xùn)練結(jié)果“訓(xùn)練結(jié)果所見即所得”
1月17日,百度PaddlePaddle & ECharts團隊宣布上線深度學(xué)習(xí)可視化工具Visual DL,該工具可以使得深度學(xué)習(xí)任務(wù)變得生動形象,實現(xiàn)可視分析。百度希望能夠借此為全球更廣泛的用戶提供更便捷高效的深度學(xué)習(xí)工具。
目前,大部分深度學(xué)習(xí)框架都提供了Python的用戶界面,其訓(xùn)練過程的狀態(tài)通常以日記的形式被記錄下來,這種方式可以觀察短期內(nèi)的訓(xùn)練狀態(tài),但是難以從全局把握訓(xùn)練過程中的變化趨勢,導(dǎo)致提取信息時受到較多限制。反觀Visual DL,它改變了傳統(tǒng)的日記式記錄形態(tài),便于用戶將訓(xùn)練過程可視化,幫助更好地把控全局。
在具體使用上,Visual DL深度學(xué)習(xí)可視化工具功能全面。首先,它的“Scalar”功能支持Scalar打點數(shù)據(jù)展示,可將訓(xùn)練信息以折線圖的形式展現(xiàn)出來,方便觀察整體趨勢,還能在同一個可視化視圖中呈現(xiàn)多條折線,方便用戶對比分析。其次,Visual
DL的“Image”功能支持圖片展示,用戶可輕松查看數(shù)據(jù)樣本的質(zhì)量,也可以方便地查看訓(xùn)練的中間結(jié)果,例如卷積層的輸出或者GAN生成的圖片。同時,Visual DL還具有Histogram參數(shù)分布展示功能,方便用戶查看參數(shù)矩陣中數(shù)值的分布曲線,并隨時觀察參數(shù)數(shù)值分布的變化趨勢。***,Visual DL中的“Graph”還能幫助用戶查看深度神經(jīng)網(wǎng)絡(luò)的模型結(jié)構(gòu)。據(jù)悉,Graph支持直接對ONNX的模型進行預(yù)覽,由于MXNet,Caffe2,Pytorch和CNTK都支持轉(zhuǎn)成ONNX的模型,這意味著Graph可間接支持不同框架的模型可視化功能,讓用戶便于排查網(wǎng)絡(luò)配置的錯誤,幫助理解網(wǎng)絡(luò)結(jié)構(gòu)。詳情可參照如下可視化案例:
下圖是對參數(shù)分布和張量進行可視化:
下圖是對張量和中間生成的圖像進行可視化:
下圖是展示訓(xùn)練過程中錯誤的出現(xiàn)趨勢:
Visual DL除了功能全面以外,還具有易集成、易使用等優(yōu)勢。它可提供獨立的Python SDK,若用戶的訓(xùn)練任務(wù)基于Python,可直接安裝Visual DL的WHL軟件包,隨后輸入到項目中進行使用,使用方式簡單便捷。為了滿足用戶的不同操作需求,用戶在其Python代碼中可加入Visual DL日志記錄邏輯,啟動Visual DL后即可通過瀏覽器查看日志的可視化結(jié)果。此外,Visual DL在底層使用C++編寫,提供原生的C++ SDK,用戶可將其深入集成到自己C++的項目,以實現(xiàn)更高效的性能。
值得一提的是,Visual DL現(xiàn)已完全開放,同時支持大部分的深度學(xué)習(xí)框架。其SDK層面可輕松集成到Python或者C++項目中,此外,
Graph通過ONNX還可直接支持PaddlePaddle、TensorFlow、MxNet、PyTorch和Caffe2等流行的深度學(xué)習(xí)框架。對于開發(fā)者來說,Visual DL可以將深度學(xué)習(xí)任務(wù)的訓(xùn)練過程可視化,減少用戶的觀察比對時間,讓整個訓(xùn)練過程更高效。
近年來,深度學(xué)習(xí)受到各領(lǐng)域的大力追捧,在國家層面上,深度學(xué)習(xí)框架成為了國家人工智能戰(zhàn)略的重要組成部分。據(jù)悉,百度也在深度學(xué)習(xí)領(lǐng)域深耕多年,2016年,百度開源PaddlePaddle分布式深度學(xué)習(xí)平臺,并在開源社區(qū)Github及百度大腦平臺開放,供廣大開發(fā)者下載使用。百度PaddlePaddle具有易學(xué)易用、高效靈活等特征,同時因更適應(yīng)中國國情而深受中國開發(fā)者喜愛。目前,百度PaddlePaddle已在社區(qū)活躍度、易學(xué)易用及工業(yè)應(yīng)用三方面取得了突破性進展。
不僅如此,百度為了培養(yǎng)更多深度學(xué)習(xí)人才,不僅組建了PaddlePaddle訓(xùn)練營,為開發(fā)者和初創(chuàng)企業(yè)提供大量資源,幫助他們的產(chǎn)品行業(yè)內(nèi)部快速落地,同時,還發(fā)起了國內(nèi)***深度學(xué)習(xí)教育聯(lián)盟,全方位支持深度學(xué)習(xí)人才培養(yǎng)。
百度相關(guān)負責(zé)人表示,人工智能作為國家戰(zhàn)略的一部分,已成為各大行業(yè)巨頭的必爭之地。深度學(xué)習(xí)作為其中最熱門的研究領(lǐng)域,關(guān)系到中國人工智能行業(yè)整體的發(fā)展后勁。百度作為中國領(lǐng)先的人工智能公司,將繼續(xù)致力于為開發(fā)者提供最適合中國國情的開源深度學(xué)習(xí)平臺,及各種深度學(xué)習(xí)工具等,***程度地滿足中國開發(fā)者的需要,讓深度學(xué)習(xí)為各行各業(yè)帶來巨大變革。