รวมการทำงาน Oracle Analytics กับ Oracle Cloud Infrastructure Vision

ใช้งาน Oracle Analytics ร่วมกับ Oracle Cloud Infrastructure (OCI) Vision เพื่อวิเคราะห์รูปภาพหรือวิดีโอเพื่อตรวจจับใบหน้า ออบเจกต์ หรือป้ายกํากับโดยไม่จําเป็นต้องมีการเรียนรู้ของเครื่องหรือความเชี่ยวชาญด้านปัญญาประดิษฐ์ ตัวอย่างเช่น คุณอาจต้องการระบุรถยนต์ในภาพถ่ายหรือใบหน้าในวิดีโอ

ภาพรวมการใช้งานร่วมกันของ Oracle Analytics กับ Vision

Vision เป็นหนึ่งในบริการปัญญาประดิษฐ์ (AI) ที่ให้บริการโดย Oracle Cloud Infrastructure ช่วยให้คุณสามารถใช้การเรียนรู้ของเครื่องและปัญญาประดิษฐ์โดยไม่จำเป็นต้องมีความเชี่ยวชาญด้านวิทยาศาสตร์ข้อมูล



การใช้งาน Oracle Analytics ร่วมกับ Vision ช่วยให้คุณสามารถวิเคราะห์รูปภาพและวิดีโอเพื่อตรวจจับออบเจกต์ ข้อความ ใบหน้า และอื่นๆ คุณดำเนินการวิเคราะห์ AI นี้โดยเรียกใช้บริการ Vision จากโฟลว์ข้อมูลใน Oracle Analytics

Oracle Analytics รองรับโมเดลที่ฝึกอบรมล่วงหน้า

สรุป

ประเภทการวิเคราะห์ รูปภาพ วิดีโอ
การจัดประเภท ใช่ ไม่
ใบหน้า ใช่ ใช่
ป้ายกำกับ ไม่ ใช่
ออบเจกต์ ใช่ ใช่
ข้อความ ใช่ ใช่

โมเดลที่ฝึกอบรมล่วงหน้า

  • การตรวจจับใบหน้า - ระบุว่ามีใบหน้าในรูปภาพหรือวิดีโอหรือไม่ ตัวอย่างเช่น คุณอาจต้องการซ่อนตัวตนของบุคคลในรูปภาพโดยเพิ่มการเบลอในรูปภาพ โดยใช้ข้อมูลตำแหน่งใบหน้าที่โมเดลนี้ส่งคืน
  • การจัดประเภทรูปภาพ - ใช้ชุดชนิดที่กำหนดไว้เพื่อระบุป้ายกำกับให้กับรูปภาพ (ไม่ใช่วิดีโอ)

  • การตรวจจับป้ายกํากับ - ระบุว่ามีป้ายกํากับในวิดีโอหรือไม่
  • การตรวจจับออบเจกต์ - ค้นหาอินสแตนซ์ของออบเจกต์ในโลกแห่งความเป็นจริงหรือรูปแบบเฉพาะในรูปภาพหรือวิดีโอ เช่น แมว สุนัข จักรยาน เครื่องบิน หรือป้ายกำกับ

  • การตรวจจับข้อความ - ตรวจจับข้อความในรูปภาพหรือวิดีโอ แปลงข้อความที่พิมพ์หรือเขียนด้วยลายมือเป็นรูปแบบดิจิตัล

โมเดลที่ฝึกอบรมแบบกำหนดเอง

โมเดลที่ฝึกฝนแบบกำหนดเองจะได้รับการปรับเทียบและปรับแต่งอย่างละเอียดเพื่อตรวจหารูปภาพและรูปแบบเพื่อวัตถุประสงค์เฉพาะ ตัวอย่างเช่น ในขณะที่โมเดลที่ฝึกอบรมล่วงหน้าอาจระบุวงจรไฟฟ้า คุณสามารถออกแบบโมเดลที่ฝึกอบรมแบบกำหนดเองเพื่อระบุองค์ประกอบไฟฟ้าที่ประกอบเป็นวงจรไฟฟ้าได้ เช่น ตัวต้านทาน LED ไดโอด และตัวเก็บประจุ โปรดดู การแนะนำ Vision

ข้อกำหนดที่จำเป็นในการใช้งาน OCI Vision ร่วมกับ Oracle Analytics

ในการใช้งาน Oracle Analytics ร่วมกับ OCI Vision ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดการรักษาความปลอดภัยที่จำเป็น

ผู้ใช้ OCI ที่คุณระบุในการเชื่อมต่อระหว่าง Oracle Analytics Cloud กับรายการภายใน OCI ของคุณต้องมีสิทธิ์อ่าน เขียน และลบในคอมพาร์ทเมนต์ที่มีทรัพยากร OCI ที่คุณต้องการใช้ ตรวจสอบว่าผู้ใช้ OCI เป็นสมาชิกของกลุ่มผู้ใช้ที่มีข้อกำหนดการรักษาความปลอดภัย OCI ขั้นต่ำต่อไปนี้ เมื่อคุณเชื่อมต่อกับรายการภายใน OCI จาก Oracle Analytics คุณสามารถใช้คีย์ OCI API หรือสิ่งที่ต้องตรวจสอบสิทธิ์ของทรัพยากร

หมายเหตุ:

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 กับ Vision และดำเนินการตรวจหาออบเจกต์ การจัดประเภทรูปภาพ และการตรวจหาข้อความ

งาน คำอธิบาย ข้อมูลเพิ่มเติม
ตรวจสอบข้อกำหนดเบื้องต้น ตรวจสอบให้แน่ใจว่าผู้ใช้ที่เชื่อมต่อจาก Oracle Analytics ไปยังรายการภายในของ OCI มีข้อกำหนดการรักษาความปลอดภัยที่จำเป็น ข้อกำหนดที่จำเป็นในการใช้งาน OCI Vision ร่วมกับ Oracle Analytics
เชื่อมต่อกับ OCI Vision สร้างการเชื่อมต่อที่ใช้ซ้ำได้กับบริการ Vision ของคุณ สร้างการเชื่อมต่อกับรายการภายใน Oracle Cloud Infrastructure
จัดเตรียมรูปภาพหรือวิดีโอเพื่อวิเคราะห์ ตรวจสอบข้อกําหนดเบื้องต้นสําหรับรูปภาพและวิดีโอ

จากนั้นสร้างชุดข้อมูลที่อ้างอิงรูปภาพหรือวิดีโอที่คุณต้องการวิเคราะห์ และอัปโหลดไปยัง Oracle Analytics

ข้อกำหนดเบื้องต้นสําหรับรูปภาพและวิดีโอสําหรับการวิเคราะห์ด้วยโมเดล OCI Vision

เตรียมรูปภาพหรือวิดีโอสำหรับการวิเคราะห์โดยใช้โมเดล OCI Vision

กำหนดให้โมเดลใช้งานได้ใน Oracle Analytics รีจิสเตอร์โมเดล Vision ใน Oracle Analytics เพื่อให้ใช้ได้กับโฟลว์ข้อมูล กำหนดให้โมเดล Vision ใช้งานได้ใน Oracle Analytics
ประมวลผลรูปภาพหรือวิดีโอของคุณ ใช้โฟลว์ข้อมูลเพื่อใช้ Vision วิเคราะห์รูปภาพหรือวิดีโอ ใช้โมเดล Oracle Cloud Infrastructure Vision ใน Oracle Analytics
วิเคราะห์ผลลัพธ์ ใช้ชุดข้อมูลที่สร้างโดยโฟลว์ข้อมูลของคุณเพื่อวิเคราะห์ผลลัพธ์ ข้อมูลเอาท์พุตที่สร้างขึ้นสำหรับการตรวจจับใบหน้า การตรวจหาออบเจกต์ การจัดประเภทรูปภาพ และโมเดลการวิเคราะห์การตรวจจับข้อความ

ข้อกำหนดเบื้องต้นสําหรับรูปภาพและวิดีโอสําหรับการวิเคราะห์ด้วยโมเดล OCI Vision

ก่อนที่คุณจะเริ่มประมวลผลรูปภาพหรือวิดีโอโดยใช้โมเดล Vision ใน Oracle Analytics ให้ปฏิบัติตามข้อกําหนดเบื้องต้นเหล่านี้

ภาพรวม

คุณใช้บัคเก็ตใน OCI Object Storage เพื่อจัดเก็บรูปภาพที่คุณต้องการวิเคราะห์ จากนั้นสร้างชุดข้อมูลเพื่อเข้าใช้รูปภาพเหล่านี้ใน Oracle Analytics

ในกรณีส่วนใหญ่ รูปภาพที่ป้อนเข้าและโมเดล Vision จะถูกเก็บไว้ในบัญชี Oracle Cloud (รายการภายใน) เดียวกัน หากรูปภาพที่คุณป้อนและโมเดล Vision ของคุณถูกจัดเก็บในรายการภายใน อื่น คุณต้องตรวจสอบให้แน่ใจว่าการแสดงข้อมูลบัคเก็ตพื้นที่จัดเก็บที่มีรูปภาพที่คุณป้อนนั้นเป็น แบบสาธารณะ และชุดข้อมูลอินพุตสำหรับโฟลว์ข้อมูลมี URL รูปภาพแต่ละรายการ (ตามที่อธิบายไว้ในขั้นตอนที่ 4) ในการเรียนรู้วิธีกำหนดให้บัคเก็ตเป็นแบบสาธารณะ โปรดดู เปลี่ยนการแสดงข้อมูลของบัคเก็ต

