現(xiàn)在科學(xué)運(yùn)算以及機(jī)器學(xué)習(xí)工具有新選擇,Propel是一個(gè)JavaScript的函式庫(kù),提供類似Python的科學(xué)運(yùn)算函式庫(kù)Numpy的架構(gòu),利用GPUs進(jìn)行科學(xué)運(yùn)算。
很多時(shí)候,Python被當(dāng)作機(jī)器學(xué)習(xí)應(yīng)用的首選開(kāi)發(fā)語(yǔ)言,不過(guò),Propel的創(chuàng)始人,原為Node.js的創(chuàng)辦人Ryan Dahl認(rèn)為,JavaScript是一種快速且動(dòng)態(tài)的語(yǔ)言,很適合用于各種科學(xué)目的的計(jì)算。Propel提供類似Numpy的架構(gòu),而事實(shí)上,Propel也并非第一個(gè)想把Javascript用于科學(xué)運(yùn)算的函式庫(kù),還有諸如Brain.js、ConvNetJS、Deeplearn.js、Math.js或是mljs等,類似的函式庫(kù)并非少數(shù)。
Propel可以在瀏覽器執(zhí)行或是以Node.js程式來(lái)執(zhí)行,在這兩個(gè)環(huán)境中都能以GPU來(lái)加速運(yùn)算,在瀏覽器部分透過(guò)Deeplearn.js使用WebGL,而在Node.js上執(zhí)行則使用TensorFlow的C API。
不過(guò),官方仍然推薦在非瀏覽器環(huán)境下使用GPU運(yùn)算會(huì)比較有效率,除了可以控制多重GPUs以及建立TCP連線外,服務(wù)器端的程式會(huì)比HTML好部署,瀏覽器上的程式展示功能大于實(shí)際使用。
資訊中心
生活中心
房產(chǎn)資訊
蕪湖車市
視覺(jué)推薦