Ohjelmointi

Mitä sinun on tiedettävä Azure-muistikirjoista

Nykyaikaiset yrityssovellukset yhdistävät monia kehityskohteita. Olet epäilemättä kaikkein tuttu n- useampia sovelluksia, jotka perustuvat vuosikymmenien ohjelmointitaitoihin ja -tekniikoihin ja yhdistävät käyttöliittymän koodiin ja tietoihin. He ovat tuttuja ja helposti ymmärrettäviä. Mutta kaikki muuttuu, kun aloitat uusien tekniikoiden ja lähestymistapojen lisäämisen rakentamalla massiivisesti skaalautuvia hajautettuja laskenta-alustoja, jotka hyödyntävät suuria määriä dataa ja koneoppimista.

Suuri osa nykyaikaisesta koneoppimisesta perustuu analyyttisten työkalujen käyttämiseen tietojen tutkimiseen ja sääntöjen kehittämiseen tilastollisesti merkitsevien poikkeamien osoittamiseksi. Vaikka erikoistuneet hermoverkot hoitavat monimutkaisen puheen ja kuvan tunnistuksen, useimmat ongelmat eivät vaadi erityisen monimutkaisia ​​malleja - varsinkin jos käytät ennakoivia algoritmeja antureista tai muusta IoT-laitteistosta tuleviin tietovirtoihin. Siitä huolimatta on tärkeää kokeilla uusia algoritmeja ulottuvuustiedoissa ennen niiden käyttöönottoa.

Esittelyssä Azure-muistikirjat

Koneoppimisen käsitteleminen voi olla hankalaa. Datan visualisointi mittakaavassa on vaikea ja vieläkin vaikea ymmärtää, miten analytiikka voi edistää koneoppimista. Siellä tulevat Azure-muistikirjat, jotka tarjoavat sinulle paikan tutkia analytiikkaa tuttujen kielten avulla leikkikentällä, jossa voit kokeilla koodia ja visualisointeja, jakaa tuloksia kollegoiden kanssa ja lisätä kuvaavan tekstin koodisi ja esitystulosten ympärille johdolle ja tiimillesi .

Azure Notebooks on laajalti käytetyn avoimen lähdekoodin Jupyter Notebook -toteutus. Yli 40 eri kieltä tukeva Jupyter Notebooks voi toimia sekä paikallisesti että pilvessä, ja voit tuoda Azuressa kehitetyn koodin yksityiseen Jupyter Notebookiin, joka on valmis jakamaan paikallisesti - tai jos sinun on työskenneltävä pilvikoodin kanssa lentokoneessa.

Aloittamiseen tarvitset vain Microsoft-tilin ja modernin verkkoselaimen, vaikka julkiset muistikirjat eivät tarvitse kirjautumista. Kun olet luonut tilin, voit luoda ja tallentaa uusia muistikirjoja tai kloonata olemassa olevia omia kokeiluja varten. Tukea on sekä henkilökohtaisille että työtileille, joten voit työskennellä Azure-muistikirjojen kanssa kehitystyökaluna ideoiden kokeilemiseen omaan aikaan tai jakaa koodia ja dokumentaatiota osana kehitystiimiä.

Leikkipaikka analytiikkaa ja koneoppimista varten

Taustalla olevat tekniikat ovat tuttuja: Voit lisätä sisältöä suoritettavien koodikenttien ympärille käyttämällä Markdownia tekstin muotoiluun. Azure Notebooks lisää käyttöliittymän automaattisesti koodinpätkäsi, ja voit käyttää mitä tahansa visualisointityökalujen valintaa tulosten kartoittamiseen. Tiedot voidaan ladata ja ladata paikallisilta tietokoneilta, joten voit ottaa tiedostot, joita olet käyttänyt Excelin analytiikan kanssa, ja käyttää niitä Azure Notebooksissa, jolloin voit verrata tuloksia ja käyttää yritystietotyökaluja tietojen valmistelemiseen ennen niiden käyttöä.

Tuod online-tietoja Curl- tai Wget-sovelluksella käyttämällä Python-koodia kannettavassa tietokoneessa tai kannettavan tietokoneen sisäisestä pääteikkunasta. Siellä on myös integrointi Dropboxiin, joten voit jakaa tiedostoja kollegoiden kanssa tai varmistaa, että työskentelet aina tiedoston viimeisimmän version kanssa.

