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:
- Vizyon: Nesne algılama, yüz tanıma, OCR vb. Bkz. görüntü işleme, yüz, form tanıyıcı.
- Konuşma: Konuşmadan metne, metinden konuşmaya, konuşmacı tanıma, vb. Bkz. konuşma hizmeti.
- Dil: Çeviri, yaklaşım analizi, anahtar tümceciği ayıklama, dil anlama, vb. bkz. Çeviri, Metin Analizi, Language Understanding, Soru-Cevap Oluşturma
- Karar: Anomali algılama, içerik denetleme, pekiştirmeye dayalı öğrenme. Bkz. anomali algılayıcısı, Content moderator, kişiselleştirici.
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 Server Machine Learning Services
- büyük veri kümelerinde SQL Server Machine Learning hizmetleri
- Azure SQL yönetilen örnek Machine Learning hizmetleri
- Azure SYNAPSE Analytics 'te makine öğrenimi
- Azure SQL Edge 'de onnx ile Machine learning ve aı
- Azure Data Studio için Machine Learning uzantısı
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.