R-szkript végrehajtási modulok migrálása a (klasszikus) Studióban
Fontos
Az Azure Machine Tanulás Studio (klasszikus) támogatása 2024. augusztus 31-én megszűnik. Javasoljuk, hogy a dátumig váltson az Azure Machine Tanulás.
2021. december 1-től nem hozhat létre új Machine Tanulás Studio-erőforrásokat (munkaterület- és webszolgáltatás-csomagot). 2024. augusztus 31-ig továbbra is használhatja a machine Tanulás Studio (klasszikus) kísérleteket és webszolgáltatásokat. További információkért lásd:
- Migrálás az Azure Machine Tanulás a Machine Tanulás Studióból (klasszikus)
- Mi az Azure Machine Learning?
A Machine Tanulás Studio (klasszikus) dokumentációja kivezetés alatt áll, és előfordulhat, hogy a jövőben nem frissül.
Ebből a cikkből megtudhatja, hogyan építhet újra egy Studio (klasszikus) Execute R Script modult az Azure Machine Tanulás.
A Studióból (klasszikus) való migrálással kapcsolatos további információkért tekintse meg a migrálás áttekintéséről szóló cikket.
R-szkript végrehajtása
Az Azure Machine Tanulás tervezője mostantól Linuxon fut. A Studio (klasszikus) Windows rendszeren fut. A platform módosítása miatt az áttelepítés során módosítania kell az R-szkript végrehajtását, ellenkező esetben a folyamat sikertelen lesz.
Ha az Execute R Script modult a Studióból (klasszikus) szeretné migrálni, azokat maml.mapInputPort
maml.mapOutputPort
szabványos függvényekre kell cserélnie.
Az alábbi táblázat az R-szkript modul módosításait foglalja össze:
Szolgáltatás | Studio (klasszikus) | Azure Machine Learning Designer |
---|---|---|
Szkriptfelület | maml.mapInputPort és maml.mapOutputPort |
Függvényfelület |
Platform | Windows | Linux |
Internet-akadálymentesség | Nem | Igen |
Memory (Memória) | 14 GB | A számítási termékváltozattól függ |
Az R-szkript felületének frissítése
A Studio (klasszikus) R-szkriptek végrehajtására szolgáló mintamodul tartalma a következő:
# Map 1-based optional input ports to variables
dataset1 <- maml.mapInputPort(1) # class: data.frame
dataset2 <- maml.mapInputPort(2) # class: data.frame
# Contents of optional Zip port are in ./src/
# source("src/yourfile.R");
# load("src/yourData.rdata");
# Sample operation
data.set = rbind(dataset1, dataset2);
# You'll see this output in the R Device port.
# It'll have your stdout, stderr and PNG graphics device(s).
plot(data.set);
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("data.set");
Itt találja a tervező frissített tartalmát. Figyelje meg, hogy az maml.mapInputPort
és maml.mapOutputPort
lecserélték a standard függvény felületére azureml_main
.
azureml_main <- function(dataframe1, dataframe2){
# Use the parameters dataframe1 and dataframe2 directly
dataset1 <- dataframe1
dataset2 <- dataframe2
# Contents of optional Zip port are in ./src/
# source("src/yourfile.R");
# load("src/yourData.rdata");
# Sample operation
data.set = rbind(dataset1, dataset2);
# You'll see this output in the R Device port.
# It'll have your stdout, stderr and PNG graphics device(s).
plot(data.set);
# Return datasets as a Named List
return(list(dataset1=data.set))
}
További információkért tekintse meg az R-szkriptek végrehajtásának tervezői modulra vonatkozó referenciát.
R-csomagok telepítése az internetről
Az Azure Machine Tanulás designerrel közvetlenül a CRAN-ból telepíthet csomagokat.
Ez a Studio (klasszikus) továbbfejlesztése. Mivel a Studio (klasszikus) olyan tesztkörnyezetben fut, amely nem rendelkezik internet-hozzáféréssel, szkripteket kellett feltöltenie egy zip-csomagba, hogy további csomagokat telepítsen.
A következő kóddal telepíthet CRAN-csomagokat a tervező Execute R Script moduljában:
if(!require(zoo)) {
install.packages("zoo",repos = "http://cran.us.r-project.org")
}
library(zoo)
Következő lépések
Ebben a cikkben megtanulta, hogyan migrálhatja az Execute R Script modulokat az Azure Machine Tanulás.
Tekintse meg a Studio (klasszikus) migrálási sorozatának további cikkeit:
- Migrálás áttekintése.
- Adathalmaz migrálása.
- Studio (klasszikus) betanítási folyamat újraépítése.
- Studio (klasszikus) webszolgáltatás újraépítése.
- Gépi Tanulás webszolgáltatás integrálása ügyfélalkalmazásokkal.
- R-szkriptmodulok migrálása.