Bagikan melalui


Tutorial: Mengembangkan model pengklusteran di R dengan pembelajaran mesin SQL

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Managed Instance yang lebih baru

Dalam seri tutorial empat bagian ini, Anda akan menggunakan R untuk mengembangkan dan menyebarkan model pengklusteran K-Means di SQL Server Pembelajaran Mesin Services atau di Kluster Big Data untuk mengategorikan data pelanggan.

Dalam seri tutorial empat bagian ini, Anda akan menggunakan R untuk mengembangkan dan menyebarkan model pengklusteran K-Means di SQL Server Pembelajaran Mesin Services untuk mengkluster data pelanggan.

Dalam seri tutorial empat bagian ini, Anda akan menggunakan R untuk mengembangkan dan menyebarkan model pengklusteran K-Means di SQL Server R Services untuk mengkluster data pelanggan.

Dalam seri tutorial empat bagian ini, Anda akan menggunakan R untuk mengembangkan dan menyebarkan model pengklusteran K-Means di Azure SQL Managed Instance Pembelajaran Mesin Services untuk mengkluster data pelanggan.

Di bagian salah satu seri ini, Anda akan menyiapkan prasyarat untuk tutorial lalu memulihkan himpunan data sampel ke database. Di bagian dua dan tiga, Anda akan mengembangkan beberapa skrip R di buku catatan Azure Data Studio untuk menganalisis dan menyiapkan data sampel ini dan melatih model pembelajaran mesin. Kemudian, di bagian empat, Anda akan menjalankan skrip R tersebut di dalam database menggunakan prosedur tersimpan.

Pengklusteran dapat dijelaskan sebagai mengatur data ke dalam grup di mana anggota grup serupa dalam beberapa cara. Untuk seri tutorial ini, bayangkan Anda memiliki bisnis ritel. Anda akan menggunakan algoritma K-Means untuk melakukan pengklusteran pelanggan dalam himpunan data pembelian dan pengembalian produk. Dengan mengelompokkan pelanggan, Anda dapat memfokuskan upaya pemasaran Anda secara lebih efektif dengan menargetkan grup tertentu. Pengklusteran K-Means adalah algoritma pembelajaran tanpa pengawasan yang mencari pola dalam data berdasarkan kesamaan.

Dalam artikel ini, Anda akan mempelajari cara:

  • Memulihkan database sampel

Di bagian dua, Anda akan mempelajari cara menyiapkan data dari database untuk melakukan pengklusteran.

Di bagian tiga, Anda akan mempelajari cara membuat dan melatih model pengklusteran K-Means di R.

Di bagian empat, Anda akan mempelajari cara membuat prosedur tersimpan dalam database yang dapat melakukan pengklusteran di R berdasarkan data baru.

Prasyarat

  • Layanan Pembelajaran Mesin SQL Server dengan opsi bahasa R - Ikuti instruksi penginstalan di panduan penginstalan Windows.
  • Azure SQL Managed Instance Pembelajaran Mesin Services. Untuk informasi, lihat gambaran umum Azure SQL Managed Instance Pembelajaran Mesin Services.

  • SQL Server Management Studio (SSMS) - Gunakan SSMS untuk memulihkan database sampel ke Azure SQL Managed Instance. Untuk mengunduh, lihat SQL Server Management Studio.

Memulihkan database sampel

Himpunan data sampel yang digunakan dalam tutorial ini telah disimpan ke .bak file cadangan database untuk Anda unduh dan gunakan. Himpunan data ini berasal dari himpunan data tpcx-bb yang disediakan oleh Dewan Kinerja Pemrosesan Transaksi (TPC).

Catatan

Jika Anda menggunakan Pembelajaran Mesin Services di Kluster Big Data, lihat cara Memulihkan database ke dalam instans master kluster big data SQL Server.

  1. Unduh file tpcxbb_1gb.bak.

  2. Ikuti petunjuk dalam Memulihkan database dari file cadangan di Azure Data Studio, menggunakan detail berikut:

    • Impor dari file yang tpcxbb_1gb.bak Anda unduh.
    • Beri nama database tpcxbb_1gbtarget .
  3. Anda bisa memverifikasi bahwa himpunan data ada setelah Anda memulihkan database dengan mengkueri dbo.customer tabel:

    USE tpcxbb_1gb;
    SELECT * FROM [dbo].[customer];
    
  1. Unduh file tpcxbb_1gb.bak.

  2. Ikuti petunjuk dalam Memulihkan database ke Instans Terkelola di SQL Server Management Studio, menggunakan detail berikut:

    • Impor dari file yang tpcxbb_1gb.bak Anda unduh.
    • Beri nama database tpcxbb_1gbtarget .
  3. Anda bisa memverifikasi bahwa himpunan data ada setelah Anda memulihkan database dengan mengkueri dbo.customer tabel:

    USE tpcxbb_1gb;
    SELECT * FROM [dbo].[customer];
    

Membersihkan sumber daya

Jika Anda tidak akan melanjutkan tutorial ini, hapus tpcxbb_1gb database.

Langkah selanjutnya

Di bagian salah satu seri tutorial ini, Anda menyelesaikan langkah-langkah berikut:

  • Menginstal prasyarat
  • Memulihkan database sampel

Untuk menyiapkan data untuk model pembelajaran mesin, ikuti bagian dua dari seri tutorial ini: