Je hebt een aangepast trainingsalgoritme geïmplementeerd in een Docker-container die Amazon SageMaker zal gebruiken. Hoe moet je de container verpakken zodat SageMaker correct kan beginnen met trainen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Stel de ENTRYPOINT in de Dockerfile in om het trainingsprogramma uit te voeren..
Waarom dit het antwoord is
De ENTRYPOINT-instructie in de Dockerfile definieert het commando dat wordt uitgevoerd wanneer de container start. Voor SageMaker-training moet dit commando het trainingsprogramma zijn dat je hebt geschreven. SageMaker roept deze ENTRYPOINT aan om het trainingsproces te starten. Het toevoegen van een server-argument aan ENTRYPOINT is onjuist, omdat SageMaker tijdens training geen server nodig heeft; dit is relevant voor hosting. Het toevoegen van het pad naar de trainingsdata tijdens het bouwen van de image is onjuist, omdat trainingsdata dynamisch door SageMaker worden gemount naar de container op /opt/ml/input/data/<channelname tijdens de training, niet tijdens het bouwen. Het plaatsen van het trainingsprogramma onder /opt/ml/train met een COPY-instructie is onjuist; hoewel je code daar mag staan, definieert de ENTRYPOINT het uitvoerbare commando.
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