ModelArts SDK
ModelArts服務(wù)提供的SDK,可調(diào)用ModelArts功能。您可以下載SDK至本地調(diào)用接口,也可以在ModelArts Notebook中直接調(diào)用。
ModelArts SDK提供了OBS管理、訓(xùn)練管理、模型管理、服務(wù)管理等幾個(gè)模塊功能。目前,僅提供了Python語(yǔ)言的ModelArts SDK接口。
OBS SDK
OBS服務(wù)提供的SDK,對(duì)OBS進(jìn)行操作。由于ModelArts較多功能需使用OBS中存儲(chǔ)的數(shù)據(jù),用戶可使用OBS SDK進(jìn)行調(diào)用,使用OBS存儲(chǔ)您的數(shù)據(jù)。
OBS提供了多種語(yǔ)言SDK供選擇,開發(fā)者可根據(jù)使用習(xí)慣下載OBS SDK進(jìn)行調(diào)用。使用OBS SDK前,需下載OBS SDK包,然后在本地開發(fā)環(huán)境中安裝使用。
MoXing
MoXing是ModelArts自研的組件,是一種輕型的分布式框架,構(gòu)建于TensorFlow、PyTorch、MXNet、MindSpore等深度學(xué)習(xí)引擎之上,使得這些計(jì)算引擎分布式性能更高,同時(shí)易用性更好。MoXing包含很多組件,其中MoXing Framework模塊是一個(gè)基礎(chǔ)公共組件,可用于訪問(wèn)OBS服務(wù),和具體的AI引擎解耦,在ModelArts支持的所有AI引擎(TensorFlow、MXNet、PyTorch、MindSpore等)下均可以使用。
MoXing Framework模塊提供了OBS中常見的數(shù)據(jù)文件操作,如讀寫、列舉、創(chuàng)建文件夾、查詢、移動(dòng)、拷貝、刪除等。
在ModelArts Notebook中使用MoXing接口時(shí),可直接調(diào)用接口,無(wú)需下載或安裝SDK,使用限制比ModelArts SDK和OBS SDK少,非常便捷。