首页 > 其他分享 >吴恩达2022机器学习专项课程(一) 3.5 可视化成本函数

吴恩达2022机器学习专项课程(一) 3.5 可视化成本函数

时间:2024-03-22 18:04:19浏览次数:27  
标签:吴恩达 函数 模型 3.5 可视化 三维空间 2022 等高线图 成本

问题预览

  1. 为什么要可视化成本函数?
  2. 可视化之后的成本函数是什么样子?
  3. 如何在三维空间里通过w和b找到一个成本函数的值?
  4. 如何在三维空间里找到成本函数的最小值?

解读

可视化成本函数:为了更加方便的看到不同的w和b,是如何影响成本函数的。上节课只看到了w如何影响成本函数,这节课回归到原始模型,也就是w和b是如何一起影响成本函数的。

可视化
  • 三维空间展示:w和b两个参数,共同影响着成本函数的值,z轴的值即为成本函数的值。在这里插入图片描述三维空间确认成本函数的值:找到w和b的值,这两点对应的z轴,就是成本函数的值。在这里插入图片描述
三维空间找到成本的最小值
  • 等高线图:假设有一座山,我们想知道山的等高线图。在这里插入图片描述
  • 从上往下看山,就是等高线图的样子。在这里插入图片描述
  • 回到模型中,先看最下方,它是w,b,成本函数的三维空间图,图里三个不同颜色的点表示我们选择对应位置的w,b,以及对应的成本函数的值。
  • 再看右上方,我们制作了三维空间图的等高线图,三个点同样对应了不同的w和b,但是J(成本函数)的值是一样的,因为等高线图,我们没有了高度。但是我们知道,w和b移动到等高线图最中心圆圈时,成本函数的值是最小的。因为当w和b处于最中心圆圈这个位置时,在三维空间里对应的恰好是碗底的形状,而在三维空间里,碗底的位置就是成本函数的最小值。
  • 左上方的图表示房子大小和房子价格,三条不同颜色的线表示我们所选择不同的w和b绘制的线性回归。此时我们的w和b远离碗底的位置,代表通过成本函数的值是很大的,也就是表示模型预测误差会很大,因此在绘制左上方的线性模型图时,能够看到选择图里的w和b的值构建的模型,没有很好的拟合训练集这些数据。合适的模型,线条趋势应该是沿着右上方,而图里的三条线全是冲着左下方。在这里插入图片描述

总结

通过三维空间,我们看到了w和b与成本函数的值的关系。

通过等高线图,我们知道了如何选择w和b,才能最小化成本函数。

下节课会通过等高线图,演示多种w和b,以及对应成本函数的值,更加直观的看到影响。

标签:吴恩达,函数,模型,3.5,可视化,三维空间,2022,等高线图,成本
From: https://blog.csdn.net/AIGC_xuexishe/article/details/136947217

相关文章

  • 2022-9-22-LDAP总结
    目录服务、目录书概念、LDAP、docker-compose方式安装、springboot中访问目录服务1)目录服务是一个特殊的数据库.用来保存描述性的、基于属性的详细信息,支持过滤功能。2)是动态的,灵活的,易扩展的。如:人员组织管理,电话箱,地址簿。目录树概念1)目录树:在一个目录服务系统中,整个目录......
  • 2022-12-2-ruby入门
    第一个程序、定义类、打印方法、判断是否有方法属性、放开属性、数组、注释、字符串操作、字典、类型转换、静态方法、继承、模块、流程控制、循环、异常处理第一个程序defsayHelloputs'helloword'endsayHello定义类#类名第一个字母必须大写classPlayerde......
  • 【题目】【网络系统管理】2022年甘肃省职业院校技能大赛-系统服务-试卷
    2022年甘肃省职业院校技能大赛高职组网络系统管理竞赛系统服务模块试题目录一、竞赛介绍…1(一)环境登录…1(二)系统配置…1(三)竞赛环境…1二、竞赛注意事项…1三、竞赛结果文件的提交…2四、Linux项目任务描述…2(一)拓扑图…2(二)基本配置…3五、Linux项目任务清......
  • Visual Studio 插件 AnAPI++ for VS 2022
    AnmialAPIabbreviationAnAPI++isanautomaticallygeneratedWebAPIprojectthathasencapsulatedJwtOauth2tokenauthentication,SqlSugar,Swagger,Nlog,Crossdomaintechnologies,andsupportsNet6andaboveversionsAnmialAPI缩写AnAPI++是一个自动生成的We......
  • 启用 .NET Framework 3.5
    可以在启用.NETFramework3.5功能时,将Windows安装媒体用作文件源。为此,请按照下列步骤操作:插入Windows安装媒体。(https://zhuanlan.zhihu.com/p/616060244)在提升的命令提示符处,运行下面的命令:控制台复制 Dism/online/enable-feature/featurename:NetFx3/......
  • EMCC 13.5 完整安装详细版
    参考文档:CloudControlBasicInstallationGuide13.5OverviewoftheEnterpriseManagerProactivePatchProgram(DocID822485.1)EnterpriseManagerCloudControlManagementAgent13.5ReleaseUpdate(RU)19BugList(DocID2996590.1)13.5:HowToUpgrade......
  • 安装Visual Studio 2022指定版本的方法
       去微软官网下载Fixedversionbootstrappers的安装工具即可。链接:https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-history#updating-your-installation-to-a-specific-release   在这里找到你要的版本下载安装工具,这个工具启动后,会在安装......
  • Windows Server 2022 上进行域操作需要使用一些命令和工具来管理域、用户、计算机等
    WindowsServer2022上进行域操作需要使用一些命令和工具来管理域、用户、计算机等。以下是一些常用的WindowsServer2022上域操作的命令:添加计算机到域:将计算机添加到域的命令为:Add-Computer-DomainNameyour_domain-Credentialyour_credentials列出域中的计算机......
  • Windows Server 2022 中使用 PowerShell 5.1 进行域管理时,您可以使用一些命令来执行各
    WindowsServer2022中使用PowerShell5.1进行域管理时,您可以使用一些命令来执行各种操作。以下是一些命令:创建新用户:powershellCopyCodeNew-ADUser-Name"JohnDoe"-SamAccountName"johndoe"-AccountPassword(ConvertTo-SecureString"P@ssw0rd"-AsPlainText-Fo......
  • VisualStudio(2022)- 打包项目文件为.exe安装包
    VisualStudio(2022)-打包项目文件为.exe安装包使用VisualStudio软件(2022)将项目文件为打包为.exe安装包步骤详解(保姆级教程) 前言:使用扩展:installProjects 注意事项:打包项目前,确保项目能正常运行,不然打包毫无意义。 一、安装扩展打开vs软件->扩展->管理扩展->搜索i......