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.
Onderwerpen:
Policy's die vereist zijn om OCI Vision te integreren met Oracle Analytics.
Een verbinding maken met uw Oracle Cloud Infrastructure tenancy
Afbeeldingen of video's voorbereiden voor analyse met een OCI Vision model
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 | ![]() |
![]() |
Gezichten | ![]() |
![]() |
Label | ![]() |
![]() |
Object | ![]() |
![]() |
Tekst | ![]() |
![]() |
Vooraf getrainde modellen
Afbeeldingsclassificatie: gebruik een vaste categorieset om labels toe te wijzen aan afbeeldingen (niet aan 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.
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>'} |
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 |
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
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.
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.