本發(fā)明涉及互聯(lián)網(wǎng)高性能計(jì)算技術(shù)領(lǐng)域,具體來(lái)說(shuō),涉及一種深度學(xué)習(xí)的管理系統(tǒng)。
背景技術(shù):
眾所周知,深度學(xué)習(xí)在大數(shù)據(jù)處理、人工智能分析等方面占有越來(lái)越重要的地位。越來(lái)越多的大公司投入了巨大的資源對(duì)深度學(xué)習(xí)進(jìn)行深入研究,證明了其在商業(yè)領(lǐng)域具有巨大的潛力。除此之外,其在科學(xué)研究上的應(yīng)用則早已成熟,很多重大研究成果的發(fā)現(xiàn)都有著深度學(xué)習(xí)的影子。比如,發(fā)明人利用深度學(xué)習(xí)方法對(duì)顯微成像拍攝的三維腦膜圖片進(jìn)行學(xué)習(xí)及分類(lèi),能夠?yàn)榭蒲腥藛T提供詳細(xì)的參考信息。
目前而言,大部分用于深度學(xué)習(xí)的機(jī)器學(xué)習(xí)軟件包都是命令形式的,只適用于開(kāi)發(fā)人員使用。但對(duì)于其它行業(yè)的用戶來(lái)說(shuō),則上手十分困難。例如,Nvidia公司為在采用開(kāi)源軟件caffe作為自己的演示軟件后,開(kāi)發(fā)了一個(gè)網(wǎng)頁(yè)演示軟件digits,使深度學(xué)習(xí)在商業(yè)上的應(yīng)用跨出了新的一步,但是該軟件有一個(gè)極大的缺點(diǎn)就是與caffe綁定的太過(guò)于緊密,可視化的模塊完全與caffe耦合在一起,很難移植到其它程序上。因此,一個(gè)友好的可視化界面就顯得非常有必要。
針對(duì)相關(guān)技術(shù)中的上述問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)相關(guān)技術(shù)中的上述問(wèn)題,本發(fā)明提出一種深度學(xué)習(xí)的管理系統(tǒng),能夠便于用戶使用。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
根據(jù)本發(fā)明的一個(gè)方面,提供了一種深度學(xué)習(xí)的管理系統(tǒng),該管理系統(tǒng)基于server-client模式,包括客戶端和服務(wù)器端;客戶端包括均為可視化的數(shù)據(jù)獲取模塊、模型建立模塊、訓(xùn)練模塊、以及結(jié)果分析模塊;其中,數(shù)據(jù)獲取模塊通過(guò)數(shù)據(jù)接口獲取數(shù)據(jù);模型建立模塊用于根據(jù)數(shù)據(jù)獲取模塊獲取的數(shù)據(jù)和網(wǎng)絡(luò)層建立訓(xùn)練模型;訓(xùn)練模塊用于根據(jù)訓(xùn)練模型進(jìn)行訓(xùn)練;結(jié)果分析模塊用于對(duì)訓(xùn)練的結(jié)果進(jìn)行分析并生成分析結(jié)果。
優(yōu)選地,訓(xùn)練模塊包括動(dòng)態(tài)跟蹤子模塊,動(dòng)態(tài)跟蹤子模塊用于對(duì)訓(xùn)練的過(guò)程進(jìn)行動(dòng)態(tài)跟蹤以得到訓(xùn)練誤差、驗(yàn)證誤差、以及驗(yàn)證精度。
優(yōu)選地,訓(xùn)練包括多個(gè)訓(xùn)練周期;其中,結(jié)果分析模塊用于對(duì)各個(gè)訓(xùn)練周期的結(jié)果分別進(jìn)行分析并存儲(chǔ)分析結(jié)果。
優(yōu)選地,結(jié)果分析模塊還用于對(duì)多個(gè)訓(xùn)練周期對(duì)應(yīng)的多個(gè)結(jié)果進(jìn)行統(tǒng)計(jì)分析。
優(yōu)選地,分析結(jié)果包括圖形化的分析結(jié)果。
優(yōu)選地,數(shù)據(jù)獲取模塊包括數(shù)據(jù)分析子模塊,數(shù)據(jù)分析子模塊用于對(duì)獲取的數(shù)據(jù)進(jìn)行分析并生成分布圖。
優(yōu)選地,客戶端為可移動(dòng)智能終端。
本發(fā)明通過(guò)采用server-client模式能夠使客戶端輕型化,并通過(guò)均為可視化的各個(gè)模塊,更加便于用戶操作;通過(guò)設(shè)置數(shù)據(jù)接口獲取可以獲取第三方軟件提供的數(shù)據(jù),保證了本發(fā)明的管理系統(tǒng)對(duì)第三方軟件均具有友好性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實(shí)施例的深度學(xué)習(xí)的管理系統(tǒng)的框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
根據(jù)本發(fā)明的實(shí)施例,提供了一種深度學(xué)習(xí)的管理系統(tǒng)。
如圖1所示,根據(jù)本發(fā)明實(shí)施例的深度學(xué)習(xí)的管理系統(tǒng)包括:管理系統(tǒng)基于server-client模式,包括客戶端20和服務(wù)器端10;
所管理系統(tǒng)的客戶端10包括均為可視化的數(shù)據(jù)獲取模塊、模型建立模塊、訓(xùn)練模塊、以及結(jié)果分析模塊(未示出);
其中,數(shù)據(jù)獲取模塊通過(guò)數(shù)據(jù)接口獲取數(shù)據(jù);模型建立模塊用于根據(jù)獲取的數(shù)據(jù)和網(wǎng)絡(luò)層建立訓(xùn)練模型;訓(xùn)練模塊用于根據(jù)訓(xùn)練模型進(jìn)行訓(xùn)練;結(jié)果分析模塊用于對(duì)訓(xùn)練的結(jié)果進(jìn)行分析并生成分析結(jié)果。
用戶在客戶端20可通過(guò)網(wǎng)頁(yè)進(jìn)行操作,遠(yuǎn)程的服務(wù)器端10中的服務(wù)程序可接收客戶端20發(fā)來(lái)的請(qǐng)求,根據(jù)請(qǐng)求進(jìn)行計(jì)算并返回結(jié)果至客戶端20。具體地,用戶可以在網(wǎng)頁(yè)中首先進(jìn)入數(shù)據(jù)獲取模塊來(lái)根據(jù)需要讀入第三方軟件創(chuàng)建的數(shù)據(jù),之后再進(jìn)入模型建立模塊來(lái)選擇適合的網(wǎng)絡(luò)層創(chuàng)建訓(xùn)練模型。
server-client模式能夠使客戶端20變得非常輕型化,且可以遠(yuǎn)程監(jiān)控大型服務(wù)器的計(jì)算,使用起來(lái)非常方便。且上述各模塊均為可視化的模塊,更加便于用戶操作。通過(guò)設(shè)置數(shù)據(jù)接口獲取可以獲取第三方軟件提供的數(shù)據(jù),保證了本發(fā)明的管理系統(tǒng)對(duì)第三方軟件都具有友好性,且能夠?qū)Υ蠖鄶?shù)的第三方軟件提供簡(jiǎn)單方便的支持。
在一個(gè)實(shí)施例中,客戶端為可移動(dòng)智能終端,例如智能手機(jī)和平板電腦。能夠使用戶實(shí)時(shí)實(shí)地檢測(cè)管理系統(tǒng)的運(yùn)行概況??蛇x地,客戶端也可以是臺(tái)式電腦。
在一個(gè)實(shí)施例中,數(shù)據(jù)獲取模塊可包括數(shù)據(jù)分析子模塊,數(shù)據(jù)分析子模塊可以對(duì)獲取的數(shù)據(jù)進(jìn)行分析并生成分布圖。具體地,數(shù)據(jù)獲取模塊可以讀入第三方軟件創(chuàng)建的數(shù)據(jù),數(shù)據(jù)獲取模塊可以將讀入的數(shù)據(jù)轉(zhuǎn)化為所需要的格式并保存在數(shù)據(jù)庫(kù)里,并且對(duì)讀入的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析并做出分布圖等,以方便后面的模型訓(xùn)練過(guò)程。
進(jìn)一步地,模型建立模塊可以獲取網(wǎng)絡(luò)層并根據(jù)網(wǎng)絡(luò)層和數(shù)據(jù)獲取模塊獲取的數(shù)據(jù)來(lái)建立訓(xùn)練模型。其中,網(wǎng)絡(luò)層可以在數(shù)據(jù)庫(kù)中進(jìn)行選擇,用戶也可以根據(jù)需要自定義網(wǎng)絡(luò)層。該網(wǎng)絡(luò)層也可以是可視化的,以便進(jìn)行能夠?qū)?fù)雜的網(wǎng)絡(luò)層進(jìn)行修改。
在一個(gè)實(shí)施例中,訓(xùn)練模塊可以包括動(dòng)態(tài)跟蹤子模塊,該動(dòng)態(tài)跟蹤子模塊可以對(duì)訓(xùn)練的過(guò)程進(jìn)行動(dòng)態(tài)跟蹤以得到訓(xùn)練誤差、驗(yàn)證誤差、以及驗(yàn)證精度。能夠在訓(xùn)練過(guò)程中對(duì)訓(xùn)練誤差、驗(yàn)證誤差、驗(yàn)證精度等進(jìn)行動(dòng)態(tài)跟蹤,方便用戶及時(shí)掌握訓(xùn)練信息,避免不必要的錯(cuò)誤計(jì)算。
在一個(gè)實(shí)施例中,訓(xùn)練包括多個(gè)訓(xùn)練周期;其中,結(jié)果分析模塊用于對(duì)各個(gè)訓(xùn)練周期的結(jié)果分別進(jìn)行分析并存儲(chǔ)分析結(jié)果。
優(yōu)選地,分析結(jié)果包括圖形化的分析結(jié)果。
進(jìn)一步地,結(jié)果分析模塊還用于對(duì)多個(gè)訓(xùn)練周期對(duì)應(yīng)的多個(gè)結(jié)果進(jìn)行統(tǒng)計(jì)分析。具體地,訓(xùn)練分為多個(gè)的訓(xùn)練周期,對(duì)應(yīng)每一個(gè)訓(xùn)練周期的結(jié)果可以生成一個(gè)用于記載分析結(jié)果的圖片,都能夠保存起來(lái),可以下載和上傳。用戶還可以根據(jù)實(shí)際需要,對(duì)結(jié)果分析模塊的分析結(jié)果進(jìn)行設(shè)置。
綜上,借助于本發(fā)明的上述技術(shù)方案,通過(guò)采用server-client模式能夠使客戶端輕型化,且可以遠(yuǎn)程監(jiān)控大型服務(wù)器的計(jì)算,使用起來(lái)非常方便;并通過(guò)均為可視化的模塊,更加便于用戶操作;通過(guò)設(shè)置數(shù)據(jù)接口獲取可以獲取第三方軟件提供的數(shù)據(jù),保證了本發(fā)明的管理系統(tǒng)對(duì)第三方軟件都具有友好性,且能夠?qū)Υ蠖鄶?shù)的第三方軟件提供簡(jiǎn)單方便的支持;還能夠在訓(xùn)練過(guò)程中對(duì)訓(xùn)練誤差、驗(yàn)證誤差、驗(yàn)證精度等進(jìn)行動(dòng)態(tài)跟蹤,方便用戶及時(shí)掌握訓(xùn)練信息,避免不必要的錯(cuò)誤計(jì)算。
以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。