<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Dataset_K-Fold_Cross_Validation</id>
	<title>Dataset K-Fold Cross Validation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Dataset_K-Fold_Cross_Validation"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Dataset_K-Fold_Cross_Validation&amp;action=history"/>
	<updated>2026-04-29T19:15:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Dataset_K-Fold_Cross_Validation&amp;diff=72251&amp;oldid=prev</id>
		<title>Unknown user: Created page with &quot;Berikut adalah contoh kode Python untuk menerapkan &#039;&#039;&#039;K-Fold Cross-Validation&#039;&#039;&#039; pada dataset yang memiliki 10 fitur dan 1 target menggunakan pustaka `scikit-learn`. Dalam con...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Dataset_K-Fold_Cross_Validation&amp;diff=72251&amp;oldid=prev"/>
		<updated>2025-04-01T01:15:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Berikut adalah contoh kode Python untuk menerapkan &amp;#039;&amp;#039;&amp;#039;K-Fold Cross-Validation&amp;#039;&amp;#039;&amp;#039; pada dataset yang memiliki 10 fitur dan 1 target menggunakan pustaka `scikit-learn`. Dalam con...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Berikut adalah contoh kode Python untuk menerapkan &amp;#039;&amp;#039;&amp;#039;K-Fold Cross-Validation&amp;#039;&amp;#039;&amp;#039; pada dataset yang memiliki 10 fitur dan 1 target menggunakan pustaka `scikit-learn`. Dalam contoh ini, kita akan menggunakan model &amp;#039;&amp;#039;&amp;#039;Regresi Linier&amp;#039;&amp;#039;&amp;#039; sebagai estimator.&lt;br /&gt;
&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from sklearn.model_selection import KFold, cross_val_score&lt;br /&gt;
 from sklearn.linear_model import LinearRegression&lt;br /&gt;
 &lt;br /&gt;
 # Contoh: Membuat dataset dummy dengan 100 sampel, 10 fitur, dan 1 target&lt;br /&gt;
 np.random.seed(42)&lt;br /&gt;
 X = np.random.rand(100, 10)  # 100 sampel, 10 fitur&lt;br /&gt;
 y = np.random.rand(100)      # 100 nilai target&lt;br /&gt;
 &lt;br /&gt;
 # Inisialisasi model regresi linier&lt;br /&gt;
 model = LinearRegression()&lt;br /&gt;
 &lt;br /&gt;
 # Tentukan jumlah fold (misalnya, 5-fold cross-validation)&lt;br /&gt;
 kf = KFold(n_splits=5, shuffle=True, random_state=42)&lt;br /&gt;
 &lt;br /&gt;
 # Evaluasi model menggunakan cross-validation&lt;br /&gt;
 scores = cross_val_score(model, X, y, cv=kf, scoring=&amp;#039;r2&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
 # Menampilkan skor R^2 untuk setiap fold dan rata-ratanya&lt;br /&gt;
 print(&amp;quot;Skor R^2 untuk setiap fold:&amp;quot;, scores)&lt;br /&gt;
 print(&amp;quot;Rata-rata skor R^2:&amp;quot;, np.mean(scores))&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Penjelasan kode:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Import Library:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* `numpy` untuk operasi numerik.&lt;br /&gt;
* `KFold` dan `cross_val_score` dari `sklearn.model_selection` untuk melakukan K-Fold Cross-Validation.&lt;br /&gt;
* `LinearRegression` dari `sklearn.linear_model` sebagai model yang akan dievaluasi.&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Pembuatan Dataset Dummy:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Menggunakan `np.random.rand` untuk membuat dataset dengan 100 sampel dan 10 fitur (`X`), serta 100 nilai target (`y`).&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Inisialisasi Model:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Membuat instance dari `LinearRegression`.&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Konfigurasi K-Fold Cross-Validation:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* `KFold` dengan `n_splits=5` membagi data menjadi 5 fold.&lt;br /&gt;
* `shuffle=True` memastikan data diacak sebelum dibagi menjadi fold.&lt;br /&gt;
* `random_state=42` memastikan hasil yang konsisten setiap kali kode dijalankan.&lt;br /&gt;
&lt;br /&gt;
5. &amp;#039;&amp;#039;&amp;#039;Evaluasi Model:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* `cross_val_score` melatih dan mengevaluasi model pada setiap fold, mengembalikan array skor untuk setiap iterasi.&lt;br /&gt;
* `scoring=&amp;#039;r2&amp;#039;` menentukan bahwa metrik evaluasi yang digunakan adalah koefisien determinasi (R²).&lt;br /&gt;
&lt;br /&gt;
6. &amp;#039;&amp;#039;&amp;#039;Menampilkan Hasil:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Mencetak skor R² untuk setiap fold.&lt;br /&gt;
* Menghitung dan mencetak rata-rata skor R² dari semua fold.&lt;br /&gt;
&lt;br /&gt;
Kode ini memberikan gambaran bagaimana menerapkan K-Fold Cross-Validation untuk mengevaluasi performa model pada dataset dengan 10 fitur dan 1 target. Anda dapat menyesuaikan parameter seperti jumlah fold (`n_splits`), jenis model, dan metrik evaluasi sesuai kebutuhan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Orange]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>