Aracılığıyla paylaş


Python öğreticisi: SQL makine öğrenmesi ile doğrusal regresyonla kayak kiralamayı tahmin edin

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri Azure SQL Yönetimli Örnek

Bu dört bölümden oluşan öğretici serisinde, kayak kiralama sayısını tahmin etmek için SQL Server Machine Learning Services veya SQL Server 2019 Büyük Veri Kümelerinde Python ve doğrusal regresyon kullanacaksınız. Öğreticide Azure Data Studio'da bir Python not defteri kullanılır.

Bu dört bölümden oluşan öğretici serisinde, kayak kiralama sayısını tahmin etmek için SQL Server Machine Learning Services'da Python ve doğrusal regresyon kullanacaksınız. Öğreticide Azure Data Studio'da bir Python not defteri kullanılır.

Bu dört bölümden oluşan öğretici serisinde Azure SQL Yönetilen Örneği Machine Learning Services'da Python ve doğrusal regresyon kullanarak kayak kiralama sayısını tahmin edeceksiniz. Öğreticide Azure Data Studio'da bir Python not defteri kullanılır.

Bir kayak kiralama işletmeniz olduğunu ve gelecekteki bir tarihte sahip olacağınız kiralama sayısını tahmin etmek istediğinizi düşünün. Bu bilgiler stoklarınızı, personelinizi ve tesislerinizi hazırlamanıza yardımcı olur.

Bu serinin ilk bölümünde önkoşullarla hazırlanacaksınız. İkinci ve üçüncü bölümde, verilerinizi hazırlamak ve bir makine öğrenmesi modeli eğitmek için not defterinde bazı Python betikleri geliştireceksiniz. Ardından üçüncü bölümde, T-SQL saklı yordamlarını kullanarak bu Python betiklerini veritabanında çalıştıracaksınız.

Bu makalede şunları nasıl yapacağınızı öğreneceksiniz:

  • Örnek veritabanını içeri aktarma

İkinci bölümde, veritabanındaki verileri Python veri çerçevesine yüklemeyi ve Python'da verileri hazırlamayı öğreneceksiniz.

Üçüncü bölümde Python'da doğrusal regresyon modelini eğitmeyi öğreneceksiniz.

Dördüncü bölümde, modeli bir veritabanında depolamayı öğrenecek ve ardından ikinci ve üç bölümde geliştirdiğiniz Python betiklerinden saklı yordamlar oluşturacaksınız. Saklı yordamlar, yeni verilere dayalı tahminler yapmak için sunucuda çalışır.

Önkoşullar

  • Python IDE - Bu öğreticide Azure Data Studio'da bir Python not defteri kullanılır. Daha fazla bilgi için bkz. Azure Data Studio'da not defterlerini kullanma.

  • SQL sorgu aracı - Bu öğreticide Azure Data Studio kullandığınız varsayılır.

  • Ek Python paketleri - Bu öğretici serisindeki örneklerde, varsayılan olarak yüklenmemiş olabilecek aşağıdaki Python paketleri kullanılır:

    • Pandalar
    • pyodbc
    • scikit-learn

    Bu paketleri yüklemek için:

    1. Azure Data Studio not defterinizde Paketleri Yönet'i seçin.
    2. Paketleri Yönet bölmesinde Yeni ekle sekmesini seçin.
    3. Aşağıdaki paketlerin her biri için paket adını girin, Ara'yı ve ardından Yükle'yi seçin.

    Alternatif olarak, bir Komut İstemi açabilir, Azure Data Studio'da kullandığınız Python sürümünün yükleme yoluna (örneğin, cd %LocalAppData%\Programs\Python\Python37-32) geçiş yapabilir ve her paket için komutunu çalıştırabilirsiniz pip install .

Örnek veritabanını geri yükleme

Bu öğreticide kullanılan örnek veritabanı, indirmeniz ve kullanmanız için bir .bak veritabanı yedekleme dosyasına kaydedildi.

Uyarı

SQL Server 2019 Büyük Veri Kümelerinde Machine Learning Services kullanıyorsanız bkz. Veritabanını büyük veri kümesi ana örneğine geri yükleme.

  1. TutorialDB.bak dosyasını indirin.

  2. Aşağıdaki ayrıntıları kullanarak Azure Data Studio'da bir veritabanını yedekleme dosyasından geri yükleme bölümünde yer alan yönergeleri izleyin:

    • İndirdiğiniz TutorialDB.bak dosyasını içe aktarın.
    • Hedef veritabanını olarak adlandırın TutorialDB.
  3. Tabloyu sorgulayarak geri yüklenen veritabanının dbo.rental_data mevcut olduğunu doğrulayabilirsiniz:

    USE TutorialDB;
    SELECT * FROM [dbo].[rental_data];
    
  1. TutorialDB.bak dosyasını indirin.

  2. Şu ayrıntıları kullanarak SQL Server Management Studio'da veritabanını Azure SQL Yönetilen Örneğine geri yükleme bölümünde yer alan yönergeleri izleyin:

    • İndirdiğiniz TutorialDB.bak dosyasını içe aktarın.
    • Hedef veritabanını olarak adlandırın TutorialDB.
  3. Tabloyu sorgulayarak geri yüklenen veritabanının dbo.rental_data mevcut olduğunu doğrulayabilirsiniz:

    USE TutorialDB;
    SELECT * FROM [dbo].[rental_data];
    

Kaynakları temizle

Bu öğreticiye devam etmeyecekseniz veritabanını silin TutorialDB .

Sonraki adım

Bu öğretici serisinin birinci bölümünde şu adımları tamamladınız:

  • Önkoşullar yüklendi
  • Örnek veritabanını içeri aktarma

TutorialDB veritabanındaki verileri hazırlamak için bu öğretici serisinin ikinci bölümünü izleyin: