Professional Documents
Culture Documents
Model - Ipynb - Colaboratory
Model - Ipynb - Colaboratory
Model - Ipynb - Colaboratory
import seaborn as sns
iris=sns.load_dataset('iris')
iris.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 150 entries, 0 to 149
Data columns (total 5 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 sepal_length 150 non-null float64
1 sepal_width 150 non-null float64
2 petal_length 150 non-null float64
3 petal_width 150 non-null float64
4 species 150 non-null object
dtypes: float64(4), object(1)
memory usage: 6.0+ KB
iris.describe()
iris['species'].unique()
from sklearn.model_selection import train_test_split
from sklearn.naive_bayes import GaussianNB
x =iris.drop(columns='species')
y=iris['species']
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2)
model1=GaussianNB()
1 of 3 08/05/23, 10:03
Model.ipynb - Colaboratory https://colab.research.google.com/drive/1KxUpkQiYh...
0s completed at 10:02 AM
NB_model =model1.fit(x_train,y_train)
y_pred=NB_model.predict(x_test)
y_pred
from sklearn.metrics import accuracy_score
print("Accuracy =",accuracy_score(y_test,y_pred))
Accuracy = 1.0
from sklearn.metrics import recall_score,precision_score
print("Precision =",precision_score(y_test,y_pred,average='micro'))
Precision = 1.0
from sklearn.metrics import classification_report
print(classification_report(y_test,y_pred))
accuracy 1.00 30
macro avg 1.00 1.00 1.00 30
weighted avg 1.00 1.00 1.00 30
new_data =[[5.5,4.3,5.1,0.2],[4.5,2.3,2.1,0.2],[3.3,2.1,3.1,0.8]]
new_pred=NB_model.predict(new_data)
new_pred
2 of 3 08/05/23, 10:03
Model.ipynb - Colaboratory https://colab.research.google.com/drive/1KxUpkQiYh...
new_data1 =[[5.5,4.3,5.1,0.2]]
new_pred1=NB_model.predict(new_data1)
new_pred1
new_pred1
array(['virginica'], dtype='<U10')
3 of 3 08/05/23, 10:03