Machine Learning ürünlerini ve teknolojilerini Microsoft 'tan karşılaştırın

Microsoft 'un makine öğrenimi ürünleri ve teknolojileri hakkında bilgi edinin. Machine Learning çözümlerinizi en verimli şekilde oluşturmayı, dağıtmayı ve yönetmeyi seçmenize yardımcı olacak seçenekleri karşılaştırın.

Bulut tabanlı makine öğrenimi ürünleri

Azure bulutunda makine öğrenimi için aşağıdaki seçenekler kullanılabilir.

Bulut seçenekleri Nedir? Bununla neler yapabilirsiniz?
Azure Machine Learning Machine Learning için yönetilen platform Önceden eğitilen bir model kullanın. Python ve CLı kullanarak Azure 'da modelleri eğitme, dağıtma ve yönetme
Azure Bilişsel Hizmetler REST API 'Leri ve SDK 'Lar aracılığıyla uygulanan önceden oluşturulmuş AI özellikleri Standart programlama dillerini kullanarak akıllı uygulamalar hızlı bir şekilde oluşturun. Makine öğrenimi ve veri bilimi uzmanlığı gerektirmez
Azure SQL yönetilen örnek Machine Learning hizmetleri SQL için veritabanı içi makine öğrenimi Azure SQL yönetilen örnek içinde modelleri eğitme ve dağıtma
Azure SYNAPSE Analytics 'te makine öğrenimi Machine Learning ile analiz hizmeti Azure SQL yönetilen örnek içinde modelleri eğitme ve dağıtma
Azure SQL Edge 'de onnx ile Machine learning ve aı ıot üzerinde SQL makine öğrenimi Azure SQL Edge içinde modelleri eğitme ve dağıtma
Azure Databricks Apache Spark tabanlı analiz platformu Açık kaynaklı makine öğrenimi kitaplıkları ve Mlflow platformu ile tümleştirmeler kullanarak modeller ve veri iş akışları oluşturun ve dağıtın.

Şirket içi makine öğrenimi ürünleri

Şirket içi makine öğrenimi için aşağıdaki seçenekler kullanılabilir. Şirket içi sunucular Ayrıca buluttaki bir sanal makinede da çalıştırılabilir.

Şirket içi seçenekler Nedir? Bununla neler yapabilirsiniz?
SQL Server Machine Learning Services SQL için veritabanı içi makine öğrenimi SQL Server içinde modelleri eğitme ve dağıtma
büyük veri kümelerinde SQL Server Machine Learning hizmetleri Büyük veri kümelerinde makine öğrenimi SQL Server büyük veri kümelerinde modelleri eğitme ve dağıtma

Geliştirme platformları ve araçları

Makine öğrenimi için aşağıdaki geliştirme platformları ve araçları mevcuttur.

Platformlar/Araçlar Nedir? Bununla neler yapabilirsiniz?
Azure Veri Bilimi Sanal Makinesi Önceden yüklenmiş veri bilimi araçlarına sahip sanal makine Önceden yapılandırılmış bir ortamda makine öğrenimi çözümleri geliştirme
ML.NET Açık kaynaklı, platformlar arası makine öğrenimi SDK 'Sı .NET uygulamaları için makine öğrenimi çözümleri geliştirme
Windows ML Windows 10 machine learning platformu Windows 10 cihazlarında eğitilen modelleri değerlendirme
MMLSpark Apache Spark için açık kaynaklı, dağıtılmış, makine öğrenimi ve mikro hizmetler çerçevesi Scala ve Python için ölçeklenebilir makine öğrenimi uygulamaları oluşturun ve dağıtın.
Azure Data Studio için Machine Learning uzantısı Azure Data Studio için açık kaynak ve platformlar arası makine öğrenimi uzantısı SQL veritabanlarınızda denemeleri çalıştırmak için paketleri yönetin, makine öğrenimi modellerini içeri aktarın, tahminleri yapın ve not defterleri oluşturun

Azure Machine Learning

Azure Machine Learning , makine öğrenimi modellerini ölçekteki eğmek, dağıtmak ve yönetmek için kullanılan tam olarak yönetilen bir bulut hizmetidir. Açık kaynak teknolojilerini tamamen destekler, bu nedenle TensorFlow, PyTorch ve scikit-learn gibi açık kaynak Python paketlerinin on binlercesini kullanabilir. işlem örnekleri, jupi not defterleriveya Visual Studio Code uzantısı için Azure Machine Learninggibi zengin araçlar da kullanabilirsiniz. bu sayede kaynaklarınızın, modelinizdeki eğitim iş akışlarınızı ve Visual Studio Code dağıtımlarınızı yönetmenize olanak tanıyan ücretsiz bir uzantı vardır. Azure Machine Learning, model oluşturmayı ve ayarlamayı otomatik hale getirmeye, verimliliğe ve doğrulukla yeniden otomatikleştiren özellikler içerir.

Bulut ölçeğinde makine öğrenimi için Python SDK, Jupyıter Not defterleri, R ve CLı kullanın. düşük kod veya kod yok seçeneği için, önceden oluşturulmuş makine öğrenimi algoritmalarını kullanarak modelleri kolayca ve hızlı bir şekilde derlemek, test etmek ve dağıtmak için studio 'da Azure Machine Learning etkileşimli tasarımcı kullanın.

Azure Machine Learning ücretsiz olarak deneyin.

Tür Bulut tabanlı makine öğrenimi çözümü
Desteklenen diller Python, R
Makine öğrenimi aşamaları Model eğitimi
Dağıtım
MLOps/yönetim
Önemli avantajlar Code First (SDK) ve Studio & sürükleyip bırakma Tasarımcısı Web arabirimi yazma seçenekleri.

Kodların ve çalıştırma geçmişinin merkezi yönetimi, model sürümlerinin karşılaştırılabilmesi kolaylaşır.

Modellerin bulut veya uç cihazlara kolay dağıtımı ve yönetimi.
Dikkat edilmesi gerekenler Model Yönetimi modeliyle bazı benzerlik gerektirir.

Azure Bilişsel Hizmetler

Azure bilişsel hizmetler, doğal iletişim yöntemlerini kullanan uygulamalar oluşturmanıza olanak tanıyan, önceden oluşturulmuş bir API kümesidir. Önceden oluşturulan terim, uygulamalarınızda kullanmak üzere modelleri eğitmek için veri kümelerini veya veri bilimi uzmanlığına sahip olmanız gerekmez. Bunların hepsi sizin için yapılır ve API 'Ler ve SDK 'Lar, uygulamalarınızın Kullanıcı ihtiyaçlarını yalnızca birkaç satır kodla görmesini, duymasını, konuşmasını, anlamasını ve yorumlamasını sağlar. Uygulamalarınıza kolayca akıllı özellikler ekleyebilirsiniz, örneğin:

Bilişsel Hizmetler'i farklı cihaz ve platformlarda uygulama geliştirmek için kullanın. API'ler sürekli olarak geliştirilir ve kolayca ayarlanabilir.

Tür Akıllı uygulamalar oluşturmaya yönelik API 'Ler
Desteklenen diller Hizmete bağlı olarak çeşitli seçenekler. Standart olanlar C#, Java, JavaScript ve Python.
Makine öğrenimi aşamaları Dağıtım
Önemli avantajlar REST API ve SDK aracılığıyla kullanılabilen önceden eğitilen modelleri kullanarak akıllı uygulamalar oluşturun.
Görme, konuşma, dil ve kararlarla doğal iletişim yöntemlerine yönelik modeller.
Machine Learning veya veri bilimi uzmanlığı gerekmez.

SQL machine learning

