Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)
Python SDK azure-ai-ml v2 (geçerli)
Önemli
Azure Machine Learning'de otomatik ML ile görüntü işleme modellerini eğitma desteği deneysel bir genel önizleme özelliğidir. Bazı özellikler desteklenmiyor olabileceği gibi özellikleri sınırlandırılmış da olabilir. Daha fazla bilgi için bkz. Microsoft Azure Önizlemeleri Ek Kullanım Koşulları.
Bu makalede, Azure Machine Learning'de otomatik makine öğrenmesi ile görüntü işleme modellerini eğitmek için görüntü verilerini hazırlamayı öğreneceksiniz. Otomatik makine öğrenmesi ile görüntü işleme görevlerine yönelik modeller oluşturmak için etiketli görüntü verilerini model eğitimi için giriş olarak biçiminde MLTable
getirmeniz gerekir.
Etiketlenmiş eğitim verilerinden JSONL biçiminde bir MLTable
oluşturabilirsiniz. Etiketli eğitim verileriniz Pascal Görsel Nesne Sınıfları (VOC) veya COCO gibi farklı bir biçimdeyse, dönüştürme betiğini kullanarak JSONL'ye dönüştürebilir ve ardından bir MLTable
oluşturabilirsiniz. Alternatif olarak, görüntüleri el ile etiketlemek için Azure Machine Learning'in veri etiketleme aracını kullanabilirsiniz. Ardından AutoML modelinizi eğitmek için kullanılacak etiketli verileri dışarı aktarın.
Önkoşullar
- AutoML görüntü işleme denemeleri için JSONL dosyaları için kabul edilen şemaları tanıyın.
Etiketlenmiş verileri alma
AutoML kullanarak görüntü işleme modellerini eğitmek için etiketlenmiş eğitim verileri almanız gerekir. Görüntülerin buluta yüklenmesi gerekir. Etiket ek açıklamalarının JSONL biçiminde olması gerekir. Verilerinizi etiketlemek için Azure Machine Learning Veri Etiketleme aracını kullanabilir veya önceden etiketlenmiş görüntü verileriyle başlayabilirsiniz.
Eğitim verilerinizi etiketlemek için Azure Machine Learning Veri Etiketleme aracını kullanma
Önceden etiketlenmiş verileriniz yoksa, görüntüleri el ile etiketlemek için Azure Machine Learning'in veri etiketleme aracını kullanabilirsiniz. Bu araç, kabul edilen biçimde eğitim için gereken verileri otomatik olarak oluşturur. Daha fazla bilgi için bkz . Görüntü etiketleme projesi ayarlama.
Araç, aşağıdakiler için veri etiketleme görevleri oluşturmaya, yönetmeye ve izlemeye yardımcı olur:
- Görüntü sınıflandırması (çok sınıflı ve çok etiketli)
- Nesne algılama (sınırlayıcı kutu)
- Örnek segmentasyonu (çokgen)
Kullanılacak verileri zaten etiketlediyseniz, etiketlenmiş verileri Azure Machine Learning Veri Kümesi olarak dışarı aktarın ve Azure Machine Learning stüdyosu'deki Veri Kümeleri sekmesindeki veri kümesine erişin. Dışarı aktarılan bu veri kümesini biçim kullanarak azureml:<tabulardataset_name>:<version>
giriş olarak geçirebilirsiniz. Daha fazla bilgi için bkz . Etiketleri dışarı aktarma.
Burada, görüntü işleme modellerini eğitmek için mevcut veri kümesini giriş olarak geçirme örneği verilmiştir.
ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)
training_data:
path: azureml:odFridgeObjectsTrainingDataset:1
type: mltable
mode: direct
Yerel makineden önceden etiketlenmiş eğitim verilerini kullanma
Modelinizi eğitmek için kullanmak istediğiniz verileri etiketlediyseniz görüntüleri Azure'a yükleyin. Görüntülerinizi Azure Machine Learning Çalışma Alanınızın varsayılan Azure Blob Depolama yükleyebilirsiniz. Veri varlığı olarak kaydedin. Daha fazla bilgi için bkz . Veri varlıkları oluşturma ve yönetme.
Aşağıdaki betik, ./data/odFridgeObjects yolundaki yerel makinenizdeki görüntü verilerini Azure Blob Depolama'deki veri deposuna yükler. Ardından Azure Machine Learning Çalışma Alanınızda adıyla fridge-items-images-object-detection
yeni bir veri varlığı oluşturur.
Azure Machine Learning Çalışma Alanınızda adıyla fridge-items-images-object-detection
zaten bir veri varlığı varsa, kod veri varlığının sürüm numarasını güncelleştirir ve görüntü verilerinin karşıya yüklendiği yeni konuma işaret eder.
ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)
Aşağıdaki yapılandırmayla bir .yml dosyası oluşturun.
$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: fridge-items-images-object-detection
description: Fridge-items images Object detection
path: ./data/odFridgeObjects
type: uri_folder
Görüntüleri veri varlığı olarak karşıya yüklemek için, .yml dosyanızın, çalışma alanı adınızın, kaynak grubunuzun ve abonelik kimliğinizin yolunu içeren aşağıdaki CLI v2 komutunu çalıştırın.
az ml data create -f [PATH_TO_YML_FILE] --workspace-name [YOUR_AZURE_WORKSPACE] --resource-group [YOUR_AZURE_RESOURCE_GROUP] --subscription [YOUR_AZURE_SUBSCRIPTION]
Verileriniz zaten mevcut bir veri deposundaysa, bunun dışında bir veri varlığı oluşturabilirsiniz. Yerel makinenizin yolu yerine veri deposundaki verilerin yolunu sağlayın. Önceki kodu aşağıdaki kod parçacığıyla güncelleştirin.
ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)
Aşağıdaki yapılandırmaya sahip bir .yml dosyası oluşturun.
$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: fridge-items-images-object-detection
description: Fridge-items images Object detection
path: azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/<path_to_image_data_folder>
type: uri_folder
Ardından etiket ek açıklamalarını JSONL biçiminde alın. Etiketli verilerin şeması, eldeki görüntü işleme görevine bağlıdır. Her görev türü için gerekli JSONL şeması hakkında daha fazla bilgi edinmek için bkz . Otomatik makine öğrenmesi ile görüntü işleme modellerini eğitmek için veri şemaları.
Eğitim verileriniz pascal VOC veya COCO gibi farklı bir biçimdeyse yardımcı betikler verileri JSONL'ye dönüştürebilir. Betikler not defteri örneklerinde bulunur.
.jsonl dosyasını oluşturduktan sonra kullanıcı arabirimini kullanarak veri varlığı olarak kaydedebilirsiniz. Bu animasyonda gösterildiği gibi şema bölümünde türü seçtiğinizden stream
emin olun.
Azure Blob depolamadan önceden etiketlenmiş eğitim verilerini kullanma
Etiketli eğitim verileriniz Azure Blob depolamadaki bir kapsayıcıda mevcutsa, doğrudan erişebilirsiniz. Bu kapsayıcıda bir veri deposu oluşturun. Daha fazla bilgi için bkz . Veri varlıkları oluşturma ve yönetme.
MLTable oluşturma
Etiketli verileriniz JSONL biçiminde olduktan sonra, bu yaml kod parçacığında gösterildiği gibi oluşturmak MLTable
için kullanabilirsiniz. MLtable, verilerinizi eğitim için tüketilebilir bir nesneye paketler.
paths:
- file: ./train_annotations.jsonl
transformations:
- read_json_lines:
encoding: utf8
invalid_lines: error
include_path_column: false
- convert_column_types:
- columns: image_url
column_type: stream_info
Ardından, Öğesini AutoML eğitim işiniz için veri girişi olarak geçirebilirsiniz MLTable
. Daha fazla bilgi için bkz . Görüntü işleme modellerini eğitmek için AutoML'yi ayarlama.
İlgili içerik
- Görüntü işleme modellerini eğitmek için AutoML'yi ayarlayın.
- AutoML ile küçük bir nesne algılama modeli eğitin.
- Öğretici: AutoML ve Python ile nesne algılama modelini eğitme.