Asas Pengurangan Dimensi
Pengenalan kepada PCA dan t-SNE.
Asas Pengurangan Dimensi ialah pelajaran Python Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 5. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Python Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Python Academy merangkumi sejumlah 5 pelajaran.
Asas Pengurangan Dimensi
Pengurangan dimensi ialah proses mengurangkan bilangan pemboleh ubah masukan (ciri) dalam set data sambil mengekalkan maklumat penting. Proses ini membantu memudahkan data dan meningkatkan kecekapan pengiraan.

Kepentingan Pengurangan Dimensi
Set data berdimensi tinggi boleh menyebabkan:
- Padanan Berlebihan: Model mungkin menangkap hingar dan bukannya corak.
- Kerumitan Meningkat: Memerlukan kos pengiraan yang tinggi untuk diproses.
- Cabaran Visualisasi: Data dengan banyak dimensi sukar ditafsirkan.
Kaedah Pengurangan Dimensi
Terdapat dua pendekatan utama:
- Pemilihan Ciri: Memilih ciri yang paling penting, contohnya menggunakan korelasi atau skor kepentingan.
- Pengekstrakan Ciri: Mencipta ciri baharu dengan menggabungkan ciri sedia ada, contohnya Analisis Komponen Utama.
Analisis Komponen Utama (PCA)
PCA ialah teknik pengurangan dimensi yang popular. Teknik ini mengubah data menjadi sekumpulan ciri ortogon baharu yang dipanggil komponen utama, yang memaksimumkan varians.
PCA digunakan secara meluas untuk pengurangan hingar, visualisasi dan pengekstrakan ciri.
Penyematan Jiran Stokastik Teragih-t (t-SNE)
t-SNE ialah satu lagi kaedah pengurangan dimensi yang memfokuskan pada visualisasi. Kaedah ini memetakan data berdimensi tinggi ke dalam ruang 2D atau 3D sambil mengekalkan struktur titik data.
t-SNE amat berkesan untuk memahami kelompok dalam set data yang kompleks.
Perbandingan PCA dan t-SNE
PCA:
- Memberi tumpuan kepada pengekalan varians.
- Berguna untuk pengurangan hingar dan pengekstrakan ciri.
t-SNE:
- Memberi tumpuan kepada pengekalan struktur untuk visualisasi.
- Lebih intensif dari segi pengiraan berbanding PCA.
Cabaran Pengurangan Dimensi
Cabaran yang biasa termasuk:
- Kehilangan kebolehtafsiran apabila ciri diubah.
- Menentukan bilangan komponen yang optimum.
- Kos pengiraan untuk set data yang besar.
Aplikasi Pengurangan Dimensi
Pengurangan dimensi digunakan secara meluas dalam:
- Pemprosesan Imej: Mengurangkan dimensi imej untuk pemampatan.
- Analisis Teks: Memudahkan data teks berdimensi tinggi.
- Visualisasi Data: Memetakan data berdimensi tinggi ke dalam ruang 2D atau 3D.
Ringkasan dan Langkah Seterusnya
Dalam pelajaran ini, kita mempelajari:
- Asas pengurangan dimensi.
- Teknik utama: PCA dan t-SNE.
- Cabaran dan aplikasi pengurangan dimensi.
Seterusnya, kita akan menggunakan PCA pada set data dalam Python untuk memahami cara teknik ini berfungsi.

Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 76
- Pelajaran
- 320
Soalan Lazim
Adakah pelajaran “Asas Pengurangan Dimensi” percuma?
Ya — teks penuh “Asas Pengurangan Dimensi” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Python Academy, tingkat taraf kepada CoddyKit PRO. Kursus Python Academy merangkumi sejumlah 5 pelajaran.
Apakah yang akan saya pelajari dalam “Asas Pengurangan Dimensi”?
Pengenalan kepada PCA dan t-SNE. Anda berlatih Python Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Python Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Python Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 5.
Berapa lamakah pelajaran “Asas Pengurangan Dimensi” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pengenalan kepada Algoritma Pengelompokan
- Pengelompokan K-Means
- Projek Pengelompokan K-Means
- Asas Pengurangan Dimensi
- Aplikasi Pengurangan Dimensi