Amazon SageMaker -mallikortit avulla voit standardoida mallien dokumentointia ja saada näin näkyvyyttä mallin elinkaareen suunnittelusta, rakentamisesta, koulutuksesta ja arvioinnista. Mallikortit on tarkoitettu yhdeksi totuuden lähteeksi mallin liiketoiminnalle ja tekniselle metadatalle, jota voidaan luotettavasti käyttää auditointi- ja dokumentointitarkoituksiin. Ne tarjoavat mallin tietosivun, joka on tärkeä mallin hallinnan kannalta.
Tähän asti mallikortit liitettiin loogisesti malliin Amazon SageMaker -mallirekisteri käyttämällä mallin nimeä. Ratkaistaessa liiketoimintaongelmaa koneoppimismallin (ML) avulla, asiakkaat kuitenkin luovat useita versioita mallista, ja heidän on otettava käyttöön ja ohjattava useita malliversioita. Siksi he tarvitsevat mahdollisuuden liittää mallikortti tiettyyn malliversioon.
Tässä viestissä keskustelemme uudesta ominaisuudesta, joka tukee mallikorttien integrointia mallirekisteriin käyttöönotetun mallin versiotasolla. Keskustelemme ratkaisuarkkitehtuurista ja parhaista käytännöistä mallikorttiversioiden hallinnassa sekä käymme läpi, kuinka mallikorttien ja malliversion integrointia mallirekisterissä määritetään, käynnistetään ja hallitaan.
Ratkaisun yleiskatsaus
SageMaker-mallikortit auttavat standardisoimaan malliesi dokumentointia hallinnon näkökulmasta, ja SageMaker-mallirekisteri auttaa sinua ottamaan käyttöön ja toteuttamaan ML-malleja. Mallirekisteri tukee hierarkkista rakennetta ML-mallien järjestämiseen ja tallentamiseen mallin metatietotiedoilla.
Kun organisaatio ratkaisee liiketoimintaongelman ML:n avulla, kuten asiakkaan vaihtuvuuden ennusteen, suosittelemme seuraavia vaiheita:
- Luo mallikortti ratkaistavalle yritysongelmalle.
- Luo mallipakettiryhmä ratkaistavalle liiketoimintaongelmalle.
- Rakenna, kouluta, arvioi ja rekisteröi mallipakettiversion ensimmäinen versio (esimerkiksi Customer Churn V1).
- Päivitä mallikortti, joka yhdistää mallipaketin version mallikorttiin.
- Kun toistat uutta mallipakettiversiota, kloonaa mallikortti edellisestä versiosta ja linkitä uuteen mallipakettiversioon (esimerkiksi Customer Churn V2).
Seuraava kuva havainnollistaa, kuinka SageMaker-mallikortti integroituu mallirekisteriin.
Kuten edellisessä kaaviossa näkyy, SageMaker-mallikorttien ja mallirekisterin integrointi mahdollistaa mallikortin liittämisen tiettyyn malliversioon mallirekisterissä. Tämän avulla voit luoda yhden totuuden lähteen rekisteröidyille malliversioillesi kattavan ja standardoidun dokumentaation avulla mallin SageMaker-matkan kaikissa vaiheissa, mikä helpottaa löydettävyyttä ja edistää hallintoa, vaatimustenmukaisuutta ja vastuullisuutta mallin koko elinkaaren ajan.
Mallikorttien hallinnan parhaat käytännöt
Koneoppiminen hallinnan kanssa on nykyään kriittinen vaatimus monille yritysorganisaatioille, erityisesti erittäin säännellyillä toimialoilla. Osana näitä vaatimuksia AWS tarjoaa useita palveluita, jotka mahdollistavat ML-ympäristön luotettavan toiminnan.
SageMaker-mallikortit dokumentoivat kriittiset tiedot ML-malleistasi yhteen paikkaan virtaviivaistettua hallintoa ja raportointia varten. Mallikorttien avulla voit tallentaa yksityiskohtia, kuten mallin käyttötarkoituksen ja riskiluokituksen, koulutustiedot ja -mittarit, arviointitulokset ja havainnot sekä lisähuomautuksia, kuten huomioita, suosituksia ja mukautettuja tietoja.
Mallikortteja on hallittava ja päivitettävä osana kehitysprosessiasi koko ajan ML:n elinkaari. Ne ovat tärkeä osa jatkuvaa toimitusta ja putkia ML:ssä. Samalla tavalla kuin hyvin suunniteltu ML-projekti toteuttaa jatkuvaa integraatiota ja jatkuvaa toimitusta (CI/CD) MLOps-sateenvarjossa, jatkuva ML-dokumentointiprosessi on kriittinen ominaisuus monilla säännellyillä toimialoilla tai korkeamman riskin käyttötapauksissa. Mallikortit ovat osa vastuullisen ja läpinäkyvän ML-kehityksen parhaita käytäntöjä.
Seuraava kaavio näyttää, kuinka mallikorttien tulisi olla osa kehitystyön elinkaarta.
Harkitse seuraavia parhaita käytäntöjä:
- Suosittelemme mallikorttien luomista projektin elinkaaren varhaisessa vaiheessa. Projektin ensimmäisessä vaiheessa, kun työskentelet liiketoiminnan tavoitteen tunnistaminen ja ML-ongelman kehystys, sinun tulee aloittaa mallikortin luominen. Kun käsittelet liiketoimintavaatimusten ja tärkeiden suorituskykymittareiden eri vaiheita, voit luoda mallikortin luonnostilassa ja määrittää liiketoiminnan tiedot ja käyttötarkoitukset.
- Osana mallin kehittämisen elinkaarivaihe, sinun tulee käyttää mallirekisteriä mallien luetteloimiseen tuotantoa varten, malliversioiden hallintaan ja metatietojen yhdistämiseen malliin. Mallirekisteri mahdollistaa sukulinjan seurannan.
- Kun olet iteroitu onnistuneesti ja olet valmis ottamaan mallin käyttöön tuotantoon, on aika päivittää mallikortti. Vuonna käyttöönoton elinkaarivaihe, voit päivittää mallikortin mallitiedot. Sinun tulee myös päivittää koulutustiedot, arviointitiedot, eettiset näkökohdat sekä varoitukset ja suositukset.
Mallikortteihin on liitetty versioita. Tietty malliversio on muuttumaton kaikissa muissa määritteissä kuin mallikortin tila. Jos teet mallikorttiin muita muutoksia, kuten arviointimittareita, kuvausta tai käyttötarkoituksia, SageMaker luo mallikortista uuden version päivitettyjen tietojen mukaan. Tällä varmistetaan, että luotua mallikorttia ei voida peukaloida. Lisäksi jokaisessa yksilöllisessä mallinimessä voi olla vain yksi mallikortti, eikä sitä voi muuttaa mallikortin luomisen jälkeen.
ML-mallit ovat dynaamisia ja työnkulun automaatiokomponentteja, joiden avulla voit helposti skaalata kykyäsi rakentaa, kouluttaa, testata ja ottaa käyttöön satoja tuotantomalleja, iteroida nopeammin, vähentää manuaalisesta orkestroinnista johtuvia virheitä ja rakentaa toistettavia mekanismeja.
Siksi mallikorttisi elinkaari näyttää seuraavan kaavion mukaiselta. Joka kerta kun päivität mallikorttisi mallin elinkaaren aikana, luot mallikortista automaattisesti uuden version. Joka kerta kun toistat uutta malliversiota, luot uuden mallikortin, joka voi periä joitain aiempien malliversioiden mallikorttitietoja ja noudattaa samaa elinkaarta.
Edellytykset
Tämä viesti olettaa, että sinulla on jo malleja mallirekisterissäsi. Jos haluat seurata mukana, voit käyttää seuraavaa SageMaker-esimerkkiä GitHubissa mallirekisterin täyttämiseen: SageMaker Pipelines -integraatio Model Monitorin ja Clarifyn kanssa.
Integroi mallikortti malliversion kanssa mallirekisterissä
Tässä esimerkissä meillä on model-monitor-clarify-group
paketti mallirekisterissämme.
Tässä paketissa on saatavana kaksi malliversiota.
Tässä esimerkissä linkitämme mallin version 1 uuteen mallikorttiin. Mallirekisterissä näet version 1 tiedot.
Voimme nyt käyttää uutta ominaisuutta SageMaker Python SDK:ssa. alkaen sagemaker.model_card ModelPackage
moduulissa, voit valita mallirekisteristä tietyn malliversion, johon haluat linkittää mallikortin.
Voit nyt luoda malliversiolle uuden mallikortin ja määrittää sen model_package_details
parametri, kun edellinen mallipaketti on haettu. Sinun on täytettävä mallikortti kaikilla tarvittavilla lisätiedoilla. Tätä viestiä varten luomme esimerkkinä yksinkertaisen mallikortin.
Tämän määritelmän avulla voit sitten luoda mallikortin SageMaker Python SDK:lla.
Kun lataat mallikortin uudelleen, näet siihen liittyvän mallin alta "__model_package_details"
.
Sinulla on myös mahdollisuus päivittää olemassa oleva mallikortti model_package
alla olevan esimerkkikoodinpätkän mukaisesti:
Lopuksi, kun luot tai päivität uutta mallipakettiversiota olemassa olevaan mallipakettiin, jos mallikortti on jo olemassa kyseisessä mallipakettiryhmässä, jotkin tiedot, kuten yrityksen tiedot ja käyttötarkoitukset, voidaan siirtää uuteen mallikorttiin.
Puhdistaa
Käyttäjät ovat vastuussa resurssien siivoamisesta, jos ne on luotu käyttämällä esitiedot-osiossa mainittua muistikirjaa. Noudata muistikirjan ohjeita resurssien puhdistamiseksi.
Yhteenveto
Tässä viestissä keskustelimme siitä, kuinka SageMaker-mallikortti integroidaan malliversioon mallirekisteriin. Jaoimme ratkaisuarkkitehtuurin mallikortin käyttöönottoon liittyvien parhaiden käytäntöjen kanssa ja osoitimme, kuinka mallikortti määritetään ja käynnistetään mallin hallintaasenteen parantamiseksi. Kehotamme sinua kokeilemaan tätä ratkaisua ja jakamaan palautetta kommenttiosiossa.
Tietoja Tekijät
Ram Vital on johtava ML Solutions -arkkitehti AWS:ssä. Hänellä on yli 20 vuoden kokemus hajautettujen, hybridi- ja pilvisovellusten arkkitehtuurista ja rakentamisesta. Hän on intohimoinen turvallisten ja skaalautuvien AI/ML- ja big data -ratkaisujen rakentamiseen auttaakseen yritysasiakkaita heidän pilvipalveluiden käyttöönotto- ja optimointimatkallaan parantaakseen liiketoimintansa tuloksia. Vapaa-ajallaan hän ajaa moottoripyörällä ja kävelee 2-vuotiaan lammas-a-doodlensa kanssa!
Natachan linnake on Australian ja Uuden-Seelannin julkisen sektorin datatieteiden johtaja, AWS:n Principal SA. Hän auttaa organisaatioita navigoimaan koneoppimismatkallaan ja tukee niitä koneoppimisongelman muotoilusta tuotantoon käyttöönottoon ja varmistaa samalla, että parhaat arkkitehtuurikäytännöt ovat käytössä niiden menestyksen varmistamiseksi. Natacha keskittyy organisaatioiden kanssa MLO:ihin ja vastuulliseen tekoälyyn.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- PlatoData.Network Vertical Generatiivinen Ai. Vahvista itseäsi. Pääsy tästä.
- PlatoAiStream. Web3 Intelligence. Tietoa laajennettu. Pääsy tästä.
- PlatoESG. Autot / sähköautot, hiili, CleanTech, energia, ympäristö, Aurinko, Jätehuolto. Pääsy tästä.
- BlockOffsets. Ympäristövastuun omistuksen nykyaikaistaminen. Pääsy tästä.
- Lähde: https://aws.amazon.com/blogs/machine-learning/integrate-amazon-sagemaker-model-cards-with-the-model-registry/
- :on
- :On
- $ YLÖS
- 1
- 100
- 20
- 20 vuotta
- 7
- 8
- a
- kyky
- Meistä
- vastuullisuutta
- saavuttamisessa
- poikki
- lisä-
- Lisäksi
- Hyväksyminen
- Jälkeen
- uudelleen
- AI
- AI / ML
- Kaikki
- mahdollistaa
- pitkin
- jo
- Myös
- Amazon
- Amazon Sage Maker
- Amazon Web Services
- an
- ja
- Kaikki
- sovellukset
- arkkitehtuuri
- OVAT
- AS
- Työtoveri
- liittyvä
- olettaa
- At
- attribuutteja
- tilintarkastus
- Australia
- automaattisesti
- Automaatio
- saatavissa
- AWS
- BE
- alle
- PARAS
- parhaat käytännöt
- Iso
- Big Data
- rakentaa
- Rakentaminen
- liiketoiminta
- CAN
- valmiudet
- kaapata
- kortti
- Kortit
- kuljettaa
- tapauksissa
- luettelo
- muuttunut
- Muutokset
- Siivous
- pilvi
- pilvien hyväksyminen
- koodi
- kommentit
- noudattaminen
- osat
- kattava
- näkökohdat
- jatkuva
- luoda
- luotu
- luo
- Luominen
- luominen
- kriittinen
- asiakassuhde
- asiakas
- Asiakkaat
- tiedot
- tietojenkäsittely
- määritelmä
- toimitus
- sijoittaa
- käyttöön
- levityspinnalta
- on kuvattu
- kuvaus
- suunnittelu
- yksityiskohdat
- Määrittää
- Kehitys
- eri
- pohtia
- keskusteltiin
- jaettu
- asiakirja
- dokumentointi
- luonnos
- kaksi
- dynaaminen
- kukin
- Varhainen
- helposti
- mahdollistaa
- mahdollistaa
- kannustaa
- varmistaa
- yritys
- ympäristö
- virheet
- perustaa
- eettinen
- arvioida
- arviointi
- Joka
- esimerkki
- olemassa
- olemassa
- experience
- helpottaminen
- nopeampi
- Ominaisuus
- palaute
- Kuva
- Etunimi
- keskittyy
- seurata
- jälkeen
- varten
- alkaen
- GitHub
- tietty
- hallinto
- Hallitus
- Ryhmä
- Olla
- he
- auttaa
- auttaa
- korkeampi
- erittäin
- hänen
- Miten
- Miten
- Kuitenkin
- HTML
- HTTPS
- Sadat
- Hybridi
- if
- havainnollistaa
- muuttumaton
- täytäntöönpanosta
- työkoneet
- tärkeä
- parantaa
- in
- teollisuuden
- tiedot
- aloittaa
- ohjeet
- yhdistää
- integroi
- Integrointi
- integraatio
- tarkoitettu
- tulee
- IT
- matka
- jpg
- johtaa
- oppiminen
- Taso
- elinkaari
- pitää
- sukuperä
- LINK
- yhdistää
- lastaus
- katso
- Erä
- kone
- koneoppiminen
- tehdä
- Tekeminen
- hoitaa
- onnistui
- toimitusjohtaja
- manuaalinen
- monet
- ottelu
- mekanismit
- mainitsi
- Metadata
- Metrics
- ML
- MLOps
- malli
- mallit
- Moduulit
- monitori
- moottoripyörä
- moninkertainen
- nimi
- Navigoida
- välttämätön
- Tarve
- Uusi
- Uusi Seelanti
- etenkin
- muistikirja
- nyt
- of
- on
- kerran
- ONE
- vain
- toiminta
- optimointi
- Vaihtoehto
- or
- orkestrointi
- organisaatio
- organisaatioiden
- organisointi
- Muut
- meidän
- ulos
- tuloksiin
- yli
- paketti
- parametri
- osa
- erityinen
- intohimoinen
- suorituskyky
- näkökulma
- vaihe
- Paikka
- Platon
- Platonin tietotieto
- PlatonData
- Ole hyvä
- Kirje
- käytännöt
- ennustus
- edellinen
- Pääasiallinen
- Ongelma
- prosessi
- tuotanto
- projekti
- Edistäminen
- toimittaa
- tarjoaa
- julkinen
- tarkoituksiin
- Python
- RAM
- luokitus
- valmis
- suositella
- suosituksia
- vähentää
- heijastaa
- ilmoittautua
- kirjattu
- rekisterin
- säännelty
- säännellyillä teollisuudenaloilla
- luotettava
- toistettavissa
- Raportointi
- vaatimus
- vaatimukset
- Esittelymateriaalit
- vastuullinen
- tulokset
- Riski
- SA
- sagemaker
- sama
- skaalautuva
- Asteikko
- tiede
- sdk
- Osa
- sektori
- turvallinen
- nähdä
- Palvelut
- setti
- useat
- Jaa:
- yhteinen
- hän
- shouldnt
- osoittivat
- esitetty
- Näytä
- Yksinkertainen
- single
- pätkä
- ratkaisu
- Ratkaisumme
- Ratkaisee
- Solving
- jonkin verran
- lähde
- erityinen
- vaiheissa
- Tila
- Askeleet
- tallentamiseksi
- virtaviivainen
- rakenne
- menestys
- Onnistuneesti
- niin
- Tukea
- Tukee
- varma
- Tekninen
- testi
- kuin
- että
- -
- heidän
- Niitä
- sitten
- siten
- siksi
- ne
- tätä
- ne
- Kautta
- kauttaaltaan
- aika
- että
- tänään
- Seuranta
- Juna
- koulutus
- läpinäkyvä
- Totuus
- yrittää
- kaksi
- sateenvarjo
- varten
- unique
- Päivitykset
- päivitetty
- päivittäminen
- käyttää
- käytetty
- käyttötarkoituksiin
- käyttämällä
- v1
- versio
- versiot
- näkyvyys
- haluta
- Tapa..
- we
- verkko
- verkkopalvelut
- olivat
- kun
- vaikka
- tulee
- with
- Referenssit
- työnkulku
- työskentely
- olisi
- vuotta
- Voit
- Sinun
- Seelanti
- zephyrnet