forked from alvarodemig/DataScience-webapp-with-flask
-
Notifications
You must be signed in to change notification settings - Fork 0
/
models.py
94 lines (75 loc) · 3.08 KB
/
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# -*- coding: utf-8 -*-
"""
Created on Wed Apr 11 20:00:31 2018
@author: Alvaro
"""
def classificationModels():
models = {}
######################################
# Logistic Regression
######################################
from sklearn.linear_model import LogisticRegression
models['Logistic Regression'] = {}
models['Logistic Regression'] = LogisticRegression()
######################################
# Random Forest
######################################
from sklearn.ensemble import RandomForestClassifier
models['Random Forests'] = RandomForestClassifier()
######################################
# K Nearest Neighbors
######################################
from sklearn.neighbors import KNeighborsClassifier
models['K Nearest Neighbors'] = KNeighborsClassifier()
######################################
# AdaBoost
######################################
from sklearn.ensemble import AdaBoostClassifier
from sklearn.tree import DecisionTreeClassifier
models['Ada Boost'] = AdaBoostClassifier()
######################################
# X Gradient Boosting
######################################
from xgboost import XGBClassifier
models['X Gradient Boosting'] = XGBClassifier()
######################################
# Neural Networks: MultiLayer Perceptron
######################################
from sklearn.neural_network import MLPClassifier
models['MultiLayer Perceptron'] = MLPClassifier()
return models
def regressionModels():
models = {}
######################################
# Linear Regression
######################################
from sklearn.linear_model import LinearRegression
models['Linear Regression'] = {}
models['Linear Regression'] = LinearRegression()
######################################
# Random Forest
######################################
from sklearn.ensemble import RandomForestRegressor
models['Random Forests'] = RandomForestRegressor()
######################################
# K Nearest Neighbors
######################################
from sklearn.neighbors import KNeighborsRegressor
models['K Nearest Neighbors'] = KNeighborsRegressor()
######################################
# AdaBoost
######################################
from sklearn.ensemble import AdaBoostRegressor
from sklearn.tree import DecisionTreeRegressor
models['AdaBoost'] = AdaBoostRegressor()
######################################
# X Gradient Boosting
######################################
from xgboost import XGBRegressor
models['X Gradient Boosting'] = XGBRegressor()
######################################
# Neural Networks: MultiLayer Perceptron
######################################
from sklearn.neural_network import MLPRegressor
models['MultiLayer Perceptron'] = MLPRegressor()
return models