Een ontwikkelaar wil een aangepast algoritme naar Amazon SageMaker brengen door het te verpakken in een Docker-image. Hoe moet de container worden voorbereid zodat SageMaker de trainingstaak correct kan starten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Stel het trainingsprogramma in als een ENTRYPOINT genaamd 'train' in de container.
Waarom dit het antwoord is
De correcte methode is om het trainingsprogramma in te stellen als een ENTRYPOINT genaamd 'train' in de Docker-container. SageMaker verwacht dat de container een script uitvoert wanneer deze wordt gestart voor training. Dit script moet zich op een specifieke locatie bevinden en uitvoerbaar zijn. Door het als ENTRYPOINT ["train"] te definiëren, zorgt u ervoor dat SageMaker dit programma kan aanroepen om de training te starten. Het bewerken van bashprofile is geen standaard of betrouwbare methode voor het starten van processen in Docker-containers voor SageMaker. De CMD-instructie is bedoeld om standaardargumenten voor een ENTRYPOINT te leveren of een commando uit te voeren als er geen ENTRYPOINT is gedefinieerd; het is niet de primaire manier om het trainingsproces te starten in de context van SageMaker. Het kopiëren van het trainingsprogramma naar /opt/ml/train is weliswaar een vereiste voor de locatie van de trainingscode, maar garandeert niet dat het programma automatisch wordt uitgevoerd bij het starten van de container. De ENTRYPOINT-instructie is cruciaal voor de uitvoering.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig