

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configura la modalità di immissione dei dati utilizzando SageMaker Python SDK
<a name="model-access-training-data-using-pysdk"></a>

SageMaker Python SDK fornisce la [classe generica Estimator](https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html#sagemaker.estimator.Estimator) e le sue [varianti per i framework ML per l'avvio](https://sagemaker.readthedocs.io/en/stable/frameworks/index.html) di lavori di formazione. È possibile specificare una delle modalità di immissione dei dati durante la configurazione della classe AI o del metodo. SageMaker `Estimator` `Estimator.fit` I seguenti modelli di codice mostrano i due modi per specificare le modalità di input.

**Per specificare la modalità di input utilizzando la classe dello strumento di valutazione**

```
from sagemaker.estimator import Estimator
from sagemaker.inputs import TrainingInput

estimator = Estimator(
    checkpoint_s3_uri='s3://amzn-s3-demo-bucket/checkpoint-destination/',
    output_path='s3://amzn-s3-demo-bucket/output-path/',
    base_job_name='job-name',
    input_mode='File'  # Available options: File | Pipe | FastFile
    ...
)

# Run the training job
estimator.fit(
    inputs=TrainingInput(s3_data="s3://amzn-s3-demo-bucket/my-data/train")
)
```

*Per ulteriori informazioni, consulta la classe [SageMaker.estimator.Estimator](https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html#sagemaker.estimator.Estimator) nella documentazione di Python SDK. SageMaker *

**Come specificare la modalità di input tramite il metodo `estimator.fit()`**

```
from sagemaker.estimator import Estimator
from sagemaker.inputs import TrainingInput

estimator = Estimator(
    checkpoint_s3_uri='s3://amzn-s3-demo-bucket/checkpoint-destination/',
    output_path='s3://amzn-s3-demo-bucket/output-path/',
    base_job_name='job-name',
    ...
)

# Run the training job
estimator.fit(
    inputs=TrainingInput(
        s3_data="s3://amzn-s3-demo-bucket/my-data/train",
        input_mode='File'  # Available options: File | Pipe | FastFile
    )
)
```

[Per ulteriori informazioni, vedete il metodo di classe SageMaker.Estimator.fit e sagemaker.inputs.](https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html#sagemaker.estimator.Estimator.fit) [ TrainingInput](https://sagemaker.readthedocs.io/en/stable/api/utility/inputs.html#sagemaker.inputs.TrainingInput)classe nella documentazione di *SageMaker Python SDK*.

**Suggerimento**  
*Per ulteriori informazioni su come configurare Amazon FSx for Lustre o Amazon EFS con la configurazione VPC utilizzando gli estimatori dell'SDK SageMaker Python, [consulta Use i file system come input di formazione](https://sagemaker.readthedocs.io/en/stable/overview.html?highlight=VPC#use-file-systems-as-training-inputs) nella documentazione di AI Python SDK. SageMaker *

**Suggerimento**  
Le integrazioni della modalità di input dei dati con Amazon S3, Amazon EFS FSx e for Lustre sono metodi consigliati per configurare in modo ottimale l'origine dati secondo le migliori pratiche. Puoi migliorare strategicamente le prestazioni di caricamento dei dati utilizzando le opzioni di storage gestito dall' SageMaker intelligenza artificiale e le modalità di input, ma non è strettamente limitato. È possibile scrivere la propria logica di lettura dei dati direttamente nel container di addestramento. Ad esempio, puoi impostare la lettura da un'origine dati differente, scrivere la tua classe di data loader S3 o utilizzare le funzioni di caricamento dei dati di framework di terze parti all'interno dello script di addestramento. Tuttavia, devi assicurarti di specificare i percorsi corretti che l' SageMaker IA è in grado di riconoscere.

**Suggerimento**  
Se utilizzi un contenitore di formazione personalizzato, assicurati di installare il [toolkit di SageMaker formazione](https://github.com/aws/sagemaker-training-toolkit) che aiuta a configurare l'ambiente per i lavori di SageMaker formazione. Altrimenti, è necessario specificare le variabili di ambiente in modo esplicito nel Dockerfile. Per ulteriori informazioni, consulta [Creare un container con algoritmi e modelli personalizzati](https://docs.aws.amazon.com/sagemaker/latest/dg/docker-containers-create.html).

Per ulteriori informazioni su come impostare le modalità di immissione dei dati utilizzando il livello basso SageMaker APIs[In che modo Amazon SageMaker AI fornisce informazioni sulla formazione](your-algorithms-training-algo-running-container.md), consulta [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html)API e in. `TrainingInputMode` [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AlgorithmSpecification.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AlgorithmSpecification.html)