Oracle Analitik'i Oracle Bulut Altyapısı Vision ile Entegre Etme

Makine öğrenimi veya yapay zeka uzmanlığına ihtiyaç duymadan nesne algılama, görüntü sınıflandırma ve metin algılama gerçekleştirmek için Oracle Analitik'i Oracle Bulut Altyapısı (OCI) Vision ile entegre edin. Örneğin, fotoğraflardaki arabaları tanımlamak isteyebilirsiniz.

Oracle Analitik'i Vizyon ile Entegre Etmeye Genel Bakış

Vision, Oracle Bulut Altyapısı tarafından sağlanan çeşitli yapay zeka (AI) hizmetlerinden biridir. Veri bilimi uzmanlığına ihtiyaç duymadan makine öğrenimi ve yapay zeka uygulama gücü verir.



Oracle Analitik Bulutu'nu Vision ile entegre etmek, Oracle Analitik Bulutu içinden nesne algılama, görüntü sınıflandırma ve metin algılama sağlar. Bu yapay zeka analizini, Oracle Analitik Bulutu'ndaki bir veri akışından Vision hizmetini çağırarak gerçekleştirirsiniz.

Vision, önceden eğitilen modelleri ve özel olarak eğitilen modelleri içerir.

Önceden eğitilen modeller

Önceden eğitilen modeller, kullanıcıların genel veri kümeleri üzerinde görüntü analizi görevleri gerçekleştirmesine olanak tanır.

  • Yüz Algılama - Görüntülerdeki yüzlerin varlığını belirler. Örneğin, bu modelin döndürdüğü yüz konum bilgilerini kullanarak görüntüye bulanıklık ekleyip görüntülerdeki kişilerin kimliğini gizlemek isteyebilirsiniz.
  • Görüntü Sınıflandırması - Görüntülere etiket atamak için sabit bir kategori kümesi kullanır.

  • Nesne Algılama - Örneğin kediler, köpekler, bisikletler veya uçaklar gibi resimlerde veya videolarda bulunan gerçek dünyadaki nesnelerin veya belirli örüntülerin örneklerini bulur.

  • Metin Algılama - Basılı veya el yazısı metni dijital bir biçime dönüştürün.

Özel olarak eğitilen model

Özel olarak eğitilen modellere, belirli amaçlar için görüntüleri ve örüntüleri algılamak üzere kalibrasyon ve ince ayar uygulanır. Örneğin, önceden eğitilen bir model elektrik devrelerini tanımlayabilirken, dirençler, LED'ler, diyotlar ve kapasitörler gibi bir elektrik devresini oluşturan elektrik bileşenlerini tanımlamak için özel olarak eğitilen bir model tasarlayabilirsiniz.

Oracle Bulut Altyapısı Vision ile Oracle Analitik Entegrasyonu İçin Gereken İlkeler

Oracle Bulut Altyapısı Vision ile Oracle Analitik entegrasyonu için gerekli güvenlik ilkelerine sahip olduğunuza emin olun.

Oracle Analitik Bulutu ve Oracle Bulut Altyapısı geçici kullanım alanınız arasında belirttiğiniz bağlantı kullanmak istediğiniz Oracle Bulut Altyapısı kaynaklarını içeren bölmede okuma, yazma ve silme izinlerine sahip olmalıdır. Oracle Bulut Altyapısı kullanıcısının şu minimum Oracle Bulut Altyapısı güvenlik ilkeleri ile bir kullanıcı grubuna ait olduğuna emin olun. Oracle Analitik'ten bir Oracle Bulut Altyapısı geçici kullanım alanına bağlandığınızda bir Oracle Bulut Altyapısı Uygulama Programı Arabirimi anahtarını veya bir kaynak esasını kullanabilirsiniz.

Not: Kaynak esası için tüm Analitik anlarını dahil etmek üzere bölmede {request.principal.id='<analytics_instance_ocid>'} yerine {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'} belirtin.

Tablo 32-7 Oracle Bulut Altyapısı Vision entegrasyonu için gereken güvenlik ilkeleri

Uygulama Programı Arabirimi Anahtarı İlkeleri Kaynak Esası İlkeleri
<group_name> grubunun geçici kullanım alanında ai-service-vision-family yönetmesine izin ver geçici kullanım alanında where all {request.principal.id='<analytics_instance_ocid>'} koşulu sağlandığında any-user tarafından ai-service-vision-family yönetilmesine izin ver
<group_name> grubunun <compartment_name> bölmesinde buckets okumasına izin ver <compartment_name> bölmesinde where all {request.principal.id='<analytics_instance_ocid>'} koşulu sağlandığında any-user tarafından işletim alanlarının okunmasına izin ver
<group_name> grubunun <compartment_name> bölmesinde where target.bucket.name='<staging_bucket_name koşulu sağlandığında nesneleri yönetmesine izin ver <compartment_name> bölmesinde where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<staging_bucket_name>'} koşulu sağlandığında any-user tarafından nesnelerin yönetilmesine izin ver
<group_name> grubunun <compartment_name> bölmesinde where target.bucket.name='<images_bucket_name>' koşulu sağlandığında nesneleri okumasına izin ver <compartment_name> bölmesinde where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<images_bucket_name>'} koşulu sağlandığında any-user tarafından nesnelerin okunmasına izin ver
<group_name> grubunun geçici kullanım alanında objectstorage-namespaces okumasına izin ver geçici kullanım alanında where all {request.principal.id='<analytics_instance_ocid>'} koşulu sağlandığında any-user tarafından objectstorage-namespaces okunmasına izin ver

Oracle Analitik'i Vizyon ile Entegre Etmeye Yönelik Tipik İş Akışı

Oracle Analitik'i Vision ile entegre etmek ve nesne algılama, görüntü sınıflandırma veya metin algılama gerçekleştirmek için gereken bu görevleri gerçekleştirin.

Görev Açıklama Daha Fazla Bilgi
Ön koşulları gözden geçirme Oracle Analitik'ten Oracle Bulut Altyapısı geçici kullanım alanına bağlanan bir kullanıcının gerekli güvenlik ilkelerine sahip olduğuna emin olun. Oracle Bulut Altyapısı Vision ile Oracle Analitik Entegrasyonu İçin Gereken İlkeler
Oracle Bulut Altyapısı Vision'a Bağlanma Vision hizmetinize yeniden kullanılabilir bir bağlantı oluşturun. Oracle Bulut Altyapısı Geçici Kullanım Alanınızın Bağlantısını Oluşturma
Görüntüleri analize hazırlama Analiz etmek istediğiniz kaynak görüntüler için bir veri seti oluşturun ve bunu Oracle Analitik'e yükleyin. Bir Vizyon Modeli ile Görüntüleri Analize Hazırlama
Oracle Analitik'te bir modeli kullanılabilir hale getirme Veri akışlarında kullanılabilir hale getirmek için Oracle Analitik'te bir Vision modeli kaydedin. Oracle Analitik'te Bir Vizyon Modelini Kullanılabilir Hale Getirme
Görüntülerinizi işleyin Nesne algılama, görüntü sınıflandırma veya metin algılama gerçekleştirmek için bir veri akışı kullanın. Oracle Analitik'te Oracle Bulut Altyapısı Vision Modellerini Kullanma
Sonuçları analiz edin Sonuçları analiz etmek için veri akışınız tarafından oluşturulan veri kümesini kullanın. Nesne Algılama, Görüntü Sınıflandırma ve Metin Algılama Analiz Modelleri için Oluşturulan Çıktı Verileri

Bir Vizyon Modeli ile Görüntüleri Analize Hazırlama

Analiz etmek istediğiniz görüntüleri depolamak için Oracle Bulut Altyapısı Nesne Depolaması'ndaki bellek alanını kullanır, ardından Oracle Analitik'te bu görüntülere erişmek için bir veri kümesi oluşturursunuz.

Çoğu durumda, giriş görüntüleri ve Vision modelleri aynı Oracle Bulut hesabında (geçici kullanım alanı) depolanır. Girdi resimleriniz ve Vision modeliniz farklı geçici kullanım alanllarında depolanıyorsa girdi resimlerinizi içeren depolama paketinin görünürlüğünün genel olduğundan ve veri akışının girdi veri kümesinin ayrı resim URL'leri içerdiğinden emin olmanız gerekir (4. adımda açıklandığı gibi). Bir bellek alanının nasıl genel hale getirileceğini öğrenmek için bkz. Bir bellek alanının görünürlüğünü değiştirme.

Oracle Analitik'teki veri akışları, tek bir çalıştırmada 20.000'e kadar görüntüyü işleyebilir. İşlenecek 20.000'den fazla görüntünüz varsa, Oracle Bulut Altyapısı Nesne Deposu ve Arşiv Deposu'nda, her biri en fazla 20.000 görüntü içeren birden çok bellek alanı oluşturun. Ardından, her bellek alanı için ayrı bir veri kümesi ve veri akışı oluşturun ve birden çok veri akışını sırayla işlemek için bir Sıra kullanın.
  1. Oracle Bulut Altyapısı Konsolunda, Nesne Deposu ve Arşiv Deposu'na gidin ve görüntülerinizi depolamak için yeni bir bellek alanı oluşturun.

  2. Görüntülerinizi bellek alanına yükleyin.
    Bellek alanının yabancı dosya içermediğinden emin olun. Oracle Analitik bellek alanındaki her dosyayı işler.
    Bellek alanı özel veya herkese açık olabilir, ancak Oracle Bulut Altyapısı kullanıcısı tarafından erişilebilir olmalı ve Oracle Bulut Altyapısı'nın resimlerle ilgili genel sınırlarına uymalıdır. Oracle Bulut Altyapısı dokümantasyonuna bakın.
  3. Bir bellek alanındaki her görüntüyü işlemek için bellek alanı URL'sini bir CSV dosyasına ekleyin.
    1. Nesne Depolamada, Nesneler iletişim kutusundaki görüntüleri görüntülemek için bellek alanını seçin.
    2. URL'yi tarayıcının URL çubuğundan kopyalayın.
    3. ID, Bellek Alanı Adı ve Bellek Alanı URL'si alanlarını içeren bir CSV dosyası oluşturun.
    4. Bellek Alanı URL'sini CSV dosyasına Bellek Alanı URL'si değeri olarak yapıştırın.
  4. Görüntüleri tek tek işlemek için bir CSV dosyasına görüntü URI'leri ekleyin.
    1. ID, Görüntü Adı ve Dosya Konumu alanlarını içeren bir CSV dosyası oluşturun.
    2. Nesne Depolamadaki her görüntü için üç nokta simgesine tıklayın üç nokta simgesi, ve Nesne Ayrıntılarını Görüntüle'yi seçin.
    3. Ad değerini ve URL Yolu (URI) değerini kopyalayın.
    4. Ad değerini Görüntü Adı'na yapıştırın ve URL Yolu (URI) değerini Dosya Konumu'na yapıştırın.
  5. Oracle Analitik'te, Oluştur'a ve ardından Veri Kümesi'ne tıklayın.
  6. 3. Adım veya 4. Adımda oluşturduğunuz CSV dosyasını yükleyin ve veri kümesini kaydedin.
20.000'den fazla görüntünüz varsa genellikle 20.000'e kadar görüntüden oluşan birden çok bellek alanı ve her bellek alanı için ayrı bir veri kümesi oluşturursunuz.

Oracle Analitik'te Bir Vizyon Modelini Kullanılabilir Hale Getirme

Veri akışlarını kullanarak nesne algılama, görüntü sınıflandırma veya metin algılama gerçekleştirebilmeniz için Oracle Analitik'te bir Vision modelinin kullanılabilir olmasını sağlayın.

  1. Oracle Bulut Altyapısı Nesne Depolamada, uygun bir ad kullanarak bir bölmede bellek alanı oluşturun (örneğin, MyVisionModelStagingBucket).
    Bu geçici bellek alanı:
    • Erişilebilir bölmede oluşturulmalıdır.
    • Bir model kaydedilmeden önce oluşturulmalıdır.
    • Özel görünürlüğe sahip olabilir.
    • Birden fazla model için kullanılabilir.
    • Denetle ekranında değiştirilebilir.
  2. Oracle Analitik'in giriş sayfasında Sayfa Menüsü'ne tıklayın Sayfa Menüsü üç nokta, Kayıt Modeli Fonksiyonu'nu ve ardından Oracle Bulut Altyapısı Vision Modelleri'ni seçin.
  3. Bir Vision Modeli Kaydet iletişim kutusunda, Bağlantıdan altında, şurada oluşturduğunuz bağlantıya tıklayın: Oracle Bulut Altyapısı Geçici Kullanım Alanınızın Bağlantısını Oluşturma.

    Kullanılabilir modellerin bir listesi görüntülenir.
  4. Kullanılabilir modeller listesinde, görüntü verilerinize uygulamak istediğiniz modele tıklayın.
    Örneğin, fotoğraflardaki arabaları algılamak için Önceden Eğitilmiş Nesne Algılama'yı seçin. Model detaylarını gösteren bir bilgi paneli açılır.

  5. Model Adı içinde, Oracle Analitik'teki modeli tanımlamak için bir ad belirtin.
  6. Geçici Bellek Alanı Adı içinde, 1. Adımda belirttiğiniz adı girin (örneğin, MyVisionModelStagingBucket).
  7. Kaydet'e tıklayın.
Kayıtlı modeli incelemek için Oracle Analitik ana sayfasından Makine Öğrenimi'ne, ardından Modeller'e gidin.