İngilizce dilinde oku

Aracılığıyla paylaş


SQL Server Machine Learning Services'daki yenilikler

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri

Bu makale, SQL Server Machine Learning Services'nin her sürümünde hangi yeni özelliklerin ve özelliklerin yer aldığı açıklanmaktadır. Veri platformu, gelişmiş analiz ve veri bilimi arasındaki tümleştirmeyi genişletmeye, genişletmeye ve derinleştirmeye devam ettiğimiz her sürümde SQL Server'a makine öğrenmesi özellikleri eklenir.

Not

Özellik özellikleri ve yükleme seçenekleri SQL Server sürümleri arasında farklılık gösterir. SQL Server'ın uygun sürümünü seçmek için sürüm seçici açılan listesini kullanın.

SQL Server 2022'deki yenilikler

SQL Server 2022 'den (16.x) başlayarak, R, Python ve Java çalışma zamanları artık SQL Kurulumu ile yüklenmez. Bunun yerine, istediğiniz özel çalışma zamanlarını ve paketleri yükleyin. Daha fazla bilgi için bkz. Windows'a SQL Server 2022 Machine Learning Services (Python ve R) yükleme veya Linux'a SQL Server Machine Learning Services (Python ve R) yükleme .

SQL Server 2019'daki yenilikler

Bu sürüm, SQL Server'da Python ve R makine öğrenmesi işlemleri için en çok istenen özellikleri ekler. Bu sürümdeki tüm özellikler hakkında daha fazla bilgi için bkz. SQL Server 2019'daki Yenilikler ve sql server 2019 sürüm notlarını .

SQL Server 2019'da Java ve C# için yenilikler belgesi hakkında bilgi almak üzere, SQL Server Dil Uzantılarındaki Yenilikler'e bakın..

Sql Server Machine Learning Services için hem windows hem de Linuxsunulan yeni özellikler aşağıdadır:

SQL Server 2017'deki yenilikler

Bu sürüm, Python desteği ve endüstri lideri makine öğrenmesi algoritmalarınıekler. Yeni kapsamı yansıtacak şekilde yeniden adlandırılan SQL Server 2017, hem Python hem de R için dil desteğiyle SQL Server Machine Learning Services (In-Database)kullanıma sunulduğuna işaret ediyor.

Tüm özellik duyuruları için bkz. SQL Server 2017'deki Yenilikler.

R geliştirmeleri

SQL Server Machine Learning Services'in R bileşeni, temel R, RevoScaler ve diğer paketlerin güncelleştirilmiş sürümlerine sahip yeni nesil SQL Server 2016 R Hizmetleri'dir.

R için yeni özellikler, paket yönetimiiçerir ve aşağıdaki önemli noktalara sahiptir:

  • Veritabanı rolleri, DTA'ların paketleri yönetmelerine ve paket yükleme izinleri atamalarına yardımcı olur.
  • CREATE EXTERNAL LIBRARY, DBA'ların paketleri tanıdık T-SQL dilinde yönetmesine yardımcı olur.
  • RevoScaleR işlevleri, kullanıcıların sahip olduğu paketleri yüklemeye, kaldırmaya veya listelemeye yardımcı olur. Daha fazla bilgi için bkz. Sql Serverüzerinde R paketlerini bulmak veya yüklemek için RevoScaleR işlevlerini kullanma.

R kütüphaneleri

Paket Açıklama
MicrosoftML Bu sürümde, MicrosoftML varsayılan R yüklemesine dahil edilir ve önceki SQL Server 2016 R Hizmetlerinde gereken yükseltme adımı ortadan kaldırılır. MicrosoftML, uzak işlem bağlamlarında ölçeklendirilebilen veya çalıştırılabilen en son düzey makine öğrenmesi algoritmaları ve veri dönüştürmeleri sağlar. Algoritmalar arasında özelleştirilebilir derin sinir ağları, hızlı karar ağaçları ve karar ormanları, doğrusal regresyon ve lojistik regresyon bulunur.

Veritabanı içi analiz için Python tümleştirmesi

Python, çeşitli makine öğrenmesi görevleri için büyük esneklik ve güç sunan bir dildir. Python için açık kaynak kitaplıkları, özelleştirilebilir sinir ağlarına yönelik çeşitli platformların yanı sıra doğal dil işleme için popüler kitaplıklar içerir.

Python veritabanı altyapısıyla tümleştirildiğinden, analizi verilere yakın tutabilir ve veri taşımayla ilişkili maliyetleri ve güvenlik risklerini ortadan kaldırabilirsiniz. Visual Studio gibi araçları kullanarak Python tabanlı makine öğrenmesi çözümleri dağıtabilirsiniz. Üretim uygulamalarınız SQL Server veri erişim yöntemlerini kullanarak Python 3.5 çalışma zamanından tahminler, modeller veya görseller alabilir.

T-SQL ve Python entegrasyonu, sp_execute_external_script sistem saklı yordamı aracılığıyla desteklenir. Bu saklı yordamı kullanarak herhangi bir Python kodunu çağırabilirsiniz. Kod, basit bir saklı yordam kullanılarak bir uygulamadan çağrılabilen Python modellerinin ve betiklerinin kurumsal düzeyde dağıtımını sağlayan güvenli, çift mimaride çalışır. Sql'den Python işlemlerine veri akışı ve MPI halkası paralelleştirmesi ile ek performans kazanımları elde edilir.

T-SQL PREDICT işlevini kullanarak daha önce gerekli ikili biçimde kaydedilmiş önceden eğitilmiş bir modelde yerel puanlama gerçekleştirebilirsiniz.

Python kitaplıkları

Paket Açıklama
Yeniden revoscalepy RevoScaleR'ın Python eşdeğeri. Doğrusal ve lojistik regresyonlar, karar ağaçları, artırılmış ağaçlar ve rastgele ormanlar için tüm paralelleştirilebilir ve uzak işlem bağlamlarında çalıştırılabilen Python modelleri oluşturabilirsiniz. Bu paket birden çok veri kaynağının ve uzak işlem bağlamının kullanımını destekler. Veri bilimcisi veya geliştirici, verileri keşfetmek veya verileri taşımadan modeller oluşturmak için uzak bir SQL Server'da Python kodu yürütebilir.
microsoftml MicrosoftML R paketinin Python eşdeğeri.

Önceden eğitilmiş modeller

Önceden eğitilmiş modeller hem Python hem de R için kullanılabilir. Kendi verilerinizde tahminler oluşturmak için bu modelleri görüntü tanıma ve pozitif-negatif yaklaşım analizi için kullanın.

SQL Server Kurulumu'nda paylaşılan özellik olarak Bağımsız Sunucu

Bu sürüm ayrıca, R ve Python'da istatistiksel ve tahmine dayalı analizi destekleyen tam bağımsız bir veri bilimi sunucusu olanSQL Server Machine Learning Server (Tek Başına) ekler. R Services'de olduğu gibi bu sunucu da SQL Server 2016 R Server'ın (Tek Başına) sonraki sürümüdür. Tek başına sunucuyla, SQL Server'da bağımlılık olmadan R veya Python çözümlerini dağıtabilir ve ölçeklendikleyebilirsiniz.

SQL Server 2016'daki yenilikler

Bu sürüm, bir veritabanı altyapısı örneğindeki yerleşik veriler üzerinde R betiğini işlemek için bir veritabanı içi analiz altyapısı olan SQL Server 2016 R Servicesaracılığıyla SQL Server'a makine öğrenmesi özellikleri ekledi.

Ayrıca, SQL Server 2016 R Server (Tek Başına), R Server'ı bir Windows sunucusuna yüklemenin bir yolu olarak yayımlandı. Başlangıçta SQL Server Kurulumu, Windows için R Server'ı yüklemenin tek yolunu sağlamıştı. Sonraki sürümlerde, Windows üzerinde R Server isteyen geliştiriciler ve veri bilimcileri aynı hedefe ulaşmak için başka bir tek başına yükleyici kullanabilir. SQL Server'daki tek başına sunucu, windowsiçin Microsoft R Server tek başına sunucu ürününe işlevsel olarak eşdeğerdir.

Özellik duyurularının tümü için bkz. SQL Server 2016'daki Yenilikler.

Yayın Özellik güncelleştirmesi
CU eklemeleri Gerçek zamanlı puanlama, iyileştirilmiş ikili biçimde depolanan bir modeli okumak ve R çalışma zamanını çağırmak zorunda kalmadan tahminler oluşturmak için yerel C++ kitaplıklarına dayanır. Bu, puanlama işlemlerini çok daha hızlı hale getirir. Gerçek zamanlı puanlama ile bir saklı yordam çalıştırabilir veya R kodundan gerçek zamanlı puanlama gerçekleştirebilirsiniz. Gerçek zamanlı puanlama, örneğin Microsoft R Server'ın en son sürümüne yükseltilmesi durumunda SQL Server 2016 için de kullanılabilir.
İlk sürüm veritabanı içi analiz için R entegrasyonu.

T-SQL'de R işlevlerini çağırmak için R paketleri ve tam tersi. RevoScaleR işlevleri, verileri bileşen parçalarına ayırarak, dağıtılmış işlemeyi koordine edip yöneterek ve sonuçları toplayarak büyük ölçekte R analizi sağlar. SQL Server 2016 R Services'de (In-Database), RevoScaleR altyapısı bir veritabanı altyapısı örneğiyle tümleştirilmiştir ve verileri ve analizleri aynı işleme bağlamında birleştirmektedir.

T-SQL ve R tümleştirmesi, sp_execute_external_scriptaracılığıyla gerçekleştirilebilir. Bu saklı yordamı kullanarak herhangi bir R kodunu çağırabilirsiniz. Bu güvenli altyapı, basit bir saklı yordam kullanılarak bir uygulamadan çağrılabilen Rn modellerinin ve betiklerinin kurumsal düzeyde dağıtımını sağlar. SQL'den R işlemlerine veri akışı ve MPI halkası paralelleştirmesi ile ek performans kazanımları elde edilir.

T-SQL PREDICT işlevini kullanarak, gerekli ikili biçimde daha önce kaydedilmiş önceden eğitilmiş bir model üzerinde yerel puanlama gerçekleştirebilirsiniz.

Linux desteği

SQL Server 2019, makine öğrenmesi paketlerini bir veritabanı altyapısı örneğiyle yüklediğinizde R ve Python için Linux desteği ekler. Daha fazla bilgi için bkz. Linux'ta SQL Server Machine Learning Services yükleme.

Linux'ta SQL Server 2017'de R veya Python tümleştirmesi yoktur, ancak Linux üzerinde Yerel puanlama kullanabilirsiniz çünkü bu işlev Linux üzerinde çalışan T-SQL PREDICTaracılığıyla kullanılabilir. Yerel puanlama, önceden eğitilmiş bir modelden yüksek performanslı puanlamayı, R çalışma zamanı gereksinimi olmaksızın ve hatta çağrı yapmadan sağlar.

Sonraki adımlar