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:

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.mapOutputPortstandardowymi 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_mainfunkcji .

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):

  1. Omówienie migracji.
  2. Migrowanie zestawu danych.
  3. Ponowne kompilowanie potoku trenowania programu Studio (wersja klasyczna).
  4. Ponownie skompiluj usługę internetową studio (klasyczną).
  5. Integrowanie usługi internetowej Edukacja maszyny z aplikacjami klienckimi.
  6. Migrowanie modułów wykonaj skrypt języka R.