Oracle Analytics integreren met Oracle Cloud Infrastructure Vision

Integreer Oracle Analytics met Oracle Cloud Infrastructure (OCI) Vision om afbeeldingen of video's te analyseren om gezichten, objecten of labels te detecteren zonder dat expertise op het gebied van machine learning of kunstmatige intelligentie nodig is. U wilt bijvoorbeeld auto's identificeren in foto's of gezichten in video's.

Overzicht van integratie van Oracle Analytics met Vision

Vision is een van de services voor kunstmatige intelligentie (AI) die door Oracle Cloud Infrastructure worden aangeboden. Het biedt u het vermogen om machine-learning en kunstmatige intelligentie toe te passen zonder dat u een expert hoeft te zijn op het gebied van datawetenschap.



Door Oracle Analytics te integreren met Vision kunt u afbeeldingen en video's analyseren om objecten, tekst, gezichten, enzovoort te detecteren. U voert deze AI-analyse uit door een Vision service op te roepen vanuit een gegevensstroom in Oracle Analytics.

Oracle Analytics ondersteunt vooraf getrainde modellen.

Overzicht

Analysetype Afbeeldingen Video's
Classificatie Ja Nee
Gezichten Ja Ja
Label Nee Ja
Object Ja Ja
Tekst Ja Ja

Vooraf getrainde modellen

  • Gezichtsherkenning: identificeer gezichten in afbeeldingen of video's. U wilt bijvoorbeeld de identiteit van mensen verbergen in afbeeldingen door een vervaging toe te voegen aan de hand van gegevens over gezichtslocaties uit dit model.
  • Afbeeldingsclassificatie: gebruik een vaste categorieset om labels toe te wijzen aan afbeeldingen (niet aan video's).

  • Labeldetectie: identificeer het bestaan van labels in video's.
  • Objectdetectie: hiermee wordt de instance van werkelijke objecten of specifieke patronen in afbeeldingen of video's gezocht, bijvoorbeeld katten, honden, fietsen, vliegtuigen of labels.

  • Tekstdetectie: hiermee kunt u tekst in afbeeldingen of video's detecteren. Converteer gedrukte of handgeschreven tekst naar een digitale indeling.

Specifiek getrainde modellen

Specifiek getrainde modellen worden gekalibreerd en afgestemd om afbeeldingen en patronen voor specifieke doeleinden te detecteren. Terwijl met een vooraf getraind model bijvoorbeeld elektrische circuits kunnen worden geïdentificeerd, kunt u een specifiek getraind model ontwerpen om de elektrische componenten te identificeren waaruit een elektrisch circuit bestaat,zoals weerstanden, LED's, dioden en condensatoren. Zie voor meer informatie: Vision-zelfstudies.

Policy's die vereist zijn om OCI Vision te integreren met Oracle Analytics.

Als u Oracle Analytics wilt integreren met OCI Vision, moet u over de vereiste beveiligingspolicy's beschikken.

De OCI-gebruiker die u opgeeft in de verbinding tussen Oracle Analytics Cloud en uw OCI-tenancy moeten rechten voor lezen, schrijven en verwijderen hebben voor het compartiment met de OCI-resources die u wilt gebruiken. Zorg ervoor dat de OCI-gebruiker die u opgeeft, behoort tot een gebruikersgroep met minimaal de volgende OCI-beveiligingspolicy's. Wanneer u verbinding maakt met een OCI-tenancy vanuit Oracle Analytics, kunt u een OCI API-sleutel of resourceprincipal gebruiken.

Opmerking:

Oracle Cloud ID's (OCID's) zijn resource-ID's die in OCI worden gebruikt.

Opmerking:

Als u voor een resourceprincipal alle Analytics instances onder een compartiment wilt opnemen, geeft u {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'} op in plaats van {request.principal.id='<analytics_instance_ocid>'}.
Policy's voor API-sleutels Policy's voor resourceprincipals
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>'}

Typische werkmap voor de integratie van Oracle Analytics met Vision

Deze vereiste taken uitvoeren om Oracle Analytics te integreren met Vision en voer objectdetectie, afbeeldingsclassificatie of tekstdetectie uit.

Taak Beschrijving Meer informatie
Vereisten beoordelen Zorg ervoor dat de gebruiker die vanuit Oracle Analytics verbinding maakt met de OCI-tenancy over de vereiste beveiligingspolicy's beschikt. Policy's die vereist zijn om OCI Vision te integreren met Oracle Analytics.
Verbinding maken met OCI Vision Een herbruikbare verbinding maken met uw Vision service. Een verbinding maken met uw Oracle Cloud Infrastructure tenancy
De te analyseren afbeeldingen of video's voorbereiden Bekijk de vereisten voor afbeeldingen en video's.

Maak vervolgens een gegevensset waarmee wordt verwezen naar de afbeeldingen of video's die u wilt analyseren en upload de gegevensset naar Oracle Analytics.

Vereisten voor afbeeldingen en video's voor analyse met een OCI Vision model

Afbeeldingen of video's voorbereiden voor analyse met een OCI Vision model

Een model beschikbaar maken in Oracle Analytics Registreer een Vision model in Oracle Analytics zodat het model beschikbaar is voor gegevensstromen. Een Vision model beschikbaar maken in Oracle Analytics
Uw afbeeldingen of video's verwerken Gebruik een gegevensstroom om het Vision model toe te passen om de afbeeldingen of video's te analyseren. Oracle Cloud Infrastructure Vision Models gebruiken in Oracle Analytics
De resultaten analyseren Gebruik de gegevensset die is gegenereerd door uw gegevensstroom om de resultaten te analyseren. Gegenereerde gegevens uitvoeren voor analysemodellen voor gezichtsdetectie, objectdetectie, afbeeldingsclassificatie en tekstdetectie

Vereisten voor afbeeldingen en video's voor analyse met een OCI Vision model

Voordat u begint met het verwerken van afbeeldingen of video's met een Vision model in Oracle Analytics, moet u aan deze vereisten voldoen.

Overzicht

In OCI Object Storage gebruikt u buckets om de afbeeldingen op te slaan die u wilt analyseren. Vervolgens maakt u een gegevensset om deze afbeeldingen te openen in Oracle Analytics.

In de meeste gevallen worden invoerafbeeldingen en Vision modellen opgeslagen in dezelfde Oracle Cloud account (tenancy). Als uw invoerafbeeldingen en Vision model in verschillende tenancy's zijn opgeslagen, moet u ervoor zorgen dat de zichtbaarheid van de opslagbucket met uw invoerafbeeldingen publiek is en dat de invoergegevensset voor de gegevensstroom afzonderlijke afbeeldings-URL's bevat (zoals beschreven in stap 4). Zie De zichtbaarheid van een bucket wijzigen voor meer informatie over hoe u een bucket publiek maakt.

Afbeeldingen

Met gegevensstromen in Oracle Analytics kunnen in één run tot wel 20.000 afbeeldingen worden verwerkt. Als u meer dan 20.000 afbeeldingen moet verwerken, maakt u in Objectopslag en Archiefopslag van OCI meerdere buckets. Elke bucket mag maximaal 20.000 afbeeldingen bevatten. Maak vervolgens voor elke bucket een afzonderlijke gegevensset en gegevensstroom en stel daarna een volgorde in om meerdere gegevensstromen na elkaar te verwerken.

Video's

  • Ondersteunde video-indelingen: .mov, .mp4, .h264, .mkv, .webm.
  • Maximaal 20 GB en een duur van 10 uur.
  • Individuele video's kunnen tot 1 GB zijn.
  • Elke Oracle Analytics gegevensstroomrun kan ongeveer 50 minuten video verwerken. De exacte limiet is afhankelijk van de grootte, resolutie en indeling van het videobestand.

Afbeeldingen of video's voorbereiden voor analyse met een OCI Vision model

In OCI Object Storage gebruikt u buckets om de afbeeldingen op te slaan die u wilt analyseren. Vervolgens maakt u een gegevensset om deze afbeeldingen te openen in Oracle Analytics.

In de meeste gevallen worden invoerafbeeldingen en Vision modellen opgeslagen in dezelfde Oracle Cloud account (tenancy). Als uw invoerafbeeldingen en Vision model in verschillende tenancy's zijn opgeslagen, moet u ervoor zorgen dat de zichtbaarheid van de opslagbucket met uw invoerafbeeldingen publiek is en dat de invoergegevensset voor de gegevensstroom afzonderlijke afbeeldings-URL's bevat (zoals beschreven in stap 4). Zie De zichtbaarheid van een bucket wijzigen voor meer informatie over hoe u een bucket publiek maakt.

  1. Navigeer in OCI-console naar 'Objectopslag' & 'Archiefopslag' en maak een nieuwe bucket om uw afbeeldingen in op te slaan.

  2. Upload uw afbeeldingen of video's naar de bucket.
    Zorg ervoor dat de bucket geen irrelevante bestanden bevat. Elk bestand in de bucket wordt in Oracle Analytics verwerkt.
    De bucket kan privé of openbaar zijn, maar moet toegankelijk zijn voor de OCI-gebruiker en voldoen aan de algemene afbeeldingslimieten van OCI. Zie de OCI-documentatie voor meer informatie. U gebruikt de waarde URL-pad (URI) om naar afbeeldingen en video's te verwijzen.
  3. Voor het verwerken van elke afbeelding of video in een bucket, voegt u de bucket-URL toe aan een csv-bestand.
    1. Selecteer in Objectopslag de bucket om de afbeeldingen weer te geven in het dialoogvenster 'Objecten'.
    2. Kopieer de URL vanuit de URL-balk in de browser.
    3. Een CSV-bestand maken met velden voor ID, Bucketnaam en Bucket-URL.
    4. Plak de bucket-URL in het CSV-bestand als de waarde voor Bucket URL.
      Hebt u meer dan 20.000 afbeeldingen, maak dan meerdere buckets met elk maximaal 20.000 afbeeldingen. Maak vervolgens voor elke bucket een afzonderlijke gegevensset.
  4. Als u afzonderlijk naar afbeeldingen wilt verwijzen, maakt u een csv-bestand met de velden 'ID', 'Afbeeldingsnaam' en 'Bestandslocatie' en vult u het bestand met de unieke ID's, namen en URI's van de te analyseren afbeeldingen.

  5. Als u afzonderlijk naar video's wilt verwijzen, maakt u een csv-bestand met de velden 'ID' en 'URL' en vult u het bestand met de unieke ID en URI's van de te analyseren video's.

  6. Klik in Oracle Analytics op Maken en vervolgens op Gegevensset. Upload vervolgens het csv-bestand dat u in stap 3, 4 of 5 hebt gemaakt.

Een Vision model beschikbaar maken in Oracle Analytics

Maak een Vision model beschikbaar in Oracle Analytics zodat u afbeeldingen of video's kunt analyseren om objectdetectie, afbeeldingsclassificatie of tekstdetectie uit te voeren met behulp van gegevensstromen.

Maak voordat u begint een verbinding met uw OCI tenancy. Zie Een verbinding maken met uw Oracle Cloud Infrastructure tenancy.
  1. Maak in OCI Object Storage een bucket in een compartiment en geef de bucket een passende naam (zoals MyVisionModelStagingBucket).
    Deze parkeerbucket:
    • Moet in het toegankelijke compartiment worden gemaakt.
    • Moet zijn gemaakt voordat er een model wordt geregistreerd.
    • Kan worden ingesteld op privé zichtbaarheid.
    • Kan voor meerdere modellen worden gebruikt.
    • Kan worden gewijzigd in het scherm 'Inspecteren'.
  2. Klik op de beginpagina van Oracle Analytics opPaginamenu Weglatingsteken paginamenu en selecteer achtereenvolgens Model/functie registreren en OCI Vision modellen.
  3. Klik in het dialoogvenster Een Vision model registreren onder Vanuit een verbinding op de verbinding die u in Een verbinding maken met uw Oracle Cloud Infrastructure tenancy hebt gemaakt.

    Er wordt een lijst met beschikbare modellen weergegeven.
  4. In de lijst met beschikbare modellen klikt u op het model dat u wilt toepassen op uw afbeeldingsgegevens.
    Als u bijvoorbeeld auto's in foto's wilt detecteren, selecteert u Vooraf getrainde objectdetectie of om gezichten in video's te detecteren, selecteert u Vooraf getrainde gezichtsdetectie in video's.
    Wanneer u een model selecteert, wordt er een deelvenster weergegeven met de gegevens van het model.

  5. Geef in Modelnaam een naam op waaraan u het model kunt herkennen in Oracle Analytics.
  6. Voer in Naam parkeerbucket de naam in die u hebt opgegeven in stap 1 (bijvoorbeeld MyVisionModelStagingBucket).
  7. Klik op Registreren.
Tip: als u het geregistreerde model wilt beoordelen, gaat u op de beginpagina van Oracle Analytics naar Machine Learning en dan naar Modellen.