继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第2天 人工智能数学基础与Python实战-朴素贝叶斯

weixin_慕勒9430429
关注TA
已关注
手记 7
粉丝 0
获赞 0

课程章节:实战:朴素贝叶斯判断客户消费意愿

课程讲师:flare_zhao

课程内容:

  1. 先对样本数据进行归类,建立朴素贝叶斯模型

图片描述

  1. 基于模型的数据,判断用户是否会购买

图片描述

# 引入关键包/模块
import pandas as pd
import numpy as np

# 数据加载
data =pd read_csv('chapter3_data.csv')
data.head()

X = data.drop(['y'], axis=1)
print(X)

# 赋值
y = data.loc[:, 'y']
print(y)

# 建立模型
# 引入模型模块
from sklearn.naive_bayes import CategoricalNB

# 建立模型实例
model =CategoricalNB()

# 模型训练
model.fit(X, y)

# 完成第一步 预测所有用户购买商品的概率
y_predict_prob = model.predict_proba(x)
print(y_predict_prob)

# 预测用户是否会购买商品
y_predict = model.predict(X)
print(y_predict)

# 计算模型准确率
from sklearn.metrics import accuracy_score
accuracy = accuracy_score(y,y_predict)
print(accuracy)

# 测试样本的预测
X_test = np.array([[0,0,0,1,1,0]])
print(X_test)

y_test_proba = model.predict_proba(X_test) 
print(y_test_proba)

y_test = model.predict(X_test)
print(y_test)

# 该用户会购买

课程收获:

图片描述

  1. 朴素贝叶斯相关包安装
  2. 建立标准的机器学习模型的流程
  3. 取概率更大的数据作为预测结果
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP