Amazon SageMaker Studio on täysin integroitu kehitysympäristö (IDE) koneoppimiseen (ML), joka perustuu osittain JupyterLab 3. Studio tarjoaa verkkopohjaisen käyttöliittymän tietojen valmistelemiseen sekä ML-mallien rakentamiseen, kouluttamiseen ja käyttöönottoon tarvittavien ML-kehitystehtävien interaktiiviseen suorittamiseen. Studiossa voit ladata tietoja, säätää ML-malleja, siirtyä vaiheiden välillä säätääksesi kokeita, vertailla tuloksia ja ottaa käyttöön ML-malleja johtopäätöksiä varten.
- AWS Cloud Development Kit (AWS CDK) on avoimen lähdekoodin ohjelmistokehityskehys AWS-pilven muodostuminen pinot automaattisen kautta CloudFormation-malli sukupolvi. Pino on kokoelma AWS-resursseja, jotka voidaan päivittää, siirtää tai poistaa ohjelmallisesti. AWS CDK rakentaa ovat AWS CDK -sovellusten rakennuspalikoita, jotka edustavat pilviarkkitehtuurien määrittelysuunnitelmaa.
Studion asentamisesta AWS CDK:n kanssa on tullut virtaviivaistettu prosessi. AWS CDK:n avulla voit käyttää natiivirakenteita Studion määrittämiseen ja käyttöönottoon käyttämällä infrastruktuuria koodina (IaC), mukaan lukien AWS-henkilöllisyyden ja käyttöoikeuksien hallinta (AWS IAM) -käyttöoikeudet ja halutut pilviresurssien määritykset yhdessä paikassa. Tätä kehitystapaa voidaan käyttää yhdessä muiden yleisten ohjelmistokehityksen parhaiden käytäntöjen kanssa, kuten automaattisten koodien käyttöönotto, testit ja CI / CD-putkistot. AWS CDK vähentää tyypillisten infrastruktuurin käyttöönottotehtävien suorittamiseen tarvittavaa aikaa ja pienentää samalla pinta-alaa inhimillisten virheiden vuoksi automaation avulla.
Tämä viesti opastaa sinut alkuun Studion määrittämisessä ja käyttöönotossa standardoimaan ML-mallin kehitystä ja yhteistyötä muiden ML-insinöörien ja ML-tutkijoiden kanssa. Kaikki artikkelin esimerkit on kirjoitettu Python-ohjelmointikielellä. AWS CDK tarjoaa kuitenkin sisäänrakennetun tuen useille muita ohjelmointikieliä kuten JavaScript, Java ja C#.
Edellytykset
Aloittaaksesi seuraavat edellytykset täyttyvät:
Kloonaa GitHub-arkisto
Ensinnäkin klooni Ishayoiden opettaman GitHub-arkisto.
Kun arkisto on vedetty onnistuneesti, voit tarkastaa cdk-hakemiston, joka sisältää seuraavat resurssit:
- cdk – Sisältää tärkeimmät cdk-resurssit
- app.py – Missä AWS CDK -pino on määritetty
- cdk.json – Sisältää metatietoja ja ominaisuuslippuja
AWS CDK -skriptit
Kaksi päätiedostoa, joita haluamme tarkastella cdk
alihakemisto ovat sagemaker_studio_construct.py
ja sagemaker_studio_stack.py
. Katsotaanpa jokaista tiedostoa tarkemmin.
Studion rakennustiedosto
Studio-rakenne on määritelty kohdassa sagemaker_studio_construct.py
tiedosto.
Studio-konstruktio ottaa huomioon virtuaalinen yksityinen pilvi (VPC), luetellut käyttäjät, AWS-alue ja taustalla oleva oletusilmentymätyyppi parametreina. Tämä AWS CDK -rakenne palvelee seuraavia toimintoja:
- Luo Studio-verkkotunnuksen (
SageMakerStudioDomain
) - Asettaa IAM-roolin
sagemaker_studio_execution_role
withAmazonSageMakerFullAccess
resurssien luomiseen vaadittavat käyttöoikeudet. Käyttöoikeuksia on rajoitettava edelleen, jotta turvallisuuden parantamiseksi noudatetaan vähiten etuoikeusperiaatetta. - Asettaa Jupyter-palvelinsovelluksen asetukset – ottaa käyttöön
JUPYTER_SERVER_APP_IMAGE_NAME
, joka määrittää käytettävän jupyter-server-3-säilökuvan. - Asettaa ytimen yhdyskäytävän sovelluksen asetukset – ottaa käyttöön
KERNEL_GATEWAY_APP_IMAGE_NAME
, joka määrittää käytettävän datascience-2.0-säiliökuvan. - Luo käyttäjäprofiilin jokaiselle luettelossa olevalle käyttäjälle
Seuraava koodinpätkä näyttää asiaankuuluvat Studio-verkkotunnuksen AWS CloudFormation -resurssit, jotka on määritetty AWS CDK:ssa:
Seuraava koodinpätkä näyttää AWS CloudFormation -resursseista luodut käyttäjäprofiilit:
Studio pinotiedosto
Kun konstruktio on määritetty, voit lisätä sen luomalla luokan esiintymän ja välittämällä tarvittavat argumentit pinon sisään. Pino luo AWS CloudFormation -resurssit osana yhtä yhtenäistä käyttöönottoa. Tämä tarkoittaa, että jos vähintään yhden pilviresurssin luominen epäonnistuu, CloudFormation-pino peruuttaa kaikki tehdyt muutokset. Seuraava koodinpätkä Studio-konstruktiosta instantoi Studio-pinon sisällä:
Ota AWS CDK -pino käyttöön
Ota AWS CDK -pino käyttöön suorittamalla seuraavat komennot projektin juurihakemistosta pääteikkunassasi:
aws configure
pip3 install -r requirements.txt
cdk bootstrap --app "python3 -m cdk.app"
cdk deploy --app "python3 -m cdk.app"
Tarkista resurssit, jotka AWS CDK luo AWS-tilillesi ja valitse kyllä, kun sinua kehotetaan ottamaan pino käyttöön. Odota, että pinon käyttöönotto on valmis. Tämä kestää yleensä alle 5 minuuttia; resurssien lisääminen pidentää kuitenkin käyttöönottoaikaa. Voit myös tarkistaa käyttöönoton tilan osoitteessa AWS CloudFormation -konsoli.
Kun pino on otettu käyttöön onnistuneesti, tarkista sen tiedot Studion ohjauspaneelista. Sinun pitäisi nähdä luomasi SageMaker Studio -käyttäjäprofiili.
Jos asennat pinon uudelleen, se tarkistaa muutokset ja suorittaa vain tarvittavat pilviresurssien päivitykset. Tätä voidaan käyttää esimerkiksi käyttäjien lisäämiseen tai käyttöoikeuksien muuttamiseen nämä käyttäjät ilman, että heidän tarvitsee luoda uudelleen kaikkia määritettyjä pilviresursseja.
Uudelleenjärjestäminen
Voit poistaa pinon suorittamalla seuraavat vaiheet:
- Valitse AWS CloudFormation -konsolista Stacks navigointipaneelissa.
- Avaa pino, jonka haluat poistaa.
- Valitse pinon tietoruudusta Poista.
- Valita Poista pino pyydettäessä.
AWS CloudFormation poistaa pinon käyttöönoton yhteydessä luodut resurssit. Tämä voi kestää jonkin aikaa luotujen resurssien määrästä riippuen.
Jos kohtaat ongelmia näiden puhdistusvaiheiden aikana, sinun on ehkä tehtävä se poista Studio-verkkotunnus manuaalisesti ennen kuin toistat tämän osan vaiheet.
Yhteenveto
Tässä viestissä näytimme, kuinka AWS-pilvipohjaisten IaC-resurssien avulla voidaan luoda helposti uudelleen käytettävä malli Studio-käyttöönottoa varten. SageMaker Studio on täysin integroitu verkkopohjainen IDE, joka tarjoaa visuaalisen käyttöliittymän JupyterLab3:een perustuville ML-kehitystehtäville. AWS CDK -pinojen avulla pystyimme määrittelemään rakenteita pilvikomponenttien rakentamiseen, joita voidaan helposti muokata, muokata tai poistaa tekemällä muutoksia taustalla olevaan CloudFormation-pinoon.
Lisätietoja Amazon Studiosta on kohdassa Amazon SageMaker Studio.
Tietoja Tekijät
Cory Hairston on ohjelmistosuunnittelija Amazon ML Solutions Labissa. Hän on innokas oppimaan uusia teknologioita ja hyödyntämään näitä tietoja uudelleenkäytettävien ohjelmistoratkaisujen rakentamisessa. Hän on innokas voimannostaja ja viettää vapaa-aikansa digitaalisen taiteen parissa.
Marcelo Aberle on ML-insinööri AWS AI -organisaatiossa. Hän johtaa MLOps-työtä Amazon ML Solutions Labissa ja auttaa asiakkaita suunnittelemaan ja toteuttamaan skaalautuvia ML-järjestelmiä. Hänen tehtävänsä on opastaa asiakkaita heidän yrityksen ML-matkallaan ja nopeuttaa heidän ML-polkuaan tuotantoon.
Yash Shah on tiedepäällikkö Amazon ML Solutions Lab. Hän ja hänen soveltavien tutkijoiden ja koneoppimisinsinöörien tiimi työskentelevät useiden koneoppimisen käyttötapausten parissa terveydenhuollon, urheilun, autoteollisuuden ja valmistuksen aloilta.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- Platoblockchain. Web3 Metaverse Intelligence. Tietoa laajennettu. Pääsy tästä.
- Lähde: https://aws.amazon.com/blogs/machine-learning/set-up-amazon-sagemaker-studio-with-jupyter-lab-3-using-the-aws-cdk/
- 1
- 100
- a
- pystyy
- Meistä
- kiihdyttää
- pääsy
- Tili
- AI
- Kaikki
- mahdollistaa
- Amazon
- Amazon ML Solutions Lab
- Amazon Sage Maker
- Amazon SageMaker Studio
- määrä
- ja
- sovelluksen
- sovellukset
- sovellettu
- käyttää
- lähestymistapa
- tulinen
- ALUE
- perustelut
- Art
- Automatisoitu
- Automaatio
- Automotive
- AWS
- AWS-pilven muodostuminen
- takaisin
- perustua
- tulevat
- ennen
- PARAS
- parhaat käytännöt
- välillä
- Blocks
- Bootstrap
- rakentaa
- Rakentaminen
- sisäänrakennettu
- tapauksissa
- muuttaa
- Muutokset
- tarkastaa
- Valita
- pilvi
- koodi
- JOHDONMUKAINEN
- yhteistyö
- kokoelma
- yhdistelmä
- Yhteinen
- verrata
- täydellinen
- osat
- Console
- rakentaa
- Kontti
- sisältää
- ohjaus
- ohjauspaneeli
- luoda
- luotu
- luo
- Luominen
- luominen
- Asiakkaat
- tiedot
- oletusarvo
- määrittelemällä
- Riippuen
- sijoittaa
- käyttöön
- levityspinnalta
- käyttöönotto
- käyttöönotot
- Malli
- yksityiskohta
- yksityiskohdat
- Kehitys
- digitaalinen
- digitaalinen taide
- vammaiset
- verkkotunnuksen
- alas
- kukin
- helposti
- ponnisteluja
- kohdata
- insinööri
- Tekniikka
- Engineers
- yritys
- ympäristö
- virhe
- Eetteri (ETH)
- esimerkki
- Esimerkit
- epäonnistuu
- Ominaisuus
- kaveri
- filee
- Asiakirjat
- Etunimi
- seurata
- jälkeen
- Puitteet
- Ilmainen
- alkaen
- täysin
- tehtävät
- edelleen
- portti
- sukupolvi
- saada
- GitHub
- menee
- ohjaavat
- Oppaat
- ottaa
- terveydenhuollon
- auttaa
- Miten
- Miten
- Kuitenkin
- HTML
- HTTPS
- ihmisen
- IAC
- IAM
- Identiteetti
- kuva
- toteuttaa
- parani
- in
- tiedot
- Infrastruktuuri
- asentaa
- esimerkki
- integroitu
- liitäntä
- kysymykset
- IT
- Jaava
- JavaScript
- matka
- json
- laboratorio
- Kieli
- johtava
- oppiminen
- vipuvaikutuksen
- lueteltu
- kuormitus
- katso
- kone
- koneoppiminen
- tärkein
- Tekeminen
- johtaja
- valmistus
- välineet
- Metadata
- pöytäkirja
- Tehtävä
- ML
- MLOps
- malli
- mallit
- muokattu
- lisää
- liikkua
- moninkertainen
- syntyperäinen
- suunnistus
- välttämätön
- Tarve
- Uusi
- Uudet teknologiat
- Tarjoukset
- ONE
- avoimen lähdekoodin
- Avoimen lähdekoodin ohjelmisto
- organisaatio
- Muut
- lasi
- paneeli
- parametrit
- osa
- Ohimenevä
- polku
- suorittaa
- esittävä
- Oikeudet
- Paikka
- Platon
- Platonin tietotieto
- PlatonData
- Kirje
- käytännöt
- Valmistella
- edellytyksiä
- periaate
- yksityinen
- prosessi
- tuotanto
- Profiili
- Profiilit
- Ohjelmointi
- hankkeet
- tarjoaa
- Python
- alue
- vähentää
- alue
- merkityksellinen
- säilytyspaikka
- edustavat
- tarvitaan
- vaatimukset
- resurssi
- Esittelymateriaalit
- tulokset
- uudelleen käytettävä
- Rooli
- rullina
- juuri
- ajaa
- sagemaker
- skaalautuva
- tiede
- tutkijat
- laajuus
- Osa
- turvallisuus
- SELF
- palvelee
- setti
- asetus
- settings
- shouldnt
- Näytä
- Tuotteemme
- ohjelmistokehitys
- Software Engineer
- ohjelmistotuotanto
- Ratkaisumme
- jonkin verran
- Urheilu
- pino
- Stacks
- alkoi
- Tila
- Askeleet
- virtaviivainen
- studio
- Onnistuneesti
- niin
- tuki
- pinta
- järjestelmä
- järjestelmät
- ottaa
- vie
- tehtävät
- joukkue-
- Technologies
- sapluuna
- terminaali
- testit
- -
- heidän
- Kautta
- aika
- että
- Juna
- tyypillinen
- tyypillisesti
- taustalla oleva
- päivitetty
- Päivitykset
- käyttää
- käyttäjä
- Käyttäjät
- Virtual
- odottaa
- Web-pohjainen
- vaikka
- tulee
- sisällä
- ilman
- Referenssit
- kirjallinen
- Sinun
- zephyrnet