Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.NARZĘDZIA
rozpocząłzakrojonynaszerokąskalęprojektintegracjijęzykaRzeswoimiproduktami.
WramachtegoprojektuMicrosoftdołączyłdofundacjirozwijającejjęzykRiprzejąłfirmę
RevolutionAnalyticsw2015r.wiodącegodostawcęoprogramowaniaiusługdlajęzykaR.
Produktytejfirmy,wtymbibliotekaRevoScaleRiserwerRevolutionREnterprise,nadal
rozwijanewramachprojektówMicrosoftROpeniMicrosoftMachineLearningServer.
1.2.1.
MicrosoftROpen(MRO)
MicrosoftROpenjestotwartąidarmowądystrybucjąjęzykaR.MROjestw100%kompaty-
bilnyzoryginalnymjęzykiemR,czyliwszystkieskryptydziałającewOpenRmożnaurucho-
mić,bezjakichkolwiekzmianwkodzie,wdystrybucjiMRO.
MicrosoftROpenzawierakilkaudoskonaleń:
używadoobliczeńbibliotekiIntelMKLLibrary;sprzętowaakceleracjaoperacjimatematycz-
nychpozwoliławielokrotnieskrócićczasichwykonywanianaprzykładmnożeniemacierzy
wykonywanejestpięćdziesiątrazyszybciej,aanalizagłównychskładowych(PCA)dwadzie-
ściarazyszybciej;dodatkoweinformacjenatematbibliotekiIntelMKLLibrarydostępne
podadresem
https://www.sciencedirect.com/topics/computer-science/intel-math-
kernel-library;
jakodomyślnegorepozytoriumpakietówużywastronyMicrosoftRApplicationNetwork
(https://mran.microsoft.com/);MRANzawieradziennekopiestronyprojektuCRAN,czyli
znajdziemynaniejwcześniejszewersjewszystkich,dostępnychnastronieprojektuCRAN,
pakietów;danawersjaMRO(wczasiepowstawaniaksiążkinajnowsząwersjąbyławersja
3.5.1)domyślniepobierakopiepakietówzjednego,zawszetegosamegodnia;
zawierakilkadodatkowychbibliotekdowspółpracyzsystemamiBigDataiproduktami
firmyMicrosoft.
1.2.2.
MicrosoftRClient(MRC)
MicrosoftRClientzawierawszystkiefunkcjonalnościMicrosoftRServer,aleichwydajność
iskalowalnośćzostałyograniczone.Daneoraztymczasowewynikiichprzetwarzaniamuszą
zmieścićsięwpamięciRAMkomputera,astopieńzrównolegleniafunkcjibibliotekRevosca-
leRiMicrosoftMLzostałograniczonydodwóchwątków.MRCpozwalateżzmienićkontekst
wykonywaniainstrukcjijęzykaR,cooznacza,żeskryptymogązostaćwykonanenaserwerze
SQLServer,MachineLearningServerlubHadoop.
Tawersjajęzykarównieżjestdarmowa.JeżelizainstalujemyedycjęStandardserweraSQL,
będziemykorzystaćwłaśniezwersjiMRC.MicrosoftRClientjestwpełnizgodnyzdystrybucją
MicrosoftROpen.
14