|
import pandas as pd |
|
import numpy as np |
|
import matplotlib.pyplot as plt |
|
import seaborn as sns |
|
|
|
from sklearn.linear_model import LogisticRegression, SGDClassifier, RidgeClassifier |
|
from sklearn.ensemble import RandomForestClassifier,AdaBoostClassifier,GradientBoostingClassifier,HistGradientBoostingClassifier |
|
from sklearn.neighbors import KNeighborsClassifier |
|
from sklearn.tree import DecisionTreeClassifier |
|
from sklearn.svm import SVC |
|
from xgboost import XGBClassifier,XGBRFClassifier |
|
from sklearn.neural_network import MLPClassifier |
|
from lightgbm import LGBMClassifier |
|
from sklearn.naive_bayes import MultinomialNB,CategoricalNB |
|
|
|
from sklearn.linear_model import LinearRegression, SGDRegressor, Ridge, Lasso, ElasticNet |
|
from sklearn.ensemble import RandomForestRegressor,AdaBoostRegressor,GradientBoostingRegressor,HistGradientBoostingRegressor |
|
from sklearn.neighbors import KNeighborsRegressor |
|
from sklearn.tree import DecisionTreeRegressor |
|
from sklearn.svm import SVR |
|
from xgboost import XGBRegressor, XGBRFRegressor |
|
from sklearn.neural_network import MLPRegressor |
|
from lightgbm import LGBMRegressor |
|
from sklearn.naive_bayes import GaussianNB |
|
|
|
|
|
|
|
|
|
algos_class = { |
|
"Logistic Regression": LogisticRegression(), |
|
"SGD Classifier": SGDClassifier(), |
|
"Ridge Classifier": RidgeClassifier(), |
|
"Random Forest Classifier": RandomForestClassifier(), |
|
"AdaBoost Classifier": AdaBoostClassifier(), |
|
"Gradient Boosting Classifier": GradientBoostingClassifier(), |
|
"Hist Gradient Boosting Classifier": HistGradientBoostingClassifier(), |
|
"K Neighbors Classifier": KNeighborsClassifier(), |
|
"Decision Tree Classifier": DecisionTreeClassifier(), |
|
"SVC": SVC(), |
|
"XGB Classifier": XGBClassifier(), |
|
"XGBRF Classifier": XGBRFClassifier(), |
|
"MLP Classifier": MLPClassifier(), |
|
"LGBM Classifier": LGBMClassifier(), |
|
"Multinomial Naive Bayes": MultinomialNB(), |
|
"Categorical Naive Bayes": CategoricalNB()} |
|
|
|
|
|
algos_reg = { |
|
"Linear Regression": LinearRegression(), |
|
"SGD Regressor": SGDRegressor(), |
|
"Ridge Regressor": Ridge(), |
|
"Lasso Regressor": Lasso(), |
|
"ElasticNet Regressor": ElasticNet(), |
|
"Random Forest Regressor": RandomForestRegressor(), |
|
"AdaBoost Regressor": AdaBoostRegressor(), |
|
"Gradient Boosting Regressor": GradientBoostingRegressor(), |
|
"Hist Gradient Boosting Regressor": HistGradientBoostingRegressor(), |
|
"K Neighbors Regressor": KNeighborsRegressor(), |
|
"Decision Tree Regressor": DecisionTreeRegressor(), |
|
"SVR": SVR(), |
|
"XGB Regressor": XGBRegressor(), |
|
"XGBRF Regressor": XGBRFRegressor(), |
|
"MLP Regressor": MLPRegressor(), |
|
"LGBM Regressor": LGBMRegressor(), |
|
"Gaussian Naive Bayes": GaussianNB()} |
|
|
|
|
|
|
|
Classification_models = pd.DataFrame(data=algos_class.values(), index=algos_class.keys()) |
|
|
|
Regression_models = pd.DataFrame(data=algos_reg.values(), index=algos_reg.keys()) |
|
|
|
|