รูปภาพ

โฟลว์ข้อมูลใน Oracle Analytics สามารถประมวลผลรูปภาพได้มากถึง 20,000 ภาพในการรันครั้งเดียว หากคุณมีรูปภาพที่ต้องประมวลผลมากกว่า 20,000 รายการ ให้สร้างหลายบัคเก็ตโดยมีรูปภาพไม่เกิน 20,000 รายการในแต่ละอันในพื้นที่เก็บข้อมูลออบเจกต์และพื้นที่เก็บข้อมูลชุดข้อมูลของ OCI จากนั้น สร้างชุดข้อมูลและโฟลว์ข้อมูลแยกกันสำหรับแต่ละบัคเก็ต และใช้ลำดับเพื่อประมวลผลโฟลว์ข้อมูลหลายรายการตามลำดับ

วิดีโอ

  • รูปแบบวิดีโอที่รองรับ: .mov, .mp4, .h264, .mkv, .webm
  • สูงสุด 20 GB และ 10 ชั่วโมง
  • วิดีโอแต่ละรายการต้องมีขนาดไม่เกิน 1 GB
  • โฟลว์ข้อมูลของ Oracle Analytics แต่ละโฟลว์สามารถประมวลผลวิดีโอประมาณ 50 นาที ขีดจํากัดที่แน่นอนขึ้นอยู่กับขนาดไฟล์วิดีโอ ความละเอียด และรูปแบบ

เตรียมรูปภาพหรือวิดีโอสำหรับการวิเคราะห์โดยใช้โมเดล OCI Vision

คุณใช้บัคเก็ตใน OCI Object Storage เพื่อจัดเก็บรูปภาพที่คุณต้องการวิเคราะห์ จากนั้นสร้างชุดข้อมูลเพื่อเข้าใช้รูปภาพเหล่านี้ใน Oracle Analytics

ในกรณีส่วนใหญ่ รูปภาพที่ป้อนเข้าและโมเดล Vision จะถูกเก็บไว้ในบัญชี Oracle Cloud (รายการภายใน) เดียวกัน หากรูปภาพที่คุณป้อนและโมเดล Vision ของคุณถูกจัดเก็บในรายการภายใน อื่น คุณต้องตรวจสอบให้แน่ใจว่าการแสดงข้อมูลบัคเก็ตพื้นที่จัดเก็บที่มีรูปภาพที่คุณป้อนนั้นเป็น แบบสาธารณะ และชุดข้อมูลอินพุตสำหรับโฟลว์ข้อมูลมี URL รูปภาพแต่ละรายการ (ตามที่อธิบายไว้ในขั้นตอนที่ 4) ในการเรียนรู้วิธีกำหนดให้บัคเก็ตเป็นแบบสาธารณะ โปรดดู เปลี่ยนการแสดงข้อมูลของบัคเก็ต

  1. ใน OCI Console ให้นาวิเกตไปยัง พื้นที่เก็บข้อมูลออบเจกต์ & พื้นที่เก็บข้อมูลชุดข้อมูล และสร้างบัคเก็ตใหม่เพื่อจัดเก็บรูปภาพของคุณ

  2. อัปโหลดรูปภาพหรือวิดีโอของคุณไปยังบัคเก็ต
    ตรวจสอบให้แน่ใจว่าบัคเก็ตไม่มีไฟล์ที่ไม่เกี่ยวข้อง Oracle Analytics ประมวลผลทุกไฟล์ในบัคเก็ต
    บัคเก็ตอาจเป็นแบบส่วนบุคคลหรือส่วนกลางก็ได้ แต่ต้องเปิดให้เข้าใช้ได้สำหรับผู้ใช้ OCI และเป็นไปตามขีดจำกัดทั่วไปเกี่ยวกับรูปภาพของ OCI โปรดดูเอกสาร OCI คุณใช้ค่า พาธ URL (URI) เพื่ออ้างอิงรูปภาพและวิดีโอ
  3. หากต้องการประมวลผลทุกรูปภาพหรือวิดีโอในบัคเก็ต ให้เพิ่ม URL บัคเก็ตในไฟล์ CSV
    1. ใน Object Storage ให้เลือกบัคเก็ตเพื่อแสดงรูปภาพในไดอะล็อกออบเจกต์
    2. คัดลอก URL จากแถบ URL ของเบราว์เซอร์
    3. สร้างไฟล์ CSV ที่มีฟิลด์สำหรับ ID, ชื่อบัคเก็ต และ URL บัคเก็ต
    4. วาง URL บัคเก็ตในไฟล์ CSV เป็นค่า URL บัคเก็ต
      หากคุณมีรูปภาพมากกว่า 20,000 รายการ โดยทั่วไปแล้ว คุณจะสร้างหลายบัคเก็ตที่มีรูปภาพสูงสุด 20,000 รายการ และสร้างชุดข้อมูลแยกต่างหากสำหรับแต่ละบัคเก็ต
  4. ในการอ้างอิงรูปภาพทีละภาพ ให้สร้างไฟล์ CSV ที่มี ID ฟิลด์, ชื่อรูปภาพ และที่ตั้งไฟล์ และป็อปปูเลทไฟล์ด้วย ID, ชื่อ และ URI ที่ไม่ซ้ำกันของรูปภาพที่จะวิเคราะห์

  5. ในการอ้างอิงวิดีโอทีละรายการ ให้สร้างไฟล์ CSV ที่มี ID ฟิลด์และ URL และป็อปปูเลทไฟล์ด้วย ID และ URI ที่ไม่ซ้ำกันของวิดีโอเพื่อวิเคราะห์

  6. ใน Oracle Analytics คลิก สร้าง ตามด้วย ชุดข้อมูล และอัปโหลดไฟล์ CSV ที่คุณสร้างในขั้นตอนที่ 3, 4 หรือ 5