Vaikka Microsoft tarjoaa suurimman osan tarvitsemistasi työkaluista, se voi todella tukea yleiskäyttöisiä analyyttisiä operaatioita vain työkaluilla, kuten Pythonin Anaconda-tiedetunniste. Jos tarvitset erikoistuneita kirjastoja, esimerkiksi tietyn matemaattisen tai koneoppimistoiminnon käsittelemiseksi, tai jos haluat käyttää organisaatiossasi yleisesti käytössä olevaa työkalua, voit asentaa koodin kielikohtaisista pakettien hallintaohjelmista kannettavan päätelaitteen kautta.

Kirjastojen rakentaminen muistikirjoista

Muistikirjaryhmät tallentavat kirjastoina hallintapaneelilla, joka auttaa hallitsemaan ja hallitsemaan kirjastojasi. Azure-muistikirjat jakavat yksittäisten muistikirjojen lisäksi työtovereille ja yhteistyökumppaneille hallitun pääsyn kokonaisiin kirjastoihin sekä laajan avoimen pääsyn kaikkiin julkisiin kirjastoihisi.

Julkiset kirjastot eivät ole ainoa tapa tuoda koodia Azure-muistikirjoihin. voit tuoda myös GitHub-repoista. Jos tallennat kirjaston GitHubiin, miksi et helpota koodisi käyttöä muilla, lisäämällä GitHub-merkki readme-tiedostoon, joka kloonaa ja käynnistää tallennetut muistikirjat automaattisesti?

Jos löydät julkisen Azure-muistikirjan, jonka kanssa haluat työskennellä, sinun tarvitsee vain tehdä siitä klooni. Ehkä se tutkii ennakoivaa koneoppimisalgoritmia, joka saattaa toimia hyvin IoT-antureidesi kanssa, joten lisää omat visualisointisi ja tiedot klooniin sekä nipistä mitä tahansa koodia. Jos se toimii, voit ottaa algoritmin tai johdannaisen käyttöön sovelluksessasi. Käyttämällä Azure Notebookia koodina mitä jos, voit tutkia, kuinka erilaiset algoritmit vaikuttavat koodiin, ilman että sinun tarvitsee rakentaa koko sovellusta testiympäristöön.

Opi, yritä ja opi uudelleen

Azure Notebooks ei ole Jupyter Notebooksin täysimittainen toteutus, mutta Microsoftin tarjoama osajoukko on räätälöity Azurin analytiikan ja koneoppimisalustojen työkaluille. Se on myös tällä hetkellä ilmainen, vaikka muistille ja tallennukselle on joitain rajoituksia: Voit käyttää vain 4 Gt muistia käyttäjää kohden ja 1 Gt tallennettua dataa. Microsoft lisää myös ulkoiset tietolähteet sallittujen luetteloon, ja vaikka se vastaa käyttäjien pyyntöihin, sinulla ei ehkä ole pääsyä haluamiesi kolmansien osapuolten tietoihin, joten kannattaa ehkä rakentaa ja ladata tarvitsemasi otteet.

Yksi tärkeä Azure-kannettavien käyttö on koulutusalusta. Voit käyttää sitä aloittamaan Pythonin eri versioiden oppimisen (näin olen käyttänyt niitä, koska olen ymmärtänyt, että kielitaidossani on suuri Pythonin muotoinen reikä), R: stä tai jopa F #: sta. . Microsoft tarjoaa muistikirjojen kirjaston, jonka avulla voit oppia muita työkaluja, mukaan lukien Pythonin käyttö CNTK: n syvällisen oppimisen puitteiden kanssa sekä Azure ML -mallien rakentaminen ja kouluttaminen.

Hiekkalaatikon pelaaminen on hyvä tapa oppia uusia tekniikoita, erityisesti koneoppimisen ja muiden analyyttisten tekniikoiden kanssa. Mutta Azure Notebooksissa on myös sisäänrakennettuja esitystyökaluja, joten jos olet keksinyt jotain, joka voisi toimia projektissa, merkitse muistikirjan koodisi Markdowniin ja jaa se kollegoiden kanssa.

Azure Notebooksin tekeminen osaksi kehitysprosessiasi tekee kehityksestä entistä yhteistyöhön, jolloin voit kokeilla koodia ja saada kommentteja ennen kuin sitä käytetään päivittäisessä kehitysympäristössäsi.

$config[zx-auto] not found$config[zx-overlay] not found