吴恩达2022机器学习专项课程(一)7.2 逻辑回归的简化成本函数课后实验 Lab5

news/2024/9/23 10:17:30/

问题预览/关键词

  • 二分类问题的训练集(多特征)
  • 绘制训练集数据的散点图
    • 自定义plot_data()
  • Python实现逻辑回归的成本函数
    • 自定义sigmoid()
  • 调用成本函数
  • 不同的w,b,绘制逻辑回归模型的决策边界
  • 验证哪条决策边界效果好
  • 总结

二分类问题的训练集(多特征)

每行训练样本有两个特征和一个取值只有0或1的目标变量。
在这里插入图片描述

绘制训练集数据的散点图

在这里插入图片描述

自定义plot_data()

在这里插入图片描述

Python实现逻辑回归的成本函数

在这里插入图片描述

自定义sigmoid()

在这里插入图片描述

调用成本函数

设置w,b的值,调用函数并计算。
在这里插入图片描述

不同的w,b,绘制逻辑回归模型的决策边界

由6.3课可知,决策边界公式:wx+b=0,示例为多特征,因此w0x0+w1x1+b=0。这里设置两个w都为1,蓝色线条对应b=-3,紫色线条对应b=-4。由图可知,紫色代表的w,b参数构建的模型预测效果差。在这里插入图片描述

验证哪条决策边界效果好

b=-4的成本函数值更高,对应了上图结论:紫色决策边界代表的w,b构建的模型预测效果差。
在这里插入图片描述

总结

首先我们根据训练集数据绘制了散点图,然后根据不同参数,尝试了两种决策边界的绘制。经过可视化观察和成本函数计算的双重验证,我们确定了其中一种参数绘制的决策边界效果较好,因此使用这种参数构建的模型预测效果也会更好。


http://www.ppmy.cn/news/1452406.html

相关文章

【STM32】快速使用F407通用定时器输出可变PWM

网上的文章太啰嗦,这里直接开始。 使用的是STM32CubeIDE,HAL。以通用定时器TIM12在 通道2上输出1KHz的PWM为例。 要确定输出的引脚、定时器连接在哪里。 TIM2、3、4、5、12、13、14在APB1上,最大计数频率84M。 TIM1、8、9、10、11在APB2…

商城数据库(26 27 28 29 30)

26 CREATE TABLE sxh_goods_cats (catId int(11) NOT NULL AUTO_INCREMENT COMMENT ID,parentId int(11) NOT NULL COMMENT 父ID,catName varchar(20) NOT NULL COMMENT 分类名称,isShow tinyint(4) NOT NULL DEFAULT 1 COMMENT 是否显示 0:隐藏 1:显示,isFloor ti…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(六)

课程地址: 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发 (本篇笔记对应课程第 12 - 13节) P12《11.ArkUI组件-循环控制》 forEach() 方法的使用方式: 在预览界面点击红框的按钮&#xf…

力扣---二叉树的锯齿形层序遍历

给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 示例 1: 输入:root [3,9,20,null,null,15,…

vue 脚手架 创建vue3项目

创建项目 命令:vue create vue-element-plus 选择配置模式:手动选择模式 (上下键回车) 选择配置(上下键空格回车) 选择代码规范、规则检查和格式化方式: 选择语法检查方式 lint on save (保存就检查) 代码文件中有代码不符合 l…

大语言模型在人类层面预测未来的研究与应用

概述 这项研究将探讨语言模型(LM)能否预测未来事件。在这项研究中,将开发一个系统来自动收集信息、生成和汇总预测结果。将从一个竞争性预测平台收集有关问题的数据,以评估 LM 的预测能力。结果表明,LM 可以与具有竞争…

C++——string类的使用

1、string的构造 在 c plus plus 这个网站上可以查到相关的信息, (1)是无参构造函数(也是默认构造),就是一个空字符串 (2)是一个拷贝构造,传入一个参数构造字符串 (3)是一个有参构造,参数有点复杂,他有一个字符串,在…

Keepalived+LVS实现Nginx集群配置

Nginx1和Nginx2组成集群,为了实现负载均衡,在集群的前端配置了LVS服务,但是一台LVS容器产生单点故障,因此需要过Keepalived实现LVS的高可用集群 192.168.136.55node1keepalived192.168.136.56node2keeplived192.168.136.57 node3n…