<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=TF%3A_TensorFlow_Linear_Regresion_Text_data</id>
	<title>TF: TensorFlow Linear Regresion Text data - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=TF%3A_TensorFlow_Linear_Regresion_Text_data"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=TF:_TensorFlow_Linear_Regresion_Text_data&amp;action=history"/>
	<updated>2026-04-17T14:03:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=TF:_TensorFlow_Linear_Regresion_Text_data&amp;diff=72021&amp;oldid=prev</id>
		<title>Onnowpurbo: /* 1. Mengimpor Pustaka yang Diperlukan */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=TF:_TensorFlow_Linear_Regresion_Text_data&amp;diff=72021&amp;oldid=prev"/>
		<updated>2025-03-18T03:39:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;1. Mengimpor Pustaka yang Diperlukan&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:39, 18 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==1. Mengimpor Pustaka yang Diperlukan==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==1. Mengimpor Pustaka yang Diperlukan==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pastikan Anda mengimpor pustaka yang diperlukan seperti `pandas`, `numpy`, `scikit-learn`, dan `category_encoders`.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pastikan Anda mengimpor pustaka yang diperlukan seperti `pandas`, `numpy`, `scikit-learn`, dan `category_encoders`.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  import pandas as pd&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  import pandas as pd&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=TF:_TensorFlow_Linear_Regresion_Text_data&amp;diff=72020&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;Untuk melakukan regresi linear pada file Excel yang memiliki kolom fitur berupa string/teks dan target Y berupa nilai floating point, serta memprediksi nilai Y untuk dataset b...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=TF:_TensorFlow_Linear_Regresion_Text_data&amp;diff=72020&amp;oldid=prev"/>
		<updated>2025-03-18T03:39:41Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Untuk melakukan regresi linear pada file Excel yang memiliki kolom fitur berupa string/teks dan target Y berupa nilai floating point, serta memprediksi nilai Y untuk dataset b...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Untuk melakukan regresi linear pada file Excel yang memiliki kolom fitur berupa string/teks dan target Y berupa nilai floating point, serta memprediksi nilai Y untuk dataset baru dengan struktur serupa namun tanpa nilai Y, Anda dapat mengikuti langkah-langkah berikut di Google Colab:&lt;br /&gt;
&lt;br /&gt;
==1. Mengimpor Pustaka yang Diperlukan==&lt;br /&gt;
Pastikan Anda mengimpor pustaka yang diperlukan seperti `pandas`, `numpy`, `scikit-learn`, dan `category_encoders`.&lt;br /&gt;
&lt;br /&gt;
 import pandas as pd&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from sklearn.model_selection import train_test_split&lt;br /&gt;
 from sklearn.linear_model import LinearRegression&lt;br /&gt;
 from sklearn.metrics import mean_squared_error&lt;br /&gt;
 from sklearn.preprocessing import OneHotEncoder&lt;br /&gt;
 import category_encoders as ce&lt;br /&gt;
&lt;br /&gt;
==2. Mengunggah dan Membaca File Excel==&lt;br /&gt;
Gunakan fitur unggah file di Google Colab untuk mengunggah file Excel Anda, kemudian baca file tersebut menggunakan `pandas`.&lt;br /&gt;
&lt;br /&gt;
 from google.colab import files&lt;br /&gt;
 &lt;br /&gt;
 # Unggah file pertama (dengan target Y)&lt;br /&gt;
 uploaded = files.upload()&lt;br /&gt;
 file_name_1 = list(uploaded.keys())[0]&lt;br /&gt;
 df_train = pd.read_excel(file_name_1)&lt;br /&gt;
 &lt;br /&gt;
 # Unggah file kedua (tanpa target Y)&lt;br /&gt;
 uploaded = files.upload()&lt;br /&gt;
 file_name_2 = list(uploaded.keys())[0]&lt;br /&gt;
 df_test = pd.read_excel(file_name_2)&lt;br /&gt;
&lt;br /&gt;
==3. Memisahkan Fitur dan Target==&lt;br /&gt;
Pisahkan kolom fitur dan kolom target dari dataset pertama.&lt;br /&gt;
&lt;br /&gt;
 # Misalkan kolom terakhir adalah target Y&lt;br /&gt;
 X_train = df_train.iloc[:, :-1]&lt;br /&gt;
 y_train = df_train.iloc[:, -1]&lt;br /&gt;
 &lt;br /&gt;
 # Untuk dataset kedua (tanpa target Y)&lt;br /&gt;
 X_test = df_test&lt;br /&gt;
&lt;br /&gt;
==4. Mengidentifikasi Kolom Kategorikal==&lt;br /&gt;
Identifikasi kolom yang berisi data kategorikal (string/teks).&lt;br /&gt;
&lt;br /&gt;
 # Menentukan kolom kategorikal&lt;br /&gt;
 categorical_cols = X_train.select_dtypes(include=['object']).columns&lt;br /&gt;
&lt;br /&gt;
==5. Mengonversi Variabel Kategorikal Menggunakan One-Hot Encoding==&lt;br /&gt;
Lakukan one-hot encoding pada kolom kategorikal untuk mengubahnya menjadi format numerik yang dapat digunakan dalam regresi linear.&lt;br /&gt;
&lt;br /&gt;
 # One-Hot Encoding untuk data pelatihan&lt;br /&gt;
 encoder = OneHotEncoder(drop='first', sparse=False)&lt;br /&gt;
 X_train_encoded = pd.DataFrame(encoder.fit_transform(X_train[categorical_cols]))&lt;br /&gt;
 X_train_encoded.columns = encoder.get_feature_names_out(categorical_cols)&lt;br /&gt;
 X_train_encoded.index = X_train.index&lt;br /&gt;
 &lt;br /&gt;
 # Menggabungkan kembali dengan kolom numerik&lt;br /&gt;
 X_train_final = pd.concat([X_train.drop(columns=categorical_cols), X_train_encoded], axis=1)&lt;br /&gt;
 &lt;br /&gt;
 # One-Hot Encoding untuk data uji&lt;br /&gt;
 X_test_encoded = pd.DataFrame(encoder.transform(X_test[categorical_cols]))&lt;br /&gt;
 X_test_encoded.columns = encoder.get_feature_names_out(categorical_cols)&lt;br /&gt;
 X_test_encoded.index = X_test.index&lt;br /&gt;
 &lt;br /&gt;
 # Menggabungkan kembali dengan kolom numerik&lt;br /&gt;
 X_test_final = pd.concat([X_test.drop(columns=categorical_cols), X_test_encoded], axis=1)&lt;br /&gt;
&lt;br /&gt;
==6. Melatih Model Regresi Linear==&lt;br /&gt;
Latih model regresi linear menggunakan data pelatihan yang telah diencoding.&lt;br /&gt;
&lt;br /&gt;
 # Membuat dan melatih model regresi linear&lt;br /&gt;
 model = LinearRegression()&lt;br /&gt;
 model.fit(X_train_final, y_train)&lt;br /&gt;
&lt;br /&gt;
==7. Memprediksi Nilai Y untuk Dataset Kedua==&lt;br /&gt;
Gunakan model yang telah dilatih untuk memprediksi nilai Y pada dataset kedua.&lt;br /&gt;
&lt;br /&gt;
 # Memprediksi nilai Y untuk data uji&lt;br /&gt;
 y_pred = model.predict(X_test_final)&lt;br /&gt;
 &lt;br /&gt;
 # Menambahkan prediksi ke dataframe asli&lt;br /&gt;
 df_test['Predicted_Y'] = y_pred&lt;br /&gt;
 &lt;br /&gt;
 # Menampilkan hasil prediksi&lt;br /&gt;
 print(df_test.head())&lt;br /&gt;
&lt;br /&gt;
Dengan langkah-langkah di atas, Anda dapat melakukan regresi linear pada dataset dengan fitur kategorikal dan memprediksi nilai target untuk dataset baru yang memiliki struktur serupa. Pastikan untuk memeriksa dan membersihkan data Anda sebelum melakukan analisis untuk memastikan hasil yang akurat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[TensorFlow]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>