machine learning SQL , hem şirket içinde hem de buluttaki ilişkisel veriler için Python ve R 'de istatistiksel analiz, veri görselleştirme ve tahmine dayalı analiz ekler. Geçerli platformlar ve araçlar şunları içerir:

SQL ' deki ilişkisel verilerde yerleşik aı ve tahmine dayalı analiz gerektiğinde SQL machine learning kullanın.

Tür İlişkisel veriler için şirket içi tahmine dayalı analiz
Desteklenen diller Python, R, SQL
Makine öğrenimi aşamaları Veri hazırlama
Model eğitimi
Dağıtım
Önemli avantajlar Tahmine dayalı mantığı bir veritabanı işlevinde kapsüllemek, veri katmanı mantığına kolayca dahil edilmesi kolaylaşır.
Dikkat edilmesi gerekenler uygulamanızın veri katmanı olarak bir SQL veritabanını varsayar.

Azure Veri Bilimi Sanal Makinesi

Azure Veri Bilimi Sanal Makinesi , Microsoft Azure buluttaki özelleştirilmiş bir sanal makine ortamıdır. hem Windows hem de Linux ubuntu için sürümlerde kullanılabilir. ortam, veri bilimi yapmak ve ML çözümleri geliştirmek için özel olarak oluşturulmuştur. gelişmiş analiz için akıllı uygulamalar oluşturmaya başlamak üzere önceden yüklenmiş ve önceden yapılandırılmış birçok popüler veri bilimi, ML çerçeveleri ve diğer araçları içerir.

Veri Bilimi Sanal Makinesini işlerinizi tek bir düğüm üzerinde çalıştırmanız veya barındırmanız gerektiğinde kullanın. İşlemlerinizi tek bir makinede uzaktan ölçeklendirmeniz gerektiğinde de kullanabilirsiniz.

Tür Veri bilimi için özelleştirilmiş sanal makine ortamı
Önemli avantajlar Veri bilimi araçları ve çerçeveleri yüklemek, yönetmek ve sorunlarını gidermek için daha az süre.

Yaygın olarak kullanılan tüm araçların ve çerçevelerin en son sürümleri dahil edilmiştir.

Sanal makine seçenekleri, yoğun veri modellemesi için GPU özelliklerine sahip yüksek düzeyde ölçeklenebilir görüntüler içerir.
Dikkat edilmesi gerekenler Çevrimdışı durumdayken sanal makineye erişilemez.

Bir sanal makineyi çalıştırmak Azure ücretleri doğurur, bu nedenle yalnızca gerektiğinde çalışmasını sağlamaya dikkat etmeniz gerekir.

Azure Databricks

Azure Databricks, Microsoft Azure bulut hizmetleri platformu için iyileştirilen Apache Spark tabanlı bir analiz platformudur. Databricks, tek tıklamayla kurulum olanağı ve kolaylaştırılmış iş akışlarının yanı sıra veri uzmanları, veri mühendisleri ve iş analistleri arasında işbirliği sağlayan etkileşimli bir çalışma alanı sunmak amacıyla Azure ile tümleştirilmiştir. Verileri sorgulamak, görselleştirmek ve modellemek için web tabanlı not defterlerinde Python, R, Scala ve SQL kodu kullanın.

Apache Spark üzerinde makine öğrenmesi çözümleri derlerken işbirliği yapmak istiyorsanız Databricks kullanın.

Tür Apache Spark tabanlı analiz platformu
Desteklenen diller Python, R, Scala, SQL
Makine öğrenimi aşamaları Veri hazırlama
Veri ön işlemesi
Model eğitimi
Model ayarlama
Model çıkarımı
Yönetim
Dağıtım

ML.NET

