Professional Documents
Culture Documents
20bce2251 VL2021220503859 Ast05
20bce2251 VL2021220503859 Ast05
Name-Tanmay Mehrotra
Regno-20BCE2251
Slot-L19+20
In [50]: import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.neural_network import MLPClassifier
from sklearn.metrics import accuracy_score,confusion_matrix,precision_score
p=pd.read_csv("bank-additional_full.csv")
d=pd.DataFrame(p)
p.head(10)
Out[50]:
age job marital education default balance housing loan contact day month d
In [51]: x=d.iloc[:,:-1].values
y=d.iloc[:,-1]
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.4,random_state=42)
y
Out[51]: 0 no
1 no
2 no
3 no
4 no
...
45206 yes
45207 yes
45208 yes
45209 no
45210 no
In [60]: c=MLPClassifier(hidden_layer_sizes=(200,100,50,20),random_state=5,verbose=True,le
g=c.fit(x_train,y_train)
g.score(x_test,y_test)
y_pred=g.predict(x_test)
accuracy_score(y_pred,y_test)
confusion_matrix(y_pred,y_test)
precision_score(y_pred,y_test)
---------------------------------------------------------------------------
<ipython-input-60-dac92038c889> in <module>
1 c=MLPClassifier(hidden_layer_sizes=(200,100,50,20),random_state=5,verbo
se=True,learning_rate=10)
----> 2 g=c.fit(x_train,y_train)
3 g.score(x_test,y_test)
4 y_pred=g.predict(x_test)
5 accuracy_score(y_pred,y_test)
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\neural_network\_multilayer_p
erceptron.py in fit(self, X, y)
1026 """
1029
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\neural_network\_multilayer_p
erceptron.py in _fit(self, X, y, incremental)
319
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\neural_network\_multilayer_p
erceptron.py in _validate_hyperparameters(self)
424 self.learning_rate)
In [ ]: