0Pricing
Python Academy · Pelajaran

Pembelajaran Tak Terawasi

Pahami teknik pengelompokan seperti K-Means dan pengelompokan hierarkis.

Pembelajaran Tak Terawasi adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 6. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 6 pelajaran total.

Pembelajaran Tak Terawasi

Pembelajaran Tak Terawasi

Pembelajaran tak terawasi merupakan jenis pembelajaran mesin yang algoritmenya mempelajari pola dari data tanpa label. Pembelajaran ini sering digunakan untuk pengelompokan, reduksi dimensi, dan deteksi anomali.

Dalam pelajaran ini, Anda akan menjelajahi teknik pengelompokan seperti K-Means dan pengelompokan hierarkis.

Pembelajaran Tak Terawasi — ilustrasi 1

Apa itu Pembelajaran Tak Terawasi?

Apa itu Pembelajaran Tak Terawasi?

Pembelajaran tak terawasi mencakup analisis dan pengelompokan data tanpa label yang telah ditentukan sebelumnya. Tujuannya adalah mengidentifikasi struktur atau pola tersembunyi dalam data.

Tugas utamanya meliputi:

  • Pengelompokan: Mengelompokkan titik data yang serupa.
  • Reduksi Dimensi: Mengurangi jumlah fitur dengan tetap mempertahankan informasi penting.

Pengelompokan K-Means

Pengelompokan K-Means

K-Means merupakan algoritme pengelompokan populer yang membagi data menjadi K kelompok berdasarkan kemiripan fitur. Mari kita lihat cara kerjanya:

# Example: K-Means Clustering
from sklearn.cluster import KMeans
import numpy as np

# Sample data
X = np.array([[1, 2], [1, 4], [1, 0], [10, 2], [10, 4], [10, 0]])

kmeans = KMeans(n_clusters=2, random_state=0)
kmeans.fit(X)
print("Cluster Centers:", kmeans.cluster_centers_)
print("Labels:", kmeans.labels_)

Pengelompokan Hierarkis

Pengelompokan Hierarkis

Pengelompokan hierarkis membangun struktur seperti pohon (dendrogram) untuk mengelompokkan titik data yang serupa. Metode ini tidak memerlukan jumlah kelompok yang telah ditentukan sebelumnya.

# Example: Hierarchical Clustering
from scipy.cluster.hierarchy import dendrogram, linkage
import matplotlib.pyplot as plt

# Sample data
X = [[1, 2], [1, 4], [1, 0], [10, 2], [10, 4], [10, 0]]

linked = linkage(X, 'single')
dendrogram(linked)
plt.show()

Reduksi Dimensi

Reduksi Dimensi

Reduksi dimensi menyederhanakan data dengan mengurangi jumlah fitur sambil mempertahankan informasi penting. Analisis Komponen Utama (PCA) merupakan teknik yang umum digunakan untuk tugas ini.

# Example: PCA
from sklearn.decomposition import PCA
import numpy as np

# Sample data
X = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])

pca = PCA(n_components=1)
X_reduced = pca.fit_transform(X)
print("Reduced Data:", X_reduced)

Penerapan Pembelajaran Tak Terawasi

Penerapan Pembelajaran Tak Terawasi

Pembelajaran tak terawasi digunakan untuk:

  • Segmentasi Pelanggan: Mengelompokkan pelanggan berdasarkan perilaku.
  • Deteksi Anomali: Mengidentifikasi pola yang tidak biasa dalam data.
  • Kompresi Gambar: Mengurangi ukuran gambar sambil mempertahankan kualitas.

Memvisualisasikan Klaster

Memvisualisasikan Klaster

Memvisualisasikan klaster membantu memahami pengelompokan titik data. Matplotlib dan Seaborn berguna untuk tujuan ini:

# Example: Visualizing clusters
import matplotlib.pyplot as plt

# Sample data and labels
X = [[1, 2], [1, 4], [1, 0], [10, 2], [10, 4], [10, 0]]
labels = [0, 0, 0, 1, 1, 1]

for i in range(len(X)):
    plt.scatter(X[i][0], X[i][1], c='r' if labels[i] == 0 else 'b')
plt.show()

Tantangan dalam Pembelajaran Tanpa Pengawasan

Tantangan dalam Pembelajaran Tanpa Pengawasan

Pembelajaran tanpa pengawasan menghadapi beberapa tantangan, di antaranya:

  • Menentukan Jumlah Klaster: K-Means mengharuskan Anda menentukan jumlah klaster terlebih dahulu.
  • Kemudahan Interpretasi: Klaster tidak selalu memiliki makna yang jelas.
  • Skalabilitas: Menangani kumpulan data berukuran besar dapat membutuhkan komputasi yang intensif.

Kesalahan Umum dalam Pembelajaran Tanpa Pengawasan

Kesalahan Umum dalam Pembelajaran Tanpa Pengawasan

Berikut beberapa kesalahan yang perlu dihindari:

  • Memilih jumlah klaster yang salah dalam K-Means.
  • Tidak melakukan prapemrosesan data, seperti melakukan penskalaan fitur.
  • Menafsirkan klaster secara berlebihan tanpa validasi.

Apa yang Telah Kita Pelajari?

Apa yang Telah Kita Pelajari?

Dalam pelajaran ini, Anda telah mempelajari:

  • Dasar-dasar pembelajaran tanpa pengawasan dan tugas-tugas utamanya.
  • Cara menerapkan K-Means dan pengklasteran hierarkis.
  • Konsep reduksi dimensionalitas menggunakan PCA.
  • Penerapan, tantangan, dan kesalahan umum dalam pembelajaran tanpa pengawasan.

Kerja bagus! Mari lanjut ke topik berikutnya.

Pembelajaran Tak Terawasi — ilustrasi 11

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pembelajaran Tak Terawasi” gratis?

Ya — teks lengkap “Pembelajaran Tak Terawasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 6 pelajaran total.

Apa yang akan aku pelajari di “Pembelajaran Tak Terawasi”?

Pahami teknik pengelompokan seperti K-Means dan pengelompokan hierarkis. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 6.

Berapa lama pelajaran “Pembelajaran Tak Terawasi” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar Pembelajaran Mesin
  2. Pembelajaran Terawasi dengan Scikit-Learn
  3. Pembelajaran Tak Terawasi
  4. Rekayasa dan Seleksi Fitur
  5. Pengantar Jaringan Saraf
  6. Pengantar TensorFlow dan Keras
← Kembali ke Python Academy