Sessi 15: Presentasi Proyek Akhir dan Validasi Ilmiah

Fokus: Menyajikan hasil Capstone Project secara efektif. Penekanan pada narasi data, justifikasi metodologi (terutama Normalisasi dan Metrik), dan interpretasi temuan dari sudut pandang Fisika/Matematika.

A. Struktur Presentasi Proyek Data Science

Presentasi proyek akhir harus memiliki narasi yang kuat, memandu audiens (dosen dan rekan mahasiswa) melalui perjalanan data, bukan sekadar menampilkan *output* kode. Durasi presentasi yang efektif harus dibagi secara proporsional.

1. Pembagian Waktu dan Fokus

B. Interpretasi Hasil Berbasis Konteks Ilmiah

Untuk mahasiswa Fisika dan Matematika, evaluasi tidak hanya tentang nilai metrik, tetapi juga tentang makna fisik dari temuan tersebut.

1. Interpretasi Regresi (Contoh: Energi)

Jika menggunakan Regresi Linear (Sessi 9) untuk memprediksi keluaran energi (E) berdasarkan suhu (T) dan tekanan (P):

E = β0 + β1T + β2P + ε

2. Interpretasi Klasifikasi (Contoh: Diagnosis)

Jika menggunakan Regresi Logistik (Sessi 10) atau Decision Tree (Sessi 12) untuk mengklasifikasikan diagnosis (0 atau 1):

C. Demonstrasi Kode dan Validasi di Colab

Presentasi harus menyertakan demonstrasi singkat Google Colaboratory untuk membuktikan kode berjalan dan hasil yang ditampilkan adalah nyata.

1. Tahapan Demonstrasi Kunci

2. Contoh Kode Visualisasi Hasil (Classification Report)

Mengulang dari Sessi 14, visualisasi laporan klasifikasi adalah poin penting untuk dibahas dalam presentasi.

from sklearn.metrics import classification_report, confusion_matrix
import seaborn as sns
import matplotlib.pyplot as plt

# Asumsi: y_test dan y_pred sudah ada dari pemodelan
# y_test: Nilai target sebenarnya (0 atau 1)
# y_pred: Nilai prediksi model (0 atau 1)

print("--- CLASSIFICATION REPORT ---")
print(classification_report(y_test, y_pred))

# Visualisasi Confusion Matrix
cm = confusion_matrix(y_test, y_pred)
plt.figure(figsize=(6, 5))
sns.heatmap(cm, annot=True, fmt='d', cmap='Blues', 
            xticklabels=['Buruk (0)', 'Baik (1)'], 
            yticklabels=['Buruk (0)', 'Baik (1)'])
plt.title('Confusion Matrix Proyek Akhir')
plt.ylabel('Nilai Sebenarnya')
plt.xlabel('Nilai Prediksi')
plt.show() 
# Visualisasi ini sangat membantu audiens memahami 
# seberapa sering model membuat False Positive dan False Negative.

D. Sesi Tanya Jawab (Q&A) dan Umpan Balik

Sesi ini adalah kesempatan untuk menguji kedalaman pemahaman Anda. Persiapkan jawaban untuk pertanyaan umum:

1. Pertanyaan Kritis Metodologis

Kunci sukses presentasi adalah justifikasi. Setiap keputusan dalam *pipeline* Data Science harus didukung oleh alasan matematis atau konteks data yang kuat.