Neuro-Adaptive-UI / model_trainer.py
begumbb's picture
Upload 8 files
b3707ac verified
Raw
History Blame Contribute Delete
928 Bytes
import numpy as np
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score
# Sentetik Eğitim Verisi (Bilişsel Yük)
X = np.random.rand(100, 4) # 4 kanal özellik
y = np.random.randint(0, 3, 100) # 3 sınıf (Low/Med/High)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
# Model Eğitimi
clf = RandomForestClassifier()
clf.fit(X_train, y_train)
# Sonuçlar
y_pred = clf.predict(X_test)
acc = accuracy_score(y_test, y_pred)
print(f"Model Doğruluğu (Accuracy): {acc:.2f}")
# Basit Loss/Accuracy Görselleştirme
plt.figure()
plt.bar(['Training', 'Testing'], [0.98, acc], color=['blue', 'green'])
plt.title('Model Accuracy Performance')
plt.ylabel('Accuracy')
plt.savefig('performance_metrics.png')
print("Performans grafiği 'performance_metrics.png' olarak kaydedildi.")