Skip to content

BitCode-in/DataInsight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataInsight

Использование

  1. Генерация данных и обучение KNN модели
model_analyzer = ModelAnalyzer(data_size=10000, feature_size=20, n_redundant=0, n_classes=2, test_size=0.2, random_state=42)
model_analyzer.train_knn_model(n_neighbors=3)
model_analyzer.evaluate_knn_model()
  1. Построение и анализ модели дерева решений
model_analyzer.train_decision_tree_model()
model_analyzer.evaluate_decision_tree_model()
  1. Подбор оптимальной глубины для дерева решений
model_analyzer.tune_decision_tree_depth(depth_values=[3, 5, 7, 10])
  1. Сохранение и загрузка модели дерева решений
model_analyzer.save_model(model_analyzer.dt_model, "decision_tree_model.model")
loaded_dt_model = model_analyzer.load_model("decision_tree_model.model")
  1. Применение загруженной модели для предсказаний на новых данных
new_data, new_labels = model_analyzer.generate_data(data_size=10000, feature_size=20, n_redundant=0, n_classes=2, test_size=0.2, random_state=42)
new_predictions, new_accuracy = model_analyzer.make_predictions(loaded_dt_model, new_data, y_true = new_labels)

Зависимости

contourpy==1.1.1
cycler==0.12.1
fonttools==4.47.0
importlib-resources==6.1.1
joblib==1.3.2
kiwisolver==1.4.5
matplotlib==3.7.4
numpy==1.24.4
packaging==23.2
pandas==2.0.3
Pillow==10.1.0
pyparsing==3.1.1
python-dateutil==2.8.2
pytz==2023.3.post1
scikit-learn==1.3.2
scipy==1.10.1
seaborn==0.13.0
six==1.16.0
threadpoolctl==3.2.0
tzdata==2023.3
zipp==3.17.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages