1 KNN - Jupyter Notebook
1 KNN - Jupyter Notebook
1 KNN - Jupyter Notebook
...
In [3]: wbcd
del wbcd['id']
In [4]: wbcd
...
In [5]: wbcd['diagnosis'].value_counts()
Out[5]: B 357
M 212
In [7]: freq/freq.sum()
...
In [8]: wbcd
...
...
In [10]: # Normalization
#X = (X-X.min())/(X.max() -X.min())
#X
...
Splitting the dataset into the Training set and Test set
In [10]: from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, train_size=0.80)
In [11]:
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)
...
Out[14]: array(['M', 'B', 'M', 'B', 'B', 'B', 'M', 'B', 'B', 'B', 'M', 'M', 'M',
'B', 'M', 'M', 'B', 'B', 'M', 'B', 'B', 'B', 'B', 'B', 'M', 'B',
'B', 'B', 'B', 'B', 'B', 'M', 'B', 'B', 'M', 'B', 'B', 'M', 'B',
'B', 'B', 'B', 'M', 'B', 'B', 'B', 'B', 'M', 'B', 'B', 'B', 'B',
'B', 'B', 'B', 'M', 'B', 'B', 'M', 'M', 'B', 'B', 'B', 'B', 'M',
'B', 'M', 'B', 'M', 'M', 'M', 'B', 'B', 'M', 'M', 'M', 'M', 'B',
'B', 'B', 'B', 'B', 'M', 'M', 'B', 'M', 'B', 'B', 'B', 'B', 'B',
'M', 'M', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'M', 'B', 'B',
'B', 'B', 'B', 'B', 'B', 'M', 'M', 'B', 'M', 'M'], dtype=object)
[[75 0]
[ 2 37]]
In [17]: Accuracy_Score
Out[17]: 0.9824561403508771