Migracja modułów wykonywania skryptów języka R w programie Studio (wersja klasyczna)
Ważne
Obsługa usługi Azure Machine Edukacja Studio (wersja klasyczna) zakończy się 31 sierpnia 2024 r. Zalecamy przejście do usługi Azure Machine Edukacja do tej daty.
Od 1 grudnia 2021 r. nie można utworzyć nowych zasobów usługi Machine Edukacja Studio (wersja klasyczna) (obszar roboczy i plan usługi internetowej). Do 31 sierpnia 2024 r. możesz nadal korzystać z istniejących eksperymentów i usług internetowych programu Machine Edukacja Studio (wersja klasyczna). Aby uzyskać więcej informacji, zobacz:
- Migrowanie do usługi Azure Machine Edukacja z usługi Machine Edukacja Studio (wersja klasyczna)
- Co to jest Azure Machine Learning?
Dokumentacja programu Machine Edukacja Studio (wersja klasyczna) jest wycofywana i może nie zostać zaktualizowana w przyszłości.
Z tego artykułu dowiesz się, jak skompilować moduł Wykonywanie skryptu języka R w programie Studio (wersja klasyczna) w usłudze Azure Machine Edukacja.
Aby uzyskać więcej informacji na temat migracji z programu Studio (wersja klasyczna), zobacz artykuł omówienie migracji.
Wykonywanie skryptu języka R
Projektant usługi Azure Machine Edukacja działa teraz w systemie Linux. Program Studio (wersja klasyczna) działa w systemie Windows. Ze względu na zmianę platformy należy dostosować skrypt Execute R podczas migracji, w przeciwnym razie potok zakończy się niepowodzeniem.
Aby przeprowadzić migrację modułu Execute R Script z programu Studio (klasycznego), należy zastąpić maml.mapInputPort
interfejsy i maml.mapOutputPort
standardowymi funkcjami.
Poniższa tabela zawiera podsumowanie zmian w module Skrypt języka R:
Funkcja | Studio (klasyczna) | Projektant usługi Azure Machine Learning |
---|---|---|
Interfejs skryptu | maml.mapInputPort i maml.mapOutputPort |
Interfejs funkcji |
Platforma | Windows | Linux |
Dostęp do Internetu | Nie. | Tak |
Pamięć | 14 GB | Zależne od jednostki SKU obliczeniowej |
Jak zaktualizować interfejs skryptu języka R
Oto zawartość przykładowego modułu Execute R Script w programie Studio (wersja klasyczna):
# 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");
Oto zaktualizowana zawartość w projektancie. Zwróć uwagę, że element maml.mapInputPort
i maml.mapOutputPort
został zastąpiony standardowym interfejsem azureml_main
funkcji .
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))
}
Aby uzyskać więcej informacji, zobacz dokumentację modułu Execute R Script ( Wykonywanie skryptu języka R).
Instalowanie pakietów języka R z Internetu
Projektant usługi Azure Machine Edukacja umożliwia instalowanie pakietów bezpośrednio z sieci CRAN.
Jest to poprawa w porównaniu z programem Studio (wersja klasyczna). Ponieważ program Studio (wersja klasyczna) działa w środowisku piaskownicy bez dostępu do Internetu, trzeba było przekazać skrypty w pakiecie zip, aby zainstalować więcej pakietów.
Użyj następującego kodu, aby zainstalować pakiety CRAN w module Execute R Script projektanta:
if(!require(zoo)) {
install.packages("zoo",repos = "http://cran.us.r-project.org")
}
library(zoo)
Następne kroki
W tym artykule przedstawiono sposób migrowania modułów Execute R Script do usługi Azure Machine Edukacja.
Zobacz inne artykuły w serii migracji programu Studio (wersja klasyczna):
- Omówienie migracji.
- Migrowanie zestawu danych.
- Ponowne kompilowanie potoku trenowania programu Studio (wersja klasyczna).
- Ponownie skompiluj usługę internetową studio (klasyczną).
- Integrowanie usługi internetowej Edukacja maszyny z aplikacjami klienckimi.
- Migrowanie modułów wykonaj skrypt języka R.