当前位置: 首页 > wzjs >正文

正规网络游戏平台seo包年优化费用

正规网络游戏平台,seo包年优化费用,智能小程序开发者平台,自己建一个网站做电子商务一、二分类问题 逻辑回归的前一部分是线性回归: 一切是在思考假设,通过sigmoid函数把z从0到1: 因为阶跃函数不可导: 所以想方法用sigmoid: 对于g(z),如果e等于0的时候就是0.5,等于负无穷的时候趋于0&…

一、二分类问题

逻辑回归的前一部分是线性回归:

一切是在思考假设,通过sigmoid函数把z从0到1:

因为阶跃函数不可导:

所以想方法用sigmoid:

 

对于g(z),如果e等于0的时候就是0.5,等于负无穷的时候趋于0,等于正无穷的时候趋于1。

现在做假设,现在认为这个值是一件事发生的概率右边就是一分类,左边就是零分类。

然后开始算损失,这里不用均方差算,使用对数损失,也就是二进制交叉熵损失:

cost损失的值越小,那么预测的类别准确度更高 

线性回归之所以可以用于分类:

 代码部分:

"""
逻辑回归做二分类进行癌症预测(根据细胞的属性特征)
:return: NOne
"""
# 构造列标签名字
column = ['Sample code number', 'Clump Thickness', 'Uniformity of Cell Size', 'Uniformity of Cell Shape','Marginal Adhesion', 'Single Epithelial Cell Size', 'Bare Nuclei', 'Bland Chromatin', 'Normal Nucleoli','Mitoses', 'Class']# 读取数据
# data = pd.read_csv(
#     "https://archive.ics.uci.edu/ml/machine-learning-databases/breast-cancer-wisconsin/breast-cancer-wisconsin.data",
#     names=column)
data = pd.read_csv("./data/breast-cancer-wisconsin.csv",names=column)
# print(data) #想看可以解除
#当你读取数据时,看上去是数值的列,读进来是字符串,说明里边
# 存在了非数值情况
print(data.info())
print('-'*50)
data.describe(include='all')
# data删除Bare Nuclei列,因为它是object类型,不能直接作为特征
data2 = data.drop(columns=['Bare Nuclei'])
# 进行数据的分割,第零列是编号,不可以作为特征,把第1-9列作为特征,第10列作为标签
x_train, x_test, y_train, y_test = train_test_split(data[column[1:10]], data[column[10]], test_size=0.25,random_state=1)# 进行标准化处理
std = StandardScaler()x_train = std.fit_transform(x_train) #训练集标准化
x_test = std.transform(x_test) #测试集标准化
x_train[0]
#
# # 逻辑回归预测
# C正则化力度,跟学习率有关
# solver = 'liblinear'  solver是学习率优化算法,就是学习率会随着epoch的变化而变化
#epoch就代表第几次迭代
#max_iter 最大迭代次数
lg = LogisticRegression(C=0.5, solver='lbfgs')
#
lg.fit(x_train, y_train)
# 逻辑回归的权重参数,了解,没那么重要
print(lg.coef_)y_predict = lg.predict(x_test)
# print(y_predict) #预测的标签
print("准确率:", lg.score(x_test, y_test))
print(y_test[0:5])
print('-'*50)
print(lg.predict_proba(x_test)[0:5])  #得出对应分类的概率
# 为什么还要看下召回率,labels和target_names对应
# macro avg 平均值  weighted avg 加权平均值
print(classification_report(y_test, y_predict, labels=[2, 4], target_names=["良性", "恶性"]))
#AUC计算要求是二分类,不需要是0和1
print("AUC指标:", roc_auc_score(y_test, y_predict))

二、多分类问题

先把其中两个分类当成一个分类,相当于把原来两个标签值改了,多加一列在原数据里。这样可以训练出第一个逻辑回归模型,然后再训练出第二个逻辑回归模型

http://www.dtcms.com/wzjs/281127.html

相关文章:

  • 十个免费软件不收费周口搜索引擎优化
  • 怎样做网站xml企业网站模板下载
  • 垃圾桶 东莞网站建设赣州seo外包
  • 网站建设价格差别为什么这么大seoul national university
  • 微信 存储wordpress武汉seo网站
  • 花瓣wordpress主题如何做网站推广及优化
  • 网站建设公司 电话销售没什么效果太原seo优化公司
  • 油画风网站西安seo推广优化
  • java做网站需要的技术seo内部优化方案
  • 超市网站建设方案国内网站排名
  • 属于o2o的电商平台有哪些博客网站seo
  • 台式机网站建设域名注册平台有哪些
  • wordpress移动底部导航菜单沈阳专业seo
  • 专业做网站网络百度收录入口提交查询
  • 网站被取消备案网站seo外链
  • 如何做网站里的子网站5188关键词挖掘工具
  • 我的网站怎么做站长工具无忧
  • 网络系统设计师是干什么的推广优化工具
  • logo标志设计图片seo推广软件怎样
  • 网站建设工作小组分工网站优化入门
  • 石景山网站建设百度电脑版登录网站
  • 长春网站制作软件真实的网站制作
  • 哪个网站做美食视频搜狗seo排名软件
  • 站外推广内容策划接外包网站
  • 商城网站前台html建设官网的网站首页
  • 平价网站建设网络广告推广服务
  • 网站店铺vr场景可以做吗综合性b2b电子商务平台网站
  • 做一个网站做少钱优化网站排名技巧
  • 外国人做中国英语视频网站google adwords
  • 中鼎国际建设集团网站李勇seo博客