Oracle Cloud Infrastructure Vision -palvelun integrointi Oracle Analytics -palveluun

Kun Oracle Analytics Cloud integroidaan OCI Vision -palveluun, objektin tunnistusta, kuvien luokitusta ja tekstin tunnistusta voidaan käyttää ilman koneoppimiseen tai tekoälyyn liittyvää asiantuntemusta. Saatat esimerkiksi haluta tunnistaa autoja valokuvista.

Oracle Analytics- ja Vision-palvelujen integroinnin yleiskuvaus

Vision on yksi useista Oracle Cloud Infrastructuren tarjoamista tekoälypalveluista. Sen avulla voit käyttää koneoppimista ja tekoälyä ilman tällaiseen tietojenkäsittelyyn liittyvää asiantuntemusta.



Kun Oracle Analytics Cloud integroidaan Vision-palveluun, objektin tunnistusta, kuvien luokitusta ja tekstin tunnistusta voidaan käyttää Oracle Analytics Cloudista. Tämä tekoälyyn perustuva analyysi tehdään käyttämällä Vision-palvelua Oracle Analytics Cloudin tietovirran kautta.

Vision sisältää sekä valmiiksi koulutettuja että mukautettuja malleja.

Valmiiksi koulutetut mallit

Valmiiksi koulutettujen mallien avulla käyttäjät voivat suorittaa kuvien analysoinnin tehtäviä yleisten tietojoukkojen perusteella.

  • Kasvojentunnistus - tunnista kasvoja kuvista. Voit esimerkiksi piilottaa kuvissa olevien henkilöiden henkilöllisyyden lisäämällä kuviin sumennusta tämän mallin palauttamia kasvojenpaikannustietoja käyttäen.
  • Kuvien luokitus - määritä kuville merkintöjä tietyn luokkajoukon perusteella.

  • Objektien tunnistus - Etsii kuvista tai videoista konkreettisia esineitä tai tiettyjä malleja, kuten kissoja, koiria, polkupyöriä tai lentokoneita.

  • Tekstin tunnistus muuntaa painetun tai käsin kirjoitetun tekstin digitaaliseen muotoon.

Mukautettu koulutettu malli

Mukautetut mallit kalibroidaan ja hienosäädetään tunnistamaan kuvia ja malleja tiettyjä tarkoituksia varten. Valmiiksi koulutettu malli pystyy tunnistamaan esimerkiksi virtapiirit, mutta mukautetun mallin voi kouluttaa tunnistamaan virtapiirin muodostavat sähkökomponentit, kuten vastukset, LEDit, diodit ja kondensaattorit. Katso kohta Vision-opastukset.

OCI Vision- ja Oracle Analytics -palvelujen integrointiin vaaditut käytännöt

Varmista, että seuraavat suojauskäytännöt ovat käytössä, jotta voit integroida Oracle Analytics- ja OCI Vision -palvelun.

Oracle Analytics Cloudin ja OCI-asiakastilin välisessä yhteydessä määritetyllä OCI-käyttäjällä on oltava luku-, kirjoitus- ja poisto-oikeudet siinä osastossa, joka sisältää käytettävät OCI-resurssit. Varmista, että OCI-käyttäjä kuuluu käyttäjäryhmään, jolla on vähintään seuraavat OCI-suojauskäytännöt. Kun muodostat yhteyden OCI-asiakastiliin Oracle Analytics -palvelusta, voit käyttää joko OCI-API-avainta tai resurssin objektia.

Huomautus::

Oracle Cloud -tunnukset (OCID:t) ovat OCI:ssä käytettyjä resurssitunnisteita.

Huomautus::

Jos käytetään resurssin objektia, kaikki osaston Analytics-instanssit sisältävä määritys on {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'} määrityksen {request.principal.id='<analytics_instance_ocid>'} sijaan.
API-avainkäytännöt Resurssin objektin käytännöt
Allow group <group_name> to manage ai-service-vision-family in tenancy Allow any-user to manage ai-service-vision-family in tenancy where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to read buckets in compartment <compartment_name> Allow any-user to read buckets in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' Allow any-user to manage objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<staging_bucket_name>'}
Allow group <group_name> to read objects in compartment <compartment_name> where target.bucket.name='<images_bucket_name>' Allow any-user to read objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<images_bucket_name>'}
Allow group <group_name> to read objectstorage-namespaces in tenancy Allow any-user to read objectstorage-namespaces in tenancy where all {request.principal.id='<analytics_instance_ocid>'}

Tyypillinen Oracle Analytics- ja Vision-palvelujen integrointityönkulku

Näiden tehtävien avulla voit integroida Oracle Analyticsin Vision-palveluun objektin tunnistuksen, kuvien luokituksen tai tekstin tunnistuksen suorittamista varten.

Tehtävä Kuvaus Lisätietoja
Edellytyksien tarkistus Varmista, että Oracle Analytics -palvelusta OCI-asiakastiliin yhteyden muodostavalla käyttäjällä on tarvittavat suojauskäytännöt. OCI Vision- ja Oracle Analytics -palvelujen integrointiin vaaditut käytännöt
OCI Vision -yhteyden muodostus Luo uudelleen käytettävä yhteys Vision-palveluun. Yhteyden luonti Oracle Cloud Infrastructure -asiakastiliin
Analysoitavien kuvien valmistelu Luo analysoitavia kuvia varten tietojoukko ja lataa se Oracle Analyticsiin. Kuvien valmistelu analysoitavaksi Vision-mallin avulla
Mallin ottaminen käyttöön Oracle Analyticsissa Rekisteröi Vision-malli Oracle Analyticsissa, jotta se on tietovirtojen käytettävissä. Vision-mallin ottaminen käyttöön Oracle Analyticsissa
Kuvien käsittely Käytä tietovirtaa objektin tunnistuksen, kuvien luokituksen tai tekstin tunnistuksen suorittamiseen. Oracle Cloud Infrastructure Vision -mallien käyttö Oracle Analyticsissa
Tulosten analysointi Käytä tietovirran luomaa tietojoukkoa tulosten analysointiin. Kasvojentunnistuksen, objektin tunnistuksen, kuvien luokituksen ja tekstin tunnistuksen analyysimallien tulostetiedot

Kuvien valmistelu analysoitavaksi Vision-mallin avulla

Voit tallentaa kuvat, joita haluat analysoida, OCI Object Storagen säilöihin ja luoda sitten tietojoukon kuvien käyttöä varten Oracle Analyticsissa.

Useimmissa tapauksissa syötetyt kuvat ja Vision-mallit tallennetaan samalle Oracle Cloud -tilille (asiakastilille). Jos syötetyt kuvat ja Vision-mallit tallennetaan eri asiakastileille, on varmistettava, että syötetyt kuvat sisältävä säilö on määritetty julkisesti näkyväksi ja että tietovirran syötetietojoukko sisältää yksittäisten kuvien URL-osoitteet (kuten on kuvattu vaiheessa 4). Ohjeet säilön määrittämiseen julkiseksi ovat kohdassa Muuta säilön näkyvyyttä.

Oracle Analyticsin tietovirrat voivat käsitellä yhdessä ajossa enintään 20 000 kuvaa. Jos käsiteltäviä kuvia on enemmän kuin 20 000, luo OCI:n Object Storage & Archive Storage -tallennustilassa useita säilöjä, joissa jokaisessa on enintään 20 000 kuvaa. Luo sitten erillinen tietojoukko ja tietovirta kullekin säilölle ja käsittele tietovirrat peräkkäin käyttämällä Järjestys-toimintoa.
  1. Siirry OCI-konsolissa kohtaan Object Storage & Archive Storage, ja luo säilö kuvien tallennusta varten.

  2. Lataa kuvat säilöön.
    Varmista, että kyseinen säilö ei sisällä ylimääräisiä tiedostoja. Oracle Analytics käsittelee kaikki säiliössä olevat tiedostot.
    Säilö voi olla yksityinen tai julkinen, mutta OCI-käyttäjällä on oltava oikeus käyttää säilöä, ja säilön on noudatettava objektiperusteisen tallennustilan yleisiä kuvarajoituksia. Katso OCI-dokumentaatio.
  3. Käsittele kaikki säilössä olevat kuvat lisäämällä säilön URL-osoite CSV-tiedostoon.
    1. Näytä kuvat Objektit-valintaikkunassa valitsemalla säilö objektiperusteisessa tallennustilassa.
    2. Kopioi URL-osoite selaimen osoiteriviltä.
    3. Luo CSV-tiedosto, jossa on seuraavat kentät: ID (tunniste), Bucket Name (säilön nimi) ja Bucket URL (säilön URL).
    4. Liitä säilön URL CSV-tiedostoon Bucket URL -kentän arvoksi.
  4. Voit käsitellä kuvat yksittäin lisäämällä kuvien URI-osoitteet CSV-tiedostoon.
    1. Luo CSV-tiedosto, jossa on seuraavat kentät: ID (tunniste), Image Name (kuvan nimi) ja File Location (tiedoston sijainti).
    2. Napsauta ellipsikuvaketta ellipsikuvake jokaisen objektiperusteisessa tallennustilassa olevan kuvan kohdalla ja valitse Katso objektin tiedot.
    3. Kopioi Nimi- ja URL-polku (URI) -kenttien arvot.
    4. Liitä Nimi-arvo Image Name -kenttään ja URL-polku (URI) -arvo File Location -kenttään.
  5. Valitse Oracle Analyticsissa Luo ja Tietojoukko.
Nyt voit luoda tietojoukon lataamalla CSV-tiedoston. Katso kohta Tietojoukon luonti tietokoneestasi ladatusta tiedostosta.
Jos kuvia on enemmän kuin 20 000, tavallisesti on luotava useita säilöjä, joissa jokaisessa on enintään 20 000 kuvaa. Tämän jälkeen on luotava erillinen tietojoukko kullekin säilölle.

Vision-mallin ottaminen käyttöön Oracle Analyticsissa

Kun Vision-malli otetaan käyttöön Oracle Analyticsissa, objektien tunnistusta, kuvien luokitusta ja tekstin tunnistusta voidaan käyttää tietovirtojen avulla.

  1. Luo OCI:n objektiperusteisessa työtilassa osastoon säilö, jolla on tarkoituksenmukainen nimi (esimerkiksi OmanVision-mallinVaihesäilö).
    Vaihesäilöön sovelletaan seuraavia ehtoja:
    • Se on luotava käytettävissä olevaan osastoon.
    • Se on luotava ennen mallin rekisteröintiä.
    • Sen näkyvyys voi olla Yksityinen.
    • Sitä voi käyttää useita malleja varten.
    • Sitä voi vaihtaa Tutki-näytössä.
  2. Valitse Oracle Analytics -kotisivulla sivuvalikko Sivuvalikon ellipsi. Valitse sitten Rekisteröi malli/toiminto ja OCI Vision -mallit.
  3. Napsauta Rekisteröi Vision-malli -valintaikkunan Yhteydestä-kohdassa yhteyttä, jonka loit vaiheessa Yhteyden luonti Oracle Cloud Infrastructure -asiakastiliin.

    Näkyviin tulee luettelo käytettävissä olevista malleista.
  4. Valitse käytettävissä olevien mallien luettelosta malli, jota haluat käyttää kuvatietoihisi.
    Jos haluat esimerkiksi tunnistaa valokuvista autoja, valitse Valmiiksi koulutettu objektien tunnistus. Näkyviin tulee paneeli, jossa on tietoja mallista.

  5. Määritä Mallin nimi -kohdassa nimi, jolla malli tunnistetaan Oracle Analyticsissa.
  6. Kirjoita Vaihesäilön nimi -kohtaan vaiheessa 1 määrittämäsi nimi (esimerkiksi OmanVision-mallinVaihesäilö).
  7. Valitse Rekisteröi.
Voit tarkastella rekisteröityä mallia siirtymällä Oracle Analyticsin kotisivulla kohtaan Koneoppiminen ja sitten kohtaan Mallit.