首页 > 其他分享 >机器学习从入门到放弃:我们究竟是怎么教会机器自主学习的?

机器学习从入门到放弃:我们究竟是怎么教会机器自主学习的?

时间:2023-08-28 23:45:08浏览次数:33  
标签:机器 入门 梯度 分类 学习 参数 就是 函数

一、前言简介

  我相信你一定听过一个说法,那就是机器学习模型可以被视为函数的一种表示方式。它们通常是由多个函数组成的,这些函数通过参数连接在一起。我们让机器从数据中提取模式、规律和关联,然后使用这些信息来做出预测、分类、聚类等任务。所以从本质上来说,在机器学习中我们其实就是要找一个超级函数,我们已知的数据就是输入的参数,它通过算法和统计方法使计算机能够从大量的数据中学习,通过逼近拟合真实的超级函数,来根据学习到的知识做出决策或执行任务。

  以 classification(分类)任务来说,机器学习就是通过一堆训练集,然后根据 loss function 来查找到最拟合逼近真实函数的求解函数 func(),从而实现分类的输出。

   所以说嘛,机器学习也没有那么难~(bushi,你可以秒懂它。

 

 

二、Logitic Regression(逻辑回归)和 Neuron Network(神经元网络)

  我们还是以上面的分类问题类进行举例,在分类方法中,需要了解逻辑回归的概念。逻辑回归(Logistic Regression)虽然名字中带有"回归"一词,但实际上它是一种用于分类问题的统计学习方法,而不是回归问题。逻辑回归用于预测二分类问题,即将输入数据分为两个类别中的一个。

  逻辑回归通过将线性函数的输出映射到一个介于0和1之间的概率值,来表示输入数据属于某个类别的概率。这个映射使用了逻辑函数(也称为sigmoid函数),它具有S形的曲线,这使得模型的输出在0和1之间变化。逻辑回归的公式如下:

  其中,P(Y=1|X) 是给定输入特征 X 条件下属于类别 1 的概率,beta_0, beta_1, beta_n 是模型的参数,X_1, X_2, X_n 是输入特征。模型的目标是通过调整参数,使得预测的概率尽可能接近实际观测值。在训练过程中,逻辑回归使用最大似然估计等方法来找到最佳的参数值,以使模型的预测结果与实际观测值之间的差异最小化。一旦训练好了逻辑回归模型,它可以用于预测新的数据点所属的类别。

  那这个分类模型函数中怎么求解参数 beta_0, beta_1....beta_n 的呢?这里其实就是模型训练方法的求解,一般来说针对逻辑回归问题都是使用最大似然估计,来进行拟合确定曲线。

  举个

标签:机器,入门,梯度,分类,学习,参数,就是,函数
From: https://www.cnblogs.com/blackbinbin/p/17662270.html

相关文章

  • SQL注入基础学习7(续集)
    四、一些绕过技术5、脚本语言特性绕过在php语言中,id=1&id=2后面的值会自动覆盖前面的值。可以利用这点绕过一些waf的拦截id=1%00&id=2unionselect1,2,3有些waf会去匹配第一个id参数1%00,%00是截断字符,waf会自动截断,从而不会检测后面的内容。到了程序中id就是id=2unionsel......
  • day127-springMVC的介绍与入门
    springMVC介绍与初始化介绍MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如Student、User等一类称为业务处理Bean:指Service或Dao对象,专门用于处理......
  • 高级系统架构师学习(二)软件工程
    一、软件过程模型原型模型适用场景:需求不明确优势:可以帮助用户明确需求阶段:原型开发阶段目标软件开发阶段瀑布模型定义:瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型,包括需求分析、设计、编码、运行与维护。【每个阶段因......
  • openGauss学习笔记-53 openGauss 高级特性-Ustore
    openGauss学习笔记-53openGauss高级特性-UstoreUstore存储引擎,又名In-placeUpdate存储引擎(原地更新),是openGauss内核新增的一种存储模式。此前的版本使用的行存储引擎是AppendUpdate(追加更新)模式。追加更新对于业务中的增、删以及HOT(HeapOnlyTuple)Update(即同一页面内更......
  • python+playwright 学习-79 设置全局导航超时和全局查找元素超时
    前言playwright默认全局的导航时间是30秒,查找元素超时也是30秒,有以下几个方法设置全局超时时间:browser_context.set_default_navigation_timeout()browser_context.set_default_timeout()page.set_default_navigation_timeout()page.set_default_timeout()导航超时设置......
  • MySQL 分析查询与来源机器
    当前分析针对版本:MariaDB10.5线上出现报错:can'tcreatemorethanmax_prepared_stmt_countstatements。造成这个错误的直接原因就是同时开启了prepare句柄太多导致的,所以比较直接的方式是调大参数,首先查看设置的值:showglobalvariableslike'max_prepared_stmt_count';......
  • Python学习总结:类属性、类方法、self、cls
    转载:Python学习总结(五)类属性、类方法、self、cls_摩霄志在潜修羽的博客-CSDN博客......
  • Markdown学习
    标题:#一级标题##二级标题(以此类推) 字体:加粗:**例子**斜体:*例子*加粗斜体:***例子***删除线:~~例子~~ 引用:大于号+空格:>例子 分割线:---或者*** 图片:感叹号+方括号+圆括号:![]() 超链接:方括号+圆括号:[]() 有序排列:任意数字+句号+空格+内容:1.例子......
  • draw.io快速入门(上)
    1编辑图标Draw.io(现名diagrams.net)是免费的在线图形绘制工具,可用于创建各种类型的图表、流程图、组织结构图、UML图、网络拓扑图等。以下是Draw.io的一些特点和功能:免费和开源Draw.io是一个免费的工具,用户可以免费访问和使用其所有功能。并且它是开源软件,用户可以查看和......
  • 指针的学习
    一、什么是指针指针是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整型数据,该数据代表了内存的编号(地址),可以通过这个编号访问到对应的内存二、为什么要使用指针1、函数之间内存是相互独立的,但有时候需要函数之间共享变量普通传参是单向值传递全局变量......