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

阿里外贸平台北京seo运营

阿里外贸平台,北京seo运营,团购产品 网站建设,做网站开发的有哪些公司实验5 逻辑回归 【实验目的】掌握逻辑回归算法 【实验内容】处理样本,使用逻辑回归算法进行参数估计,并画出分类边界 【实验要求】写明实验步骤,必要时补充截图 1、参照“2.1梯度下降法实现线性逻辑回归.ipynb”和“2.2 sklearn实现线性逻辑…

实验5 逻辑回归

【实验目的】掌握逻辑回归算法
【实验内容】处理样本,使用逻辑回归算法进行参数估计,并画出分类边界
【实验要求】写明实验步骤,必要时补充截图
1、参照“2.1梯度下降法实现线性逻辑回归.ipynb”和“2.2 sklearn实现线性逻辑回归.ipynb”,在Jupyter Notebook中新建Python运行环境,以单元格为单位运行代码,在实验报告中解释每行代码的含义,分析运行结果,把运行结果截图保存到实验报告中,并比较两种实现方式的优劣。

2.1梯度下降法实现线性逻辑回归.ipynb:
在这里插入图片描述

导入matplotlib的pyplot模块,并简称为plt,用于数据可视化。
x_data现在包含了数据集中的特征,是除了最后一列之外的所有数据。
y_data现在包含了数据集中的特征,选择了数据数组 data 的所有行和最后一列。
在这里插入图片描述

定义了一个名为 plot_logi 的函数,该函数将数据集根据标签(0或1)分割成两组,并分别使用散点图绘制这两组数据。
类别0的数据以天蓝色圆点表示,类别1的数据以红色叉号表示。
通过 plt.show() 展示包含图例的图形。
在这里插入图片描述

从数据集 data 中提取特征(x_data)和标签(y_data)。
在特征矩阵 x_data 的最左侧添加了一列全为1的数据,这个新列是通过 np.ones 函数生成的,其长度与 x_data 的行数相同,
使用 np.concatenate 函数沿着列方向(axis=1)将其与 x_data 拼接起来,形成新的特征矩阵 X_data。
在这里插入图片描述

sigmoid函数:将任意实数值映射到(0,1)区间内;
损失函数 (cost_):计算逻辑回归模型的损失(成本);
梯度上升算法 (gradAscent):通过迭代更新参数向量ws(即θ的转置),以最小化损失函数。
在这里插入图片描述

计算决策边界:对于每个 x1 值,我们计算对应的 x2 值,使得 x1theta1 + x2theta2 + theta0 = 0,即 x2 = -(x1*theta1 + theta0) / theta2
可视化决策边界
在这里插入图片描述

绘制损失曲线

运行结果:
在这里插入图片描述

ws是一个包含权重系数的数组,这些权重决定了输入特征对预测结果的贡献程度。

2.2 sklearn实现线性逻辑回归.ipynb
在这里插入图片描述

定义一个plot_logi函数,用于绘制逻辑回归的数据点
使用matplotlib绘制散点图,类别0的数据点用天蓝色(“skyblue”)的圆圈(“o”)标记,类别1的数据点用红色(“red”)的叉号(“x”)标记
在这里插入图片描述

使用x_data(特征)和y_data(标签)来训练逻辑回归模型
# fit方法会找到最佳的权重和偏置,以便将特征映射到标签上
在这里插入图片描述

计算决策边界:逻辑回归的决策边界通常是一个直线(在二维特征空间中),其方程可以表示为 theta0 + theta1x1 + theta2x2 = 0
在这里插入图片描述

score方法返回准确率

运行结果:
在这里插入图片描述
在这里插入图片描述

方法返回了 0.95 的准确率。这意味着在提供的测试数据集上,模型正确预测了 95% 的样本。

两种实现方式的优劣:
sklearn实现:
sklearn中的逻辑回归模型通常利用高度优化的算法进行训练,这些算法在收敛速度和模型准确性方面通常优于简单的梯度下降法,sklearn实现的逻辑回归模型往往能更快地达到更优的准确率。
sklearn实现的逻辑回归模型通常不需要手动设置学习率等超参数,因为sklearn中的优化算法会自动调整这些参数,这意味着可能无法完全控制模型的训练过程,从而在某些情况下可能影响模型的可解释性。

梯度下降法实现:
梯度下降法也能实现逻辑回归,但其收敛速度和准确性可能受到学习率、迭代次数等超参数的影响。若超参数设置不当,可能导致模型训练不充分或陷入局部最优解。
梯度下降法实现的逻辑回归模型提供了明确的权重系数,这些系数可以直接用于解释特征对预测结果的影响,通过调整学习率、迭代次数等超参数,可以更灵活地控制模型的训练过程。

2、读取ex2data1.txt中的数据,建立样本集,使用逻辑回归算法得到参数估计值。并在坐标图中画出分界图。
提示:参考“成绩分类版本1.ipynb”
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

结合自己的知识背景及兴趣,选做以下题目:
选做第3题:
3、读取“简单分类数据.txt”中的数据,建立样本集,使用逻辑回归算法得到参数值,并在坐标图中画出分界线

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 郑州做网站公司百度指数官方版
  • 做网站的流程 优帮云成都网站seo技术
  • 做婚恋网站代理商挣钱吗注册查询网站
  • 外贸网站建设软件百度电话销售
  • 该网站无备案电商代运营公司排名
  • wordpress发表文章消息如何进行搜索引擎优化?
  • 网站策划做啥湖南seo网站开发
  • 免费开源建站系统源码网络项目平台
  • 海南省城乡建设部网站首页生成关键词的软件免费
  • 网页设计与制作培训班哪家好seo引擎优化怎么做
  • 做交友网站需要什么郑州seo优化阿亮
  • 网站主题分析竞价托管 微竞价
  • 巨好用企业网站源码百度扫一扫入口
  • 张家港网站建设做网站网站seo运营培训机构
  • 品牌网站建设可信大蝌蚪seox
  • 视频网站很难建设吗适合奖励自己的网站免费
  • 网站不备案做seo没用竞价网站推广
  • 共享门店新增礼品卡兑换模式独立站seo推广
  • 做网站挂广告免费网站推广优化
  • 政府网站建设方案书怎么做优化关键词
  • 公司网站开发费用入哪个科目批量查询权重
  • 苏州城乡建设局的网站首页谷歌搜索引擎入口363
  • 重庆网站制作团队杭州seo排名公司
  • 关于网站开发所需的知识推广公司产品
  • 特色网站模板站长统计 网站统计
  • 阿里巴巴官方网站互联网搜索引擎
  • wordpress comment_form_after王通seo赚钱培训
  • 免费网站收录中国北京出啥大事了
  • 网站建设流程步骤怎么样佛山旺道seo优化
  • 网站登录接口怎么做关键词排名快照优化