กำหนดให้โมเดล Vision ใช้งานได้ใน Oracle Analytics

กําหนดให้โมเดล Vision ใช้งานได้ใน Oracle Analytics เพื่อให้คุณสามารถวิเคราะห์รูปภาพหรือวิดีโอเพื่อดําเนินการตรวจจับออบเจกต์ จัดประเภทรูปภาพ หรือตรวจจับข้อความโดยใช้โฟลว์ข้อมูล

ก่อนที่คุณจะเริ่มต้น ให้สร้างการเชื่อมต่อกับรายการภายในของ OCI ของคุณ โปรดดู สร้างการเชื่อมต่อกับรายการภายใน Oracle Cloud Infrastructure
  1. ใน OCI Object Storage ให้สร้างบัคเก็ตในคอมพาร์ทเมนต์โดยใช้ชื่อที่เหมาะสม (ตัวอย่างเช่น MyVisionModelStagingBucket)
    บัคเก็ตชั่วคราวนี้:
    • ต้องสร้างขึ้นในคอมพาร์ทเมนต์ที่สามารถเข้าถึงได้
    • ต้องสร้างก่อนลงรีจิสเตอร์โมเดล
    • สามารถมีการแสดงข้อมูลแบบส่วนบุคคล
    • สามารถใช้ได้หลายโมเดล
    • สามารถเปลี่ยนได้ในหน้าจอตรวจสอบ
  2. ในโฮมเพจ Oracle Analytics คลิก เมนูเพจ จุดไข่ปลาเมนูเพจ เลือกรีจิสเตอร์โมเดล/ฟังก์ชัน และเลือก โมเดล OCI Vision
  3. ที่ไดอะล็อก รีจิสเตอร์โมเดล Vision ใน จากการเชื่อมต่อ ให้คลิกการเชื่อมต่อที่คุณสร้างใน สร้างการเชื่อมต่อกับรายการภายใน Oracle Cloud Infrastructure

    ระบบจะแสดงลิสต์โมเดลที่ใช้ได้
  4. ในลิสต์โมเดลที่มี ให้คลิกโมเดลที่คุณต้องการใช้กับข้อมูลรูปภาพของคุณ
    ตัวอย่างเช่น หากต้องการตรวจจับรถยนต์ในภาพถ่าย ให้เลือก การตรวจจับออบเจกต์ที่ฝึกอบรมล่วงหน้า หรือหากต้องการตรวจจับใบหน้าในวิดีโอ ให้เลือก การตรวจจับใบหน้าสำหรับวิดีโอที่ฝึกอบรมล่วงหน้า
    เมื่อเลือกโมเดล แผงข้อมูลจะปรากฏขึ้นโดยแสดงรายละเอียดโมเดล

  5. ใน ชื่อโมเดล ระบุชื่อเพื่อกำหนดโมเดลใน Oracle Analytics
  6. ใน ชื่อบัคเก็ตชั่วคราว ป้อนชื่อที่คุณระบุไว้ในขั้นตอนที่ 1 (ตัวอย่างเช่น MyVisionModelStagingBucket)
  7. คลิก รีจิสเตอร์
เคล็ดลับ: หากต้องการตรวจสอบโมเดลที่รีจิสเตอร์ จากโฮมเพจ Oracle Analytics ให้นาวิเกตไปที่ การเรียนรู้ของเครื่อง และ โมเดล