Otomatik makine öğrenmesi (AutoML)?
ŞUNUN IÇIN GEÇERLIDIR: Python SDK azureml v1
Otomatik ml veya AutoML olarak da adlandırılan otomatik makine öğrenmesi, makine öğrenmesi modeli geliştirmenin zaman alan, yinelemeli görevlerini otomatikleştirme işlemidir. Veri bilimcilerinin, analistlerin ve geliştiricilerin yüksek ölçek, verimlilik ve üretkenlikle ML modelleri oluşturmasına ve model kalitesini sürdürmesine olanak tanır. Azure Machine Learning'de otomatik ML, Microsoft Research bölümümüzün bir ilerlemesini temel alır.
Geleneksel makine öğrenmesi modeli geliştirme, onlarca model üretmek ve karşılaştırmak için önemli etki alanı bilgisi ve zamanı gerektiren yoğun kaynak kullanımlı bir modeldir. Otomatik makine öğrenmesi sayesinde üretime hazır ML modellerini çok kolay ve verimli bir şekilde elde etmek için gereken süreyi hızlandıracaksınız.
Azure Machine Learning'de AutoML kullanmanın yolları
Azure Machine Learning, otomatik ML ile çalışmak için aşağıdaki iki deneyimi sunar. Her deneyimde (v1) özellik kullanılabilirliğini anlamak için aşağıdaki bölümlere bakın.
Kod deneyimli müşteriler için Azure Machine Learning Python SDK'sı. Öğreticiyi kullanmaya başlama: Taksi ücretlerini tahmin etmek için otomatik makine öğrenmesini kullanma (v1).
Sınırlı/kod içermeyen deneyim müşterileri için adresinden https://ml.azure.comAzure Machine Learning stüdyosu. Bu öğreticilerle kullanmaya başlayın:
- Öğretici: Azure Machine Learning'de otomatik ML ile sınıflandırma modeli oluşturma.
- Öğretici: Otomatik makine öğrenmesi ile talebi tahmin edin
Deneme ayarları
Aşağıdaki ayarlar otomatik ML denemenizi yapılandırmanıza olanak sağlar.
Python SDK'sı | Stüdyo web deneyimi | |
---|---|---|
Verileri eğitim/doğrulama kümelerine bölme | ✓ | ✓ |
ML görevlerini destekler: sınıflandırma, regresyon ve tahmin | ✓ | ✓ |
Görüntü işleme görevlerini destekler: görüntü sınıflandırma, nesne algılama ve örnek segmentasyonu | ✓ | |
Birincil ölçüme göre iyileştirmeler | ✓ | ✓ |
İşlem hedefi olarak Azure Machine Learning işlem desteği | ✓ | ✓ |
Tahmin ufkunu, hedef gecikmeleri ve sıralı pencereyi yapılandırma | ✓ | ✓ |
Çıkış ölçütlerini ayarlama | ✓ | ✓ |
Eşzamanlı yinelemeleri ayarlama | ✓ | ✓ |
Sütunları bırakma | ✓ | ✓ |
Algoritmaları engelleme | ✓ | ✓ |
Çapraz doğrulama | ✓ | ✓ |
Azure Databricks kümeleri üzerinde eğitimi destekler | ✓ | |
Mühendislik özelliği adlarını görüntüleme | ✓ | |
Özellik geliştirme özeti | ✓ | |
Tatiller için özellik kazandırma | ✓ | |
Günlük dosyası ayrıntı düzeyleri | ✓ |
Model ayarları
Bu ayarlar, otomatik ML denemenizin sonucu olarak en iyi modele uygulanabilir.
Python SDK'sı | Stüdyo web deneyimi | |
---|---|---|
En iyi model kaydı, dağıtım, açıklanabilirlik | ✓ | ✓ |
Oylama grubu ve yığın grubu modellerini etkinleştirme | ✓ | ✓ |
Birincil olmayan ölçüme göre en iyi modeli göster | ✓ | |
ONNX modeli uyumluluğunu etkinleştirme/devre dışı bırakma | ✓ | |
Modeli test etme | ✓ | ✓ (önizleme) |
İş denetimi ayarları
Bu ayarlar, deneme işlerinizi ve alt işlerini gözden geçirmenize ve denetlemenize olanak tanır.
Python SDK'sı | Stüdyo web deneyimi | |
---|---|---|
İş özet tablosu | ✓ | ✓ |
İşleri ve alt işleri iptal etme | ✓ | ✓ |
Korumaları alma | ✓ | ✓ |
İşleri duraklatma ve sürdürme | ✓ |
AutoML ne zaman kullanılır: sınıflandırma, regresyon, tahmin, görüntü işleme ve NLP
Azure Machine Learning'in belirttiğiniz hedef ölçümü kullanarak modeli sizin için eğitmesini ve ayarlamasını istediğinizde otomatik ML uygulayın. Otomatik ML, makine öğrenmesi modeli geliştirme sürecini demokratikleştirir ve veri bilimi uzmanlığı ne olursa olsun kullanıcılarını herhangi bir sorun için uçtan uca bir makine öğrenmesi işlem hattı belirleme konusunda güçlendirir.
Farklı sektörlerdeki ML uzmanları ve geliştiriciler aşağıdaki işlemleri yapmak için otomatik ML kullanabilir:
- Kapsamlı programlama bilgisi olmadan ML çözümleri uygulama
- Zaman ve kaynak tasarrufu
- Veri bilimi en iyi uygulamalarından yararlanma
- Çevik sorun çözme sağlama
Sınıflandırma
Sınıflandırma yaygın bir makine öğrenmesi görevidir. Sınıflandırma, modellerin eğitim verilerini kullanarak öğrendiği ve bu öğrendiklerini yeni verilere uyguladığı gözetimli bir öğrenme türüdür. Azure Machine Learning özellikle bu görevler için özellik geliştirmeleri, örneğin sınıflandırma için derin sinir ağı metin özellik geliştiricileri sunar. Özellik geliştirme (v1) seçenekleri hakkında daha fazla bilgi edinin.
Sınıflandırma modellerinin ana hedefi, eğitim verilerinden öğrendiklerine dayanarak yeni verilerin hangi kategorilere ait olacağını tahmin etmektir. Yaygın sınıflandırma örnekleri sahtekarlık algılama, el yazısı tanıma ve nesne algılamadır. Daha fazla bilgi edinin ve otomatik ML (v1) ile sınıflandırma modeli oluşturma başlıklı örnekten bir örnek görün.
Şu Python not defterlerinde sınıflandırma ve otomatik makine öğrenmesi örneklerine bakın: Sahtekarlık Algılama, Pazarlama Tahmini ve Haber Grubu Veri Sınıflandırması
Regresyon
Sınıflandırmaya benzer şekilde regresyon görevleri de yaygın bir denetimli öğrenme görevidir.
Tahmin edilen çıkış değerlerinin kategorik olduğu sınıflandırmadan farklı olarak, regresyon modelleri bağımsız tahmincilere göre sayısal çıkış değerlerini tahmin eder. Regresyonda amaç bir değişkenin diğerlerini nasıl etkilediğini tahmin ederek söz konusu bağımsız gösterge değişkenleri arasındaki ilişkiyi oluşturmaya yardımcı olmaktır. Örneğin benzin tüketimi, güvenlik derecelendirmesi vb. özellikler temelinde araba fiyatları tahmin edilir. Daha fazla bilgi edinin ve otomatik makine öğrenmesi (v1) ile regresyon örneğine bakın.
Şu Python not defterlerindeki tahminler için regresyon ve otomatik makine öğrenmesi örneklerine bakın: CPU Performansı Tahmini,
Zaman serisi tahmin etme
Gelir, envanter, satış veya müşteri talebi gibi daha birçok alanda tahminler oluşturmak her işletmenin ayrılmaz bir parçasıdır. Tekniklerle yaklaşımları birleştirmek ve önerilen, yüksek kaliteli bir zaman serisi tahmini elde etmek için otomatik ML'yi kullanabilirsiniz. Bu nasıl yapılır: zaman serisi tahmini için otomatik makine öğrenmesi (v1) ile daha fazla bilgi edinin.
Otomatik zaman serisi denemesi, çok değişkenli bir regresyon sorunu olarak kabul edilir. Geçmiş zaman serisi değerleri, diğer tahmincilerle birlikte regresör için ek boyutlar haline gelecek şekilde "özetlenir". Bu yaklaşım, klasik zaman serisi yöntemlerinden farklı olarak, eğitim sırasında birden çok bağlamsal değişkeni ve bunların birbiriyle ilişkilerini doğal olarak birleştirme avantajına sahiptir. Otomatik ML, veri kümesindeki ve tahmin ufuklarındaki tüm öğeler için tek ama genellikle dahili olarak dallandırılmış bir model öğrenir. Bu nedenle model parametrelerini tahmin etmek için daha fazla veri kullanılabilir ve görünmeyen serilere genelleştirme mümkün hale gelir.
Gelişmiş tahmin yapılandırması şunları içerir:
- tatil algılama ve özellik geliştirme
- zaman serisi ve DNN öğrenicileri (Auto-ARIMA, Prophet, ForecastTCN)
- birçok model gruplandırma aracılığıyla desteklenir
- rolling-origin çapraz doğrulaması
- yapılandırılabilir gecikmeler
- kayan pencere toplama özellikleri
Şu Python not defterlerindeki tahminler için regresyon ve otomatik makine öğrenmesi örneklerine bakın: Satış Tahmini, Talep Tahmini ve GitHub'ın Günlük Etkin Kullanıcıları Tahmini.
Görüntü işleme
Görüntü işleme görevleri desteği, görüntü sınıflandırması ve nesne algılama gibi senaryolar için görüntü verileri üzerinde eğitilmiş modelleri kolayca oluşturmanıza olanak tanır.
Bu özellik sayesinde:
- Azure Machine Learning veri etiketleme özelliğiyle sorunsuz bir şekilde tümleştirme
- Görüntü modelleri oluşturmak için etiketlenmiş verileri kullanma
- Model algoritmasını belirterek ve hiper parametreleri ayarlayarak model performansını iyileştirin.
- Elde edilen modeli Azure Machine Learning'de web hizmeti olarak indirin veya dağıtın.
- Azure Machine Learning MLOps ve ML Pipelines (v1) özelliklerinden yararlanarak uygun ölçekte kullanıma hazır hale getirme.
Görüntü işleme görevleri için AutoML modellerinin yazılması Azure Machine Learning Python SDK'sı aracılığıyla desteklenir. Sonuçta elde edilen deneme işlerine, modellere ve çıkışlara Azure Machine Learning stüdyosu kullanıcı arabiriminden erişilebilir.
Görüntü işleme modelleri için AutoML eğitimini ayarlamayı öğrenin.
Görüntüler için otomatikleştirilmiş ML, aşağıdaki görüntü işleme görevlerini destekler:
Görev | Açıklama |
---|---|
Çok sınıflı görüntü sınıflandırması | Bir görüntünün bir dizi sınıftan yalnızca tek bir etiketle sınıflandırıldığı görevler - ör. her görüntü bir 'kedi' veya bir 'köpek' veya bir 'ördek' görüntüsü olarak sınıflandırılır |
Çok etiketli görüntü sınıflandırması | Bir görüntünün bir dizi etiketten bir veya daha fazla etikete sahip olabileceği görevler - ör. bir resim hem 'kedi' hem de 'köpek' ile etiketlenebilir |
Nesne algılama | Bir görüntüdeki nesneleri tanımlama ve her nesneyi bir sınırlayıcı kutuyla konumlandırma görevleri, ör. bir görüntüdeki tüm köpekleri ve kedileri bul ve her birinin etrafına bir sınırlayıcı kutu çiz. |
Örneği segmentlere ayırma | Bir görüntüdeki nesneleri piksel düzeyinde tanımlama, görüntüdeki her nesnenin etrafına bir çokgen çizme görevleri. |
Doğal dil işleme: NLP
Otomatik ML'de doğal dil işleme (NLP) görevleri desteği, metin sınıflandırması ve adlandırılmış varlık tanıma senaryoları için metin verileri üzerinde eğitilmiş modelleri kolayca oluşturmanıza olanak tanır. Otomatik ML tarafından eğitilen NLP modellerinin yazılması Azure Machine Learning Python SDK'sı aracılığıyla desteklenir. Sonuçta elde edilen deneme işlerine, modellere ve çıkışlara Azure Machine Learning stüdyosu kullanıcı arabiriminden erişilebilir.
NLP özelliği aşağıdakileri destekler:
- En son önceden eğitilmiş BERT modelleri ile uçtan uca derin sinir ağı NLP eğitimi
- Azure Machine Learning veri etiketlemesi ile sorunsuz tümleştirme
- NLP modelleri oluşturmak için etiketlenmiş verileri kullanma
- 104 dil ile çok dilli destek
- Horovod ile dağıtılmış eğitim
NLP modelleri (v1) için AutoML eğitimini ayarlamayı öğrenin.
Otomatik ML nasıl çalışır?
Eğitim sırasında Azure Machine Learning, sizin için farklı algoritmaları ve parametreleri deneyen paralel bir dizi işlem hattı oluşturur. Hizmet, her yinelemenin eğitim puanına sahip bir model ürettiği özellik seçimleri ile eşleştirilmiş ML algoritmaları aracılığıyla yinelenir. Puan ne kadar yüksek olursa, modelin verilerinizi "sığdırmak" için o kadar iyi olduğu kabul edilir. Denemede tanımlanan çıkış ölçütlerine ulaştığında durdurulacaktır.
Azure Machine Learning'i kullanarak aşağıdaki adımlarla otomatik ML eğitim denemelerinizi tasarlayabilir ve çalıştırabilirsiniz:
Çözülecek ML sorununu belirleyin: sınıflandırma, tahmin, regresyon veya görüntü işleme.
Python SDK'sını mı yoksa studio web deneyimini mi kullanmak istediğinizi seçin: Python SDK ile studio web deneyimi arasındaki eşlik hakkında bilgi edinin.
- Sınırlı kod deneyimi veya hiç kod deneyimi için şu Azure Machine Learning stüdyosu web deneyimini deneyin:https://ml.azure.com
- Python geliştiricileri için Azure Machine Learning Python SDK'sını (v1) gözden geçirin
Etiketlenmiş eğitim verilerinin kaynağını ve biçimini belirtin: Numpy dizileri veya Pandas veri çerçevesi
Yerel bilgisayarınız, Azure Machine Learning İşlemleri, uzak VM'ler veya SDK v1 ile Azure Databricks gibi model eğitimi için işlem hedefini yapılandırın.
Farklı modeller üzerinde kaç yineleme olduğunu, hiper parametre ayarlarını, gelişmiş ön işlemeyi/özellik geliştirmeyi ve en iyi modeli belirlerken hangi ölçümlerin dikkate alındığını belirleyen otomatik makine öğrenmesi parametrelerini yapılandırın.
Eğitim işini gönderin.
Sonuçları gözden geçirme
Aşağıdaki diyagramda bu işlem gösterilmektedir.
Ayrıca, iş sırasında toplanan ölçümleri içeren günlüğe kaydedilen iş bilgilerini de inceleyebilirsiniz. Eğitim işi, modeli ve veri ön işlemesini içeren bir Python serileştirilmiş nesnesi (.pkl
dosyası) oluşturur.
Model oluşturma otomatikleştirilmiş olsa da, oluşturulan modeller için önemli veya ilgili özelliklerin ne kadar önemli olduğunu da öğrenebilirsiniz.
Yerel ve uzaktan yönetilen ML işlem hedefleriyle ilgili yönergeler
Otomatik ML için web arabirimi her zaman bir uzak işlem hedefi kullanır. Ancak Python SDK'sını kullandığınızda, otomatik ML eğitimi için yerel bir işlem veya uzak işlem hedefi seçersiniz.
- Yerel işlem: Eğitim, yerel dizüstü bilgisayarınızda veya VM işleminizde gerçekleşir.
- Uzak işlem: Eğitim, Machine Learning işlem kümelerinde gerçekleşir.
İşlem hedefi seçme
İşlem hedefinizi seçerken şu faktörleri göz önünde bulundurun:
- Yerel bir işlem seçin: Senaryonuz küçük verileri ve kısa trenleri (çocuk işi başına saniye veya birkaç dakika) kullanan ilk keşifler veya tanıtımlar hakkındaysa, yerel bilgisayarınızda eğitim daha iyi bir seçim olabilir. Kurulum süresi yoktur, altyapı kaynakları (bilgisayarınız veya VM'niz) doğrudan kullanılabilir.
- Bir uzak ML işlem kümesi seçin: Üretim eğitiminde olduğu gibi daha büyük veri kümeleriyle eğitim veriyorsanız ve daha uzun eğitimlere ihtiyaç duyan modeller oluşturuyorsanız, uzak işlem çok daha iyi uçtan uca zaman performansı sağlar çünkü
AutoML
kümenin düğümleri arasında trenleri paralelleştirir. Uzaktan işlemde, iç altyapının başlangıç süresi alt iş başına yaklaşık 1,5 dakika ve VM'ler henüz çalışır durumda değilse küme altyapısı için ek dakika ekler.
Avantajlar ve dezavantajlar
Yerel ve uzak kullanmayı seçerken bu artıları ve dezavantajları göz önünde bulundurun.
Artılar (Avantajlar) | Eksiler (Handikaplar) | |
---|---|---|
Yerel işlem hedefi | ||
Uzak ML işlem kümeleri |
Özellik kullanılabilirliği
Aşağıdaki tabloda gösterildiği gibi uzak işlem kullandığınızda daha fazla özellik kullanılabilir.
Özellik | Uzaktan | Yerel |
---|---|---|
Veri akışı (100 GB'a kadar büyük veri desteği) | ✓ | |
DNN-BERT tabanlı metin özelliği ve eğitimi | ✓ | |
İlk çalıştırma GPU desteği (eğitim ve çıkarım) | ✓ | |
Görüntü Sınıflandırma ve Etiketleme desteği | ✓ | |
Tahmin için Auto-ARIMA, Prophet ve ForecastTCN modelleri | ✓ | |
Paralel olarak birden çok iş/yineleme | ✓ | |
AutoML studio web deneyimi kullanıcı arabiriminde yorumlanabilirliğe sahip modeller oluşturma | ✓ | |
Studio web deneyimi kullanıcı arabiriminde özellik mühendisliği özelleştirmesi | ✓ | |
Azure Machine Learning hiper parametre ayarlama | ✓ | |
Azure Machine Learning İşlem Hattı iş akışı desteği | ✓ | |
İşe devam et | ✓ | |
Tahmin | ✓ | ✓ |
Not defterlerinde deneme oluşturma ve çalıştırma | ✓ | ✓ |
Kullanıcı arabiriminde deneme bilgilerini ve ölçümlerini kaydetme ve görselleştirme | ✓ | ✓ |
Veri korumaları | ✓ | ✓ |
Eğitim, doğrulama ve test verileri
Otomatik ML ile ML modellerini eğitmek için eğitim verileri sağlarsınız ve gerçekleştirilecek model doğrulama türünü belirtebilirsiniz. Otomatik ML, eğitimin bir parçası olarak model doğrulama gerçekleştirir. Yani otomatik ML, eğitim verilerine en uygun bileşimi bulmak için uygulanan algoritmaya göre model hiper parametreleri ayarlamak için doğrulama verilerini kullanır. Bununla birlikte, her ayarlama yinelemesi için aynı doğrulama verileri kullanılır. Bu da model, doğrulama verilerini geliştirmeye ve sığdırmaya devam ettiğinden model değerlendirme yanlılığını getirir.
Bu tür bir sapmanın önerilen son modele uygulanmadığını doğrulamaya yardımcı olmak için otomatik ML, denemenizin sonunda otomatik ML'nin önerdiği son modeli değerlendirmek için test verilerinin kullanılmasını destekler. AutoML deneme yapılandırmanızın bir parçası olarak test verileri sağladığınızda, bu önerilen model denemenizin (önizleme) sonunda varsayılan olarak test edilir.
Önemli
Oluşturulan modelleri değerlendirmek için modellerinizi bir test veri kümesiyle test etmek bir önizleme özelliğidir. Bu özellik deneysel bir önizleme özelliğidir ve herhangi bir zamanda değişebilir.
Test verilerini (önizleme) SDK (v1) veya Azure Machine Learning stüdyosu kullanacak şekilde AutoML denemelerini yapılandırmayı öğrenin.
Ayrıca, alt işlerden modeller de dahil olmak üzere, kendi test verilerinizi sağlayarak veya eğitim verilerinizin bir kısmını ayırarak mevcut otomatik ML modellerini (önizleme) (v1) test edebilirsiniz.
Özellik mühendisliği
Özellik mühendisliği, ML algoritmalarının daha iyi öğrenmesine yardımcı olan özellikler oluşturmak için verilerin etki alanı bilgisini kullanma işlemidir. Azure Machine Learning'de, özellik mühendisliğini kolaylaştırmak için ölçeklendirme ve normalleştirme teknikleri uygulanır. Bu teknikler ve özellik mühendisliği toplu olarak özellik geliştirme olarak adlandırılır.
Otomatik makine öğrenmesi denemeleri için özellik geliştirme otomatik olarak uygulanır, ancak verilerinize göre de özelleştirilebilir. Özelliklerin nelere dahil olduğu (v1) ve AutoML'nin modellerinizde aşırı sığdırılmış ve dengesiz verileri önlemeye nasıl yardımcı olduğu hakkında daha fazla bilgi edinin.
Not
Otomatik makine öğrenmesi özellik geliştirme adımları (özellik normalleştirme, eksik verileri işleme, metni sayısala dönüştürme vb.) temel alınan modelin bir parçası haline gelir. Modeli tahminler için kullanırken, eğitim sırasında uygulanan özellik geliştirme adımları giriş verilerinize otomatik olarak uygulanır.
Özellik geliştirmeyi özelleştirme
Kodlama ve dönüşüm gibi ek özellik mühendisliği teknikleri de mevcuttur.
Bu ayarı şu şekilde etkinleştirin:
Azure Machine Learning stüdyosu: Etkinleştir Bu (v1) adımlarıyla Ek yapılandırmayı görüntüle bölümünde otomatik özellik kazandırma.
Python SDK'sı: AutoMLConfig nesnenizde belirtin
"feauturization": 'auto' / 'off' / 'FeaturizationConfig'
. Özellik geliştirmeyi (v1) etkinleştirme hakkında daha fazla bilgi edinin.
Topluluk modelleri
Otomatik makine öğrenmesi, varsayılan olarak etkinleştirilen grup modellerini destekler. Ensemble learning, tek modelleri kullanmaktan farklı olarak birden çok modeli birleştirerek makine öğrenmesi sonuçlarını ve tahmine dayalı performansı geliştirir. Grup yinelemeleri, işinizin son yinelemeleri olarak görünür. Otomatik makine öğrenmesi, modelleri birleştirmek için hem oylama hem de yığınlama grubu yöntemlerini kullanır:
- Oylama: Tahmin edilen sınıf olasılıklarının ağırlıklı ortalamasına (sınıflandırma görevleri için) veya tahmin edilen regresyon hedeflerine (regresyon görevleri için) göre tahmin eder.
- Yığınlama: Yığınlama heterojen modelleri birleştirir ve tek tek modellerin çıkışına göre bir meta model eğiter. Geçerli varsayılan meta modeller sınıflandırma görevleri için LogisticRegression ve regresyon/tahmin görevleri için ElasticNet'tir.
Grup içinde hangi modellerin kullanılacağına karar vermek için sıralanmış grup başlatmalı Caruana grubu seçim algoritması kullanılır. Yüksek düzeyde, bu algoritma en iyi bireysel puanlara sahip en fazla beş modelle grubu başlatır ve kötü bir ilk grubu önlemek için bu modellerin en iyi puanın %5 eşiğinde olduğunu doğrular. Ardından her bir topluluk yinelemesi için mevcut gruba yeni bir model eklenir ve sonuçta elde edilen puan hesaplanır. Yeni bir model mevcut grup puanını geliştirdiyse, grup yeni modeli içerecek şekilde güncelleştirilir.
Otomatik makine öğrenmesinde varsayılan grup ayarlarını değiştirmek için nasıl yapılır (v1) bölümüne bakın.
AutoML & ONNX
Azure Machine Learning ile bir Python modeli oluşturmak ve bunun ONNX biçimine dönüştürülmesini sağlamak için otomatik ML'yi kullanabilirsiniz. Modeller ONNX biçiminde olduktan sonra çeşitli platformlarda ve cihazlarda çalıştırılabilir. ONNX ile ML modellerini hızlandırma hakkında daha fazla bilgi edinin.
Bu Jupyter not defteri örneğinde ONNX biçimine nasıl dönüştürüldüğünü görün. ONNX'te (v1) hangi algoritmaların desteklendiği hakkında bilgi edinin.
ONNX çalışma zamanı C#'yi de desteklediğinden, C# uygulamalarınızda otomatik olarak oluşturulan modeli, rest uç noktalarının oluşturduğu ağ gecikme sürelerinden herhangi birine veya yeniden kodlamaya gerek kalmadan kullanabilirsiniz. ML.NET içeren bir .NET uygulamasında AutoML ONNX modeli kullanma ve ONNX çalışma zamanı C# API'si ile ONNX modellerini çıkarsama hakkında daha fazla bilgi edinin.
Sonraki adımlar
AutoML ile çalışmaya başlamanızı sağlamak için birden çok kaynak vardır.
Öğreticiler/ nasıl yapılır
Öğreticiler, AutoML senaryolarının uçtan uca giriş örnekleridir.
İlk kod deneyimi için Öğretici: AutoML ve Python ile regresyon modeli eğitme (v1) adımlarını izleyin.
Düşük kodlu veya kod içermeyen bir deneyim için bkz. Öğretici: Azure Machine Learning stüdyosu'da kod içermeyen AutoML ile sınıflandırma modeli eğitme.
Görüntü işleme modellerini eğitmek için AutoML kullanmak için bkz . Öğretici: AutoML ve Python ile nesne algılama modelini eğitme (v1).
Nasıl yapılır makaleleri otomatik ML'nin sunduğu işlevlerle ilgili ek ayrıntılar sağlar. Örneğin,
Otomatik eğitim denemeleri için ayarları yapılandırma
- Azure Machine Learning stüdyosu kod olmadan.
- Python SDK v1 ile.
Zaman serisi verileri (v1) ile tahmin modellerini eğitmeyi öğrenin.
Python (v1) ile görüntü işleme modellerini eğitmeyi öğrenin.
Otomatik ML modellerinizden oluşturulan kodu görüntülemeyi öğrenin.
Jupyter not defteri örnekleri
Otomatik makine öğrenimi örnekleri için GitHub not defteri deposundaki ayrıntılı kod örneklerini ve kullanım örneklerini inceleyin.
Python SDK başvurusu
AutoML sınıf başvurusu belgeleriyle SDK tasarım desenleri ve sınıf belirtimleri konusundaki uzmanlığınızı derinleştirin.
Not
Otomatik makine öğrenmesi özellikleri ML.NET, HDInsight, Power BI ve SQL Server gibi diğer Microsoft çözümlerinde de kullanılabilir