Aracılığıyla paylaş


SQL Server 2016 R Services nedir?

Şunlar için geçerlidir: SQL Server 2016 (13.x)

R Services, SQL Server 2016'da ilişkisel verilerle R betikleri çalıştırma olanağı sağlayan bir özelliktir. Tahmine dayalı analiz ve makine öğrenmesi için açık kaynak paketleri ve çerçeveler ile Microsoft R paketlerini kullanabilirsiniz. Betikler verileri SQL Server dışına veya ağ üzerinden taşımadan veritabanında yürütülür. Bu makalede SQL Server R Services'in temelleri açıklanmaktadır.

Uyarı

R Services, SQL Server 2017 ve sonraki sürümlerde Machine Learning Services olarak yeniden adlandırıldı ve hem Python hem de R'yi destekler.

R Hizmetleri nedir?

SQL Server R Services, veritabanında R betikleri yürütmenize olanak tanır. Verileri hazırlamak ve temizlemek, özellik mühendisliği yapmak ve makine öğrenmesi modellerini bir veritabanında eğitmek, değerlendirmek ve dağıtmak için kullanabilirsiniz. Bu özellik, betiklerinizi verilerin bulunduğu yerde çalıştırır ve verilerin ağ üzerinden başka bir sunucuya aktarılmasını ortadan kaldırır.

R'nin temel dağıtımları R Hizmetleri'ne dahil edilir. RevoScaleR, MicrosoftML, [olapR] Microsoft paketlerine ek olarak açık kaynak paketleri ve çerçeveleri de kullanabilirsiniz. /r/ref-r-olapr.md) ve R için sqlrutils.

R Hizmetleri, SQL Server'da R betiklerini çalıştırmak için bir genişletilebilirlik çerçevesi kullanır. Bunun nasıl çalıştığı hakkında daha fazla bilgi edinin:

R Services ile ne yapabilirim?

SQL Server'da makine öğrenmesi ve derin öğrenme modelleri oluşturmak ve eğitmek için R Hizmetleri'ni kullanabilirsiniz. Ayrıca mevcut modelleri R Services'a dağıtabilir ve tahminler için ilişkisel verileri kullanabilirsiniz.

SQL Server R Services'ı kullanabileceğiniz tahmin türüne örnek olarak şunlar verilebilir:

Tahmin türü Example
Sınıflandırma/Kategorilere Ayırma Müşteri geri bildirimlerini otomatik olarak pozitif ve negatif kategorilere ayırın
Regresyon/Sürekli değerleri tahmin et Evlerin boyutunu ve konumunu temel alarak fiyatlarını tahmin etmek
Anomali Algılama Sahte bankacılık işlemlerini algılama
Recommendations Önceki alışverişlerine göre çevrimiçi alışveriş yapanların satın almak isteyebileceği ürünleri önerin

R betiklerini çalıştırma

R Hizmetleri'nde R betiklerini yürütmenin iki yolu vardır:

R sürümleri

Aşağıda, SQL Server 2016 R Services'a dahil edilen R çalışma zamanının sürümleri listelenmektedir.

SQL Server sürümü Varsayılan R çalışma zamanı sürümleri
SQL Server 2016 RTM - SP2 CU13 3.2.2
SQL Server 2016 SP2 CU14 ve üzeri 3.2.2 ve 3.5.2

SQL Server 2016 Service Pack (SP) 2 ve üzeri için Toplu Güncelleştirme (CU) 14, daha yeni R çalışma zamanlarını içerir. Daha fazla bilgi için bkz. Varsayılan dil çalışma zamanı sürümünü değiştirme.

R'nin diğer sürümleri veya Python çalıştırmak için SQL Server 2017 ve üzeri için Machine Learning Services kullanın.

R paketleri

Microsoft'un kurumsal paketlerine ek olarak açık kaynak paketleri ve çerçeveleri de kullanabilirsiniz. En yaygın açık kaynak R paketleri R Hizmetleri'nde önceden yüklenir. Microsoft'un aşağıdaki R paketleri de dahildir:

Package Description
RevoScaleR Ölçeklenebilir R için birincil paket. Veri dönüştürmeleri ve işleme, istatistiksel özetleme, görselleştirme ve birçok modelleme biçimi. Ayrıca, bu paketteki işlevler iş yüklerini paralel işleme için kullanılabilir çekirdekler arasında otomatik olarak dağıtır.
MicrosoftML (R) Metin analizi, görüntü analizi ve yaklaşım analizi için özel modeller oluşturmak için makine öğrenmesi algoritmaları ekler.
olapR SQL Server Analysis Services OLAP küpü üzerinde MDX sorguları için kullanılan R işlevleri.
sqlrutils T-SQL saklı yordamında R betiklerini kullanma, bu saklı yordamı bir veritabanına kaydetme ve saklı yordamı R geliştirme ortamında çalıştırma mekanizması.
Microsoft R Open (kullanımdan kaldırıldı) Microsoft R Open (MRO), Microsoft'un gelişmiş R dağıtımıydı.

R Services'i kullanmaya nasıl başlarım?

  1. SQL Server 2016 R Services'ı yükleme

  2. Geliştirme araçlarınızı yapılandırın. Şunları kullanabilirsiniz:

  3. İlk R betiğinizi yazma

Sonraki Adımlar