Anonimleştirmeden federasyon öğrenimine kadar yapay zeka/makine öğrenimi için temel veri gizliliği tekniklerini keşfedin; güveni, uyumluluğu ve etik yapay zeka uygulamalarını sağlayın.
Veri gizliliği, kişisel bilgilerin nasıl kullanıldığına ilişkin yönetişim, uygulamalar ve etik standartları ifade eder. içinde toplanır, işlenir, saklanır ve paylaşılır. yapay zeka (AI) ve makine öğrenimi (ML) sistemleri. Modern olarak algoritmalar, özellikle derin öğrenme (DL) modelleri, büyük miktarda yüksek performans elde etmek için eğitim verileri bireylerin gizliliği ve hakları kritik bir zorluk haline gelmiştir. Etkili veri gizliliği önlemleri oluşturun kullanıcı güveni ve aşağıdaki gibi yasal çerçevelere uygunluğun sağlanması Avrupa Genel Veri Koruma Yönetmeliği (GDPR) ve Kaliforniya Tüketici Gizliliği Yasası (CCPA).
Bu bağlamda Makine öğrenimi operasyonlarında (MLOps) veri gizliliği sadece gizlilikle değil, kontrol ve rıza ile de ilgilidir. Temel ilkeler şunları içerir:
Genellikle birbirinin yerine kullanılsa da, bu terimler YZ yaşam döngüsündeki farklı kavramları temsil eder.
Güvenlik, gizliliği sağlayan bir araçtır. Örneğin, şifreleme gizliliğin sağlanmasına yardımcı olan bir güvenlik önlemidir gereklilikler. Ajanslar gibi Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) şunları sağlar her ikisini de etkili bir şekilde entegre etmek için çerçeveler.
Hassas kişisel bilgilerin otomatik olarak işlendiği sektörlerde veri gizliliği son derece önemlidir.
Geliştiriciler, makine öğrenimi iş akışlarının güvenliğini sağlamak için çeşitli gizlilik artırıcı teknolojiler (PET'ler) kullanmaktadır:
En yaygın gizlilik görevlerinden biri, görsel verilerdeki yüzleri veya hassas bölgeleri bulanıklaştırmaktır. Aşağıdaki örnek nasıl kullanılacağını gösterir YOLO11 bir nesneyi detect etmek için (bir kişi) ve kimliklerini korumak için bir bulanıklık uygulayın.
import cv2
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Read an image
img = cv2.imread("bus.jpg")
# Run object detection
results = model(img)
# Iterate through detections and blur identified objects
for box in results[0].boxes.xyxy:
x1, y1, x2, y2 = map(int, box)
# Extract the region of interest (ROI)
roi = img[y1:y2, x1:x2]
# Apply a Gaussian blur to the ROI to anonymize it
img[y1:y2, x1:x2] = cv2.GaussianBlur(roi, (51, 51), 0)
# Save the anonymized image
cv2.imwrite("bus_anonymized.jpg", img)

