-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmachineORP.py
More file actions
26 lines (19 loc) · 890 Bytes
/
machineORP.py
File metadata and controls
26 lines (19 loc) · 890 Bytes
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
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_csv('mock_data_capstone.csv')
X = df.drop('ORP',axis=1)
Y= df['ORP']
from sklearn.model_selection import train_test_split
X_train, X_test, Y_train, Y_test = train_test_split(X,Y, test_size= 0.50,shuffle=True)
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import accuracy_score,confusion_matrix,classification_report
dt=DecisionTreeClassifier(criterion= 'gini', min_samples_split= 100, splitter= 'best')
dt.fit(X_train,Y_train)
prediction=dt.predict(X_test)
print(f"Accuracy Score = {accuracy_score(Y_test,prediction)*100}")
print(f"Confusion Matrix =\n {confusion_matrix(Y_test,prediction)}")
print(f"Classification Report =\n {classification_report(Y_test,prediction)}")
sns.displot(Y_train, color="teal")
plt.savefig('/var/www/html/ml_images/ORP.png')