Code: Select all
scaler = MinMaxScaler()
X_scaled= scaler.fit_transform(X_resampled)
#veri setimizi test ve train olacak şekilde bölüyoruz
X_train, X_test, y_train, y_test = train_test_split(X_scaled, y_resampled,
test_size=0.30,
random_state=42)
cat_model = CatBoostClassifier().fit(X_train, y_train)
# Test verisi üzerinde tahminler yapma
y_pred = cat_model.predict(X_test)
while True:
................
kullanici_veri = pd.DataFrame({
................
})
break
# saving part
file_path = "cat_model.cbm"
cat_model.save_model(file_path)
# loading part
loaded_model = CatBoostClassifier()
loaded_model.load_model(file_path)
# prediction part
glycemic_control_prediction = loaded_model.predict(scaled_data)
print(f"Glycemic Control Tahmini: {glycemic_control_prediction[0]}")
ich habe andere Speicher-/Lademethoden ausprobiert, aber es hat nicht funktioniert
ich habe Joblib, Pickle ausprobiert, auf Überanpassung überprüft, Datenlecks usw.
Irgendwelche Ideen, um das Problem zu lösen? Gibt es etwas, das mir fehlt?
Mobile version