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

faq页面设计模板seo网络推广师招聘

faq页面设计模板,seo网络推广师招聘,flash网站建设技术,在淘宝做印刷网站怎么办乳腺癌数据是sklearn中自带的数据集,需要通过相关特征对是否患有乳腺癌进行分类。 数据清洗与建模 首先加载相关库和相关数据 from sklearn.datasets import load_breast_cancer from sklearn.linear_model import LogisticRegression import numpy as np import…

乳腺癌数据是sklearn中自带的数据集,需要通过相关特征对是否患有乳腺癌进行分类。

数据清洗与建模

首先加载相关库和相关数据

from sklearn.datasets import load_breast_cancer
from sklearn.linear_model import LogisticRegression
import numpy as np
import pandas as pd#加载数据
bcdata = load_breast_cancer()
# 转成dataFrame格式,方便查看
df_data = pd.DataFrame(bcdata.data, columns=bcdata.feature_names)
df_data['targe'] = bcdata.target
df_data.head()

通过运行的结果可以看出这个数据集有30个自变量,包括半径,紧密度,面积等相关数据,并同时包括对应指标的平均值,最大值,最小值。而target列为结果列,0 表示恶性,1 表示良性。数据集共569条记录,均没有缺失数据

接下来将数据分为测试集和训练集

from sklearn.model_selection import train_test_split
X_train,X_test,y_train, y_test=train_test_split(bcdata.data,bcdata.target,test_size=0.3)

在这里直接使用sklearn中的逻辑回归LogisticRegression()建模,其官网地址为https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html,其语法和参数为:

model = LogisticRegression(penalty='l2', dual=False, tol=0.0001, C=1.0, fit_intercept=True, intercept_scaling=1, class_weight=None, random_state=None, solver='lbfgs', max_iter=100, multi_class='auto', verbose=0, warm_start=False, n_jobs=None, l1_ratio=None)

对应的参数为:

  • penalty:指定惩罚(正则化项)类型,用于避免过拟合,可以是 ‘l1’、‘l2’、‘elasticnet’ 或 ‘none’。
  • C:正则化强度的倒数,较小的值指定更强的正则化。
  • fit_intercept:指定是否应该向决策函数中添加常数项(也称截距)。
  • intercept_scaling:仅在使用求解器 ‘liblinear’ 且 fit_intercept 为 True 时有用。当特征值相差很大时,此参数有助于稳定 ‘liblinear’ 的收敛。
  • class_weight:用于标示各个类别的权重,通常用于处理类别不平衡的问题。如果不设置,则所有类的权重都为 1。
  • random_state:是随机数生成器的种子。在需要重现结果的情况下用于初始化中心。
  • solver:指定在优化问题中使用的算法,如 ‘liblinear’、‘newton-cg’、‘lbfgs’、‘sag’ 和 ‘saga’。
  • max_iter:求解器内部迭代的最大次数,即优化算法的迭代次数。
  • multi_class:如果是多类(非二分类)问题,则指定用于多类策略的算法,可以是 ‘ovr’(一对剩余)或 ‘multinomial’。
  • verbose:对于某些求解器,正整数的verbose参数可以用于显示求解器中的进程信息。
  • warm_start:设为True时,使用前一个调用的解决方案作为初始化,否则,只是擦除前一个解决方案。
  • n_jobs:用于指定并行作业的数量。None意味着1,而-1意味着使用所有处理器。
  • l1_ratio:仅在penalty='elasticnet'时使用,这是Elastic-Net混合参数,其中 0 <= l1_ratio <= 1。

本例中是最简单的二分类,所以直接调用,参数直接采用默认的参数

clf = LogisticRegression()
clf.fit(X_train,y_train)

这里直接运行会发现会有一个警告:
在这里插入图片描述这是因为使用了默认的lbfgs算法且参数的迭代次数达到了限制(默认max_iter=100),但是两次迭代参数变化还是比较大,仍然没有在一个很小的阈值以下,这就叫没有收敛。

这个时候的选择有 :1.忽略, 2.增大最大迭代次数, 3.更换其他的模型或者那个参数solver, 4.将数据进行预处理,提取更有用的特征。这里重点是讲解逻辑回归的使用,所以我们直接忽略不细聊具体的参数

逻辑回归模型评价

逻辑回归模型是一个分类模型,所以采用一般的分类模型评价指标即可。常用的分类模型评价指标可参考https://blog.csdn.net/qq_42692386/article/details/147896278

这里直接使用sklearn中的score函数,对于分类任务其返回的是准确率

score=clf.score(X_test,y_test)
score#结果为0.9122807017543859

也可以直接计算准确率,和score函数结果一致

print( "模型准确率:",(clf_y_predict== y_test).sum()/len(y_test))

在这里插入图片描述

http://www.cadmedia.cn/news/3014.html

相关文章:

  • 阿里云域名注册备案分析网站推广和优化的原因
  • ps制作网站logo新闻发布平台有哪些
  • 今日最新军事新闻网站如何做优化推广
  • 图片链接生成器在线济南seo优化公司助力网站腾飞
  • 有没有便宜的网站建设快排seo
  • 网页制作培训教学做搜索引擎优化的企业
  • 网站建设推广话术贴吧引流推广
  • 贵阳网站建设三思网络西安网站seo哪家公司好
  • 做外语网站的公司seo月薪
  • 沈阳网站建设报价产品网络营销策划方案
  • 房产类网站建设费用朋友圈软文
  • 免费画图网站临沂做网络优化的公司
  • 建筑培训网查询兰州seo网站建设
  • 湘潭手机网站无锡seo
  • 深圳的网站建设公司排名广东网站seo营销
  • 描述个人网站的建站过程进入百度网首页
  • 杭州公司注销流程及费用网站推广优化平台
  • 五一网站个人空间创意营销案例
  • 漳州市建设局网站混凝土公示体验营销案例分析
  • 自己做发小说网站学校网站建设
  • 海绵城市建设网站河北seo技术交流
  • 柳州网站seo优化公司网站如何发布
  • 网站怎么关键字优化优化设计的答案
  • 桂林北站到象鼻山景区怎么坐车谷歌排名网站优化
  • 产地证是在哪个网站上做网络营销型网站
  • 网站建设书籍宁德市公共资源交易中心
  • 网页设计与制作教程杨选辉课后答案搜索引擎优化什么意思
  • 什么网站可以做外贸培训心得体会2000字
  • 自己怎么做网站优化一个新的app如何推广
  • 北京天津网站设计制作多少钱网站公司