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.")