ML .net , açık kaynaklı ve platformlar arası bir makine öğrenimi çerçevesidir. ML .net ile özel makine öğrenimi çözümleri oluşturabilir ve bunları .net uygulamalarınızla tümleştirin. ML .net, eğitim ve puanlama makine öğrenimi ve ayrıntılı öğrenme modelleri için tensorflow ve onnx gibi popüler çerçevelerle farklı birlikte çalışabilirlik düzeyleri sunar. Eğitim resmi sınıflandırma modelleri gibi yoğun kaynak kullanan görevlerde, modellerinizi bulutta eğitebilmeniz için Azure 'dan yararlanabilirsiniz.

Makine öğrenmesi çözümlerini .NET uygulamalarınızla tümleştirmek istediğinizde ML.NET kullanın. Kod-ilk deneyim ve model Oluşturucu için API ve düşük kodlu bir deneyim için CLI arasında seçim yapın.

Tür .NET ile özel makine öğrenimi uygulamaları geliştirmeye yönelik açık kaynaklı platformlar arası çerçeve
Desteklenen diller C#, F #
Makine öğrenimi aşamaları Veri hazırlama
Eğitim
Dağıtım
Önemli avantajlar veri bilimi & ML deneyimi gerekli değil
tanıdık araçları (Visual Studio, VS Code) ve dilleri kullanın
.NET 'in çalıştığı yeri dağıtın
Genişletilmiş
Ölçeklenebilir
Yerel-ilk deneyim

Windows ML

Windows ML çıkarım altyapısı, uygulamalarınızda eğitilen makine öğrenimi modellerini kullanarak, eğitilen modelleri Windows 10 cihazlarda yerel olarak değerlendirmenize olanak tanır.

Windows uygulamalarınızın içinde eğitilmiş makine öğrenmesi modelleri kullanmak istediğinizde Windows ML kullanın.

Tür Windows cihazlarda eğitilen modeller için çıkarım altyapısı
Desteklenen diller C#/C + +, JavaScript

MMLSpark

Apache Spark için Microsoft ML (mmlspark), dağıtılmış bilgi işlem çerçevesi Apache Sparkgenişleten açık kaynaklı bir kitaplıktır. mmlspark, spark ekosistemine çok sayıda derin öğrenme ve veri bilimi aracı ekler. bu, Microsoft Cognitive Toolkit (CNTK), lightgbm, LIME (Model yorumlenebilirliği)ve opencvile spark Machine Learning işlem hatlarını sorunsuz bir şekilde tümleştirmesidir. Bu araçları, Azure Databricks veya Cosmic Sparkgibi herhangi bir Spark kümesinde güçlü tahmine dayalı modeller oluşturmak için kullanabilirsiniz.

MMLSpark, Spark ekosistemine yeni ağ özellikleri de getirir. Bakım projesi üzerinde HTTP ile, kullanıcılar herhangi bir Web hizmetini kendi mini bir ml modellerine ekleyebilir. Ayrıca, MMLSpark, Azure bilişsel Hizmetler 'i ölçeklendirmeye yönelik kullanımı kolay araçlar sağlar. Üretim sınıfı dağıtımı için, Spark projesi, Spark kümeniz tarafından desteklenen yüksek aktarım hızı, alt milisaniyelik gecikme Web hizmetleri sunar.

Tür Apache Spark için açık kaynaklı, dağıtılmış makine öğrenimi ve mikro hizmetler çerçevesi
Desteklenen diller Scala 2,11, Java, Python 3.5 +, R (Beta)
Makine öğrenimi aşamaları Veri hazırlama
Model eğitimi
Dağıtım
Önemli avantajlar Ölçeklenebilirlik
Akış + uyumlu sunma
Hataya dayanıklılık
Dikkat edilmesi gerekenler Apache Spark gerektirir

Sonraki adımlar

  • Microsoft 'tan erişilebilen tüm yapay zeka (AI) geliştirme ürünleri hakkında bilgi edinmek için bkz. MICROSOFT AI platformu.
  • Microsoft ile aı ve Machine Learning çözümleri geliştirme konusunda eğitim için bkz. Microsoft Learn.