TF: TensorFlow untuk dataset Boston Housing

From OnnoWiki
Revision as of 09:26, 16 March 2025 by Onnowpurbo (talk | contribs) (Created page with "Untuk membuat model prediksi menggunakan dataset Boston Housing tanpa menggunakan Google Colab, Anda dapat mengikuti langkah-langkah berikut: 1. '''Mengimpor Library yang Dip...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Untuk membuat model prediksi menggunakan dataset Boston Housing tanpa menggunakan Google Colab, Anda dapat mengikuti langkah-langkah berikut:

1. Mengimpor Library yang Diperlukan:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.datasets import load_boston
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_squared_error, mean_absolute_error

2. Memuat Dataset Boston Housing:

Dataset Boston Housing tidak lagi tersedia secara langsung di `scikit-learn` versi terbaru karena alasan etika. Namun, Anda masih dapat mengaksesnya melalui sumber lain, seperti menggunakan library `keras`.

from keras.datasets import boston_housing
(train_data, train_targets), (test_data, test_targets) = boston_housing.load_data()

Jika Anda ingin menggunakan dataset dalam format DataFrame Pandas:

column_names = [
    'CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM',
    'AGE', 'DIS', 'RAD', 'TAX', 'PTRATIO', 'B', 'LSTAT'
]

train_df = pd.DataFrame(train_data, columns=column_names)
test_df = pd.DataFrame(test_data, columns=column_names)

train_df['MEDV'] = train_targets
test_df['MEDV'] = test_targets

3. Membagi Data Latih dan Uji:

Jika Anda ingin membagi data secara manual:

X = train_df.drop('MEDV', axis=1).values
y = train_df['MEDV'].values

X_train, X_val, y_train, y_val = train_test_split(X, y, test_size=0.2, random_state=42)


4. Membuat dan Melatih Model Regresi Linear:

model = LinearRegression()
model.fit(X_train, y_train)

5. Melakukan Prediksi:

y_pred = model.predict(X_val)


6. Evaluasi Model:

mse = mean_squared_error(y_val, y_pred)
mae = mean_absolute_error(y_val, y_pred)
print(f"Mean Squared Error: {mse}")
print(f"Mean Absolute Error: {mae}")

7. Visualisasi Hasil:

plt.scatter(y_val, y_pred, color='blue')
plt.plot([y_val.min(), y_val.max()], [y_val.min(), y_val.max()], 'k--', lw=3)
plt.xlabel('Nilai Aktual')
plt.ylabel('Nilai Prediksi')
plt.title('Nilai Aktual vs. Prediksi')
plt.show()


Langkah-langkah di atas akan membantu Anda membangun model prediksi menggunakan dataset Boston Housing dan memvisualisasikan hasilnya. Pastikan untuk menyesuaikan kode sesuai dengan kebutuhan spesifik Anda dan memastikan bahwa semua library yang diperlukan telah terinstal di lingkungan Python Anda.


Pranala Menarik