Интегрируйте Oracle Analytics с Oracle Cloud Infrastructure (OCI) Vision для обнаружения объектов, классификации изображений и распознавания текста без экспертных знаний в области машинного обучения или искусственного интеллекта. Например, можно определять автомобили на фотографиях.
Vision — это один из нескольких сервисов искусственного интеллекта (ИИ), предоставляемых Oracle Cloud Infrastructure. Он дает возможность применять машинное обучение и искусственный интеллект без экспертных знаний в области науки о данных.
Интеграция Oracle Analytics Cloud с Vision позволяет обнаруживать объекты, классифицировать изображения и распознавать текст в Oracle Analytics Cloud. Этот анализ ИИ выполняется путем вызова сервиса Vision из потока данных в Oracle Analytics Cloud.
Vision включает в себя предварительно обученные модели и специально обученные модели.
Предварительно обученные модели
Предварительно обученные модели позволяют пользователям выполнять задачи анализа изображений для общих наборов данных.
Модель классификации изображений использует фиксированный набор категорий для назначения меток изображениям.
Модель обнаружения объектов позволяет находить экземпляры реальных объектов или определенные шаблоны на изображениях или видео, например кошек, собак, велосипеды, или летательные аппараты.
Распознавание текста — преобразование напечатанного или рукописного текста в цифровой формат.
Специально обученная модель
Специально обученные модели калибруются и настраиваются для обнаружения изображений и шаблонов в определенных целях. Например, в то время как предварительно обученная модель может определять электрические цепи, вы можете разработать специально обученную модель для определения электрических компонентов, составляющих электрическую цепь, например резисторов, светодиодов, диодов и конденсаторов. См. раздел "Руководства по Vision".
Для интеграции Oracle Analytics с OCI Vision убедитесь в наличии необходимых политик безопасности.
Пользователь OCI, указанный в подключении между Oracle Analytics Cloud и арендой OCI, должен иметь разрешения на чтение, запись и удаление в пространстве, содержащем необходимые ресурсы OCI. Убедитесь, что пользователь OCI принадлежит к группе пользователей со следующими минимальными политиками безопасности OCI. При подключении к аренде OCI из Oracle Analytics можно использовать API-ключ OCI или субъект ресурсов.
Примечание.:
Oracle Cloud ID (OCID) — идентификаторы ресурсов, используемые в OCI.Примечание.:
Для субъекта ресурсов: чтобы включить все экземпляры Analytics в отделении, укажите{request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'}
вместо {request.principal.id='<analytics_instance_ocid>'}
.Политики API-ключей | Политики субъектов ресурсов |
---|---|
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>'} |
Выполните эти задачи, необходимые для интеграции Oracle Analytics с Vision и обнаружения объектов, классификации изображений или распознавания текста.
Задача | Описание | Дополнительная информация |
---|---|---|
Проверка предварительных условий | Убедитесь, что у пользователя, подключающегося из Oracle Analytics к аренде OCI, есть необходимые политики безопасности. | Политики, необходимые для интеграции OCI Vision с Oracle Analytics |
Подключение к OCI Vision | Создайте многоразовое подключение к сервису Vision. | Создание подключения к области аренды Oracle Cloud Infrastructure |
Подготовка изображений для анализа | Создайте набор данных для исходных изображений, которые необходимо проанализировать, и загрузите его в Oracle Analytics. | Подготовка изображений к анализу с помощью модели Vision |
Доступ к модели в Oracle Analytics | Зарегистрируйте модель Vision в Oracle Analytics, чтобы сделать ее доступной для потоков данных. | Доступ к модели Vision в Oracle Analytics |
Обработка изображений | Используйте поток данных для обнаружения объектов, классификации изображений или распознавания текста. | Использование моделей Oracle Cloud Infrastructure Vision в Oracle Analytics |
Анализ результатов | Для анализа результатов используйте набор данных, сгенерированный потоком данных. | Выходные данные, сгенерированные для моделей распознавания лиц, обнаружения объектов, классификации изображений и анализа распознавания текста |
Контейнеры в хранилище объектов OCI используются для хранения изображений, которые необходимо проанализировать, а затем для доступа к этим изображениям в Oracle Analytics создается набор данных.
В большинстве случаев входные изображения и модели Vision хранятся в одной учетной записи (аренде) Oracle Cloud. Если входные изображения и модель Vision хранятся в разных арендах, необходимо убедиться, что контейнер хранения, содержащий входные изображения является общедоступным, а входной набор данных для потока данных содержит отдельные URL-адреса изображений (как описано в шаге 4). Чтобы узнать, как сделать контейнер общедоступным, см. Изменение видимости контейнера.
Сделайте модель Vision доступной в Oracle Analytics, чтобы обнаруживать объекты, классифицировать изображения или распознавать текст с помощью потоков данных.