Share via


Eseguire la migrazione di moduli Execute R Script allo studio (versione classica)

Importante

Il supporto dello studio di Azure Machine Learning (versione classica) terminerà il 31 agosto 2024. È consigliabile passare ad Azure Machine Learning entro tale data.

A partire dal 1° dicembre 2021 non è possibile creare nuove risorse (area di lavoro e piano di servizio Web) dello studio di Machine Learning (versione classica). Fino al 31 agosto 2024 è possibile continuare a usare gli esperimenti e i servizi Web dello studio di Machine Learning (versione classica) esistenti.

La documentazione relativa allo studio di Machine Learning (versione classica) è in fase di ritiro e potrebbe non essere aggiornata in futuro.

Questo articolo illustra come ricompilare un modulo Execute R Script dello studio (versione classica) in Azure Machine Learning.

Per altre informazioni sulla migrazione dallo studio (versione classica), vedere l'articolo di panoramica della migrazione.

Execute R Script (Esegui script R)

La finestra di progettazione di Azure Machine Learning ora viene eseguita in Linux. Studio (versione classica) viene eseguito in Windows. A causa del cambio di piattaforma, è necessario modificare Execute R Script durante la migrazione; in caso contrario, la pipeline avrà esito negativo.

Per eseguire la migrazione di un modulo Execute R Script dallo studio (versione classica), è necessario sostituire le interfacce maml.mapInputPort e maml.mapOutputPort con funzioni standard.

La tabella seguente riepiloga le modifiche apportate al modulo R Script:

Funzionalità Studio (versione classica) Finestra di progettazione di Azure Machine Learning
Interfaccia dello script maml.mapInputPort e maml.mapOutputPort Interfaccia delle funzioni
Piattaforma Windows Linux
Accessibilità su Internet No
Memoria 14 GB Dipendenza dallo SKU di calcolo

Come aggiornare l'interfaccia dello script R

Ecco il contenuto di un esempio di modulo Execute R Script nello studio (versione classica):

# 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"); 

Ecco il contenuto aggiornato nella finestra di progettazione. Si noti che le interfacce maml.mapInputPort e maml.mapOutputPort sono state sostituite dall'interfaccia delle funzioni standard 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)) 
} 

Per altre informazioni, vedere le informazioni di riferimento sul modulo Execute R Script per la finestra di progettazione.

Installare i pacchetti R da Internet

La finestra di progettazione di Azure Machine Learning consente di installare i pacchetti direttamente da CRAN.

Si tratta di un miglioramento rispetto allo studio (versione classica). Poiché lo studio (versione classica) viene eseguito in un ambiente sandbox senza accesso a Internet, è necessario caricare gli script in un pacchetto ZIP per installare più pacchetti.

Usare il codice seguente per installare i pacchetti CRAN nel modulo Execute R Script della finestra di progettazione:

  if(!require(zoo)) { 
      install.packages("zoo",repos = "http://cran.us.r-project.org") 
  } 
  library(zoo) 

Passaggi successivi

In questo articolo si è appreso come eseguire la migrazione dei moduli Execute R Script ad Azure Machine Learning.

Vedere gli altri articoli della serie sulla migrazione dello studio (versione classica):

  1. Panoramica della migrazione.
  2. Eseguire la migrazione del set di dati.
  3. Ricompilare una pipeline di training dello studio (versione classica).
  4. Ricompilare un servizio Web dello studio (versione classica).
  5. Integrare un servizio Web di Machine Learning con app client.
  6. Eseguire la migrazione di moduli Execute R Script.