机器学习笔记之线性回归问答

机器学习 vs 深度学习:了解两者的异同 机器学习的应用范围非常广泛,包括图像识别、语音识别、自然语言处理、推荐系统、广告推荐、金融风控等。深度学习的应用也非常广泛,包括图像识别、语音识别、自然语言处理、智能问答、自动驾驶、游戏智能等。深度学习是机器学习的一个分支,它利用多层神经网络来处理复杂的数据和任务。在人工智能领域中,机器学习和深度学习是两个重要的概念。在本文中,我们将详细介绍机器学习和深度学习的定义、原理、算法和应用,并讨论它们之间的不同之处。深度学习的主要任务是选择适当的网络结构和参数来最小化预测误差,以实现对复杂数据和任务的准确建模。 阅读详情

 

正在学机器学习相关,及其希望有小伙伴一起学,这样学习效率比自学高多了,线下学习交流加我微信啦:

慕广陵的微信二维码
标题

## 第一章 机器学习简介

### 1. 机器学习是什么?
机器学习(Machine  Learning) 是人工智能的一个分支,主要是研究和构造可以从数据中学习的系统.涉及了概率论/统计学/线性代数/微积分等多门学科.
机器学习分监督学习/无监督学/强化学习.监督是在一个有标签数据集,从标签上学习.无监督学没有标签支持,靠机器学习发现其中蕴含结构;强化学习则延迟"奖励",给及时反馈.


### 2. 机器学习有哪些任务?流程如何?
机器学习中任务类型有:监督学习有回归和分类,还有排序.基本流程是构造模型,训练数据,得到模型后在测试集合上测试,验证模型性能.

无监督学习是在数据集上运行,发现数据隐藏结构,最后形成模型.无监督学习有聚类任务和降维任务.

## 第二章 线性回归

- [ ] 什么是回归?
回归和分类相对,对于连续型变量,就是回归;对于离散型变量,就是分类.
先给定数据集合D,目标集合y,找到从D到y的映射f;再用f预测新数据集合X.
比如预测石油价格,预测地区房屋价格,根据学生历史表现预测学生成绩.

- [ ] 特征工程有哪些常用处理方法?
   我知道的:标准化/归一化/独热编码;缺失值用中值/均值/0等补全空值.还有很多不知道的:[特征工程方法整理](https://www.jianshu.com/p/800377efc422)

- [ ] L2损失函数、L1损失函数、Huber损失函数有什么区别?
    L2损失是(y-wx)^2,L1是|y-wx|,Huber损失综合二者.L2噪声敏感,但处处可导,便于优化计算;L1噪声不敏感,但0点不可导.Huer有个分界线:

- [ ] 什么是过拟合?
      在训练集合上,模型预测准确率很高,但用到测试集合上,模型准确率就下来了.也就是说,模型只在训练集上实现了很好拟合,但没有泛化能力.这样就过拟合了.

- [ ] 损失函数用概率如何解释?
L2损失等同负log似然损失;L1损失等同lapalace分布;

- [ ] L2正则、L1正则有什么区别?
L2正则比L1正则更收敛;

- [ ] 什么是梯度下降?线性回归模型,梯度下降法如何求解?
多元函数y在x处有各个方向导数向量,在向量减少方向,能找到y的最小值;反之找到最大值.
步骤:
1.t=0时,随机初始化w0;
2.计算目标函数J(w)在当前值的梯度: dietaJ(w);
3.根据学习率n,更新参数:w(t+1) = w(t) - n dieta w(t);
4.判断是否满足迭代终止条件,如果满足,循环中止,返回最佳参数w(t+1)和目标函数极值J(w(t+1)), 否则转回第二步;

- [ ]  什么是随机梯度下降?相比梯度下降优势在哪儿?
梯度下降法算法复杂度高,GD在强凸情况下,线性收敛,至少需要O(log(1/e)),才能达到精度.又每次梯度计算需要n个样本.所以复杂度是o(nlog(1/e)*o(nlog(1/e)),数据量较大,计算消耗资源多,时间长.如果样本数据冗余,效率不高.
相比之下,随机梯度下降,每次只计算一个样本梯度,复杂度为O(1/e).
另外,SGD前期迭代效果显著;数据量较大时候,依然效果好.

- [ ] 线性回归模型,坐标轴下降法如何求解?
• 沿坐标轴方向搜索
• 在每次迭代中,在当前点处沿一个坐标轴方向进行一维搜索。
• 循环使用不同的坐标轴。一个周期的一维搜索迭代过程相当于一个
梯度迭代。
• 利用当前坐标系统进行搜索,无需计算目标函数的导数,只按照某
一坐标方向进行搜索最小值。
• 梯度下降法:沿目标函数负梯度的方向搜索,梯度方向通常不与任
何坐标轴平行。
• 坐标下降法在稀疏矩阵上的计算速度非常快。(为什么?数学原理是什么?)


- [ ] 回归模型性能评价指标有哪些?各有什么优缺点?
  MSE/RMSE/MAE/R2.
MSE:均方误差;
RMSE:均方根误差

- [ ] 什么是交叉验证?
从不同数据源分割出数据,相互校验;

- [ ] 如何评估模型?
用K折交叉验证评估模型性能,cross_validate/cross_val_score.后者评估一个指标在校验集合上的得分;前者允许指定多个指标评估,除了校验集合上,还会包含训练得分/拟合次数/得分次数.

【人工智能面经第一期:机器学习理论基础:监督、半监督与无监督学习深度问答】 本文聚焦机器学习理论基础中的监督学习、半监督学习和无监督学习三大类别,通过针对性提问与解答,深入剖析各类别下典型算法的原理、应用场景及特点,助力读者夯实机器学习知识体系,尤其适用于人工智能和计算机视觉岗位面试备考,明晰不同学习范式在实际技术应用中的价值与区别 。 阅读详情

相关推荐

彩虹期权定价

彩虹期权的定价较为复杂,因为它涉及多个标的资产的联合分布。蒙特卡洛模拟(Monte Carlo Simulation):通过模拟多个标的资产价格路径,计算期权的预期支付。解析近似方法:如马尔可夫链近似方法或多变量Black-Scholes公式的扩展。数值方法:如有限差分法或傅里叶变换法,适用于某些特定条件下的多资产期权定价。由于彩虹期权涉及多个标的资产,我们通常使用蒙特卡洛模拟来进行定价。接下来,我将演示如何使用Heston模型和蒙特卡洛模拟方法来定价彩虹期权。

智能科技前沿 1858

机器学习笔记(二)线性回归模型实现

一、向量化 对于大量的求和运算,向量化思想往往能提高计算效率(利用线性代数运算库),无论我们在使用MATLAB、Java等任何高级语言来编写代码。 运算思想及代码对比 的同步更新过程向量化 向量化后的式子表示成为: 其中是一个向量,是一个实数,是一个向量,所以在这里是做一个向量的减法。在将计算向量化的同时,这种运算方式使我们很好地实现了的同步更新,我自行推导...

babyface88888的博客 334

Flowable前端可视化配置动态审批人:告别硬编码,实现部门领导、项目经理自动分配

本文详细介绍了Flowable前端可视化配置动态审批人的全栈解决方案,通过表达式分配、监听器分配等动态审批人机制,实现从硬编码到智能分配的转变。文章提供了前端扩展bpmn-js设计器、后端动态解析实现方案及性能优化建议,帮助企业应对组织架构变动,提升审批流程的灵活性和效率。

weixin_30352645的博客 473

线性回归:不能忽视的三个问题

前言 线性回归是比较简单的机器学习算法,很多书籍介绍的第一种机器学习算法就是线性回归算法,笔者查阅的中文书籍都是给出线性回归的表达式,然后告诉你怎么求参数最优化,可能部分同学会忽视一些问题,至少笔者忽视了。因此,本文重点介绍了平常容易忽视的三类问题,(1)线性回归的理论依据是什么,(2)过拟合意味着什么。(3)模型优化的方向 目录 1、线性回归的理论依据是什么 2、过拟合意味着什么 ...

机器学习算法那些事 2185

114.Android简单的动态切换app的图标,两种方式

- 默认的图标-->-- 需要切换的图标-->android:label="短信"-- 默认activity-->

曹二少的博客 5572

【学习体会】Lighttools8.4.0:简单光学系统实例

添加球型光源(SphereSource)和表面接收器: 对光线模拟的参数进行设置: 光线追踪-模拟输入 要追踪的光线总数,决定模拟的准确度,总数越多,准确度越高,当然耗时更多 预览光线数量是模拟之后可以看到的示意光线(黑线),一般是100~1000,随意设置 点击,开始模拟: (模拟结果) 如果光线太多,则会出现,可以看到剩余时间 照度分析: 分析-照度显示-光栅图表 ...

LeonJin的博客 1万+

线性回归的问题解决方案

https://blog.youkuaiyun.com/hongbin_xu/article/details/77102810 https://blog.youkuaiyun.com/hongbin_xu/article/details/77105000 https://blog.youkuaiyun.com/u012421852/article/details/79562067

人的一生 1861

本地使用大模型:Ollama+open-webui+AnythingLLM(Windows+linux)

随着大模型的发展,大量的开源模型可以被直接使用。大模型的使用可以选择在云端或者在本地,如果本地存储空间尚可,而且模型需求不是很大的话,我们可以选择在本地部署一个大模型来使用。针对特定的任务需求,进一步在本地去微调我们的大模型。我在windows和linux上都尝试了一遍,这里记录一下过程。

wpqgt的博客 2165

机器学习笔记(五)线性回归

一、线性回归问题 输入的是特征向量,输出为实数,对于,,模型函数为 衡量误差为平方错误,则Ein为, Eout为未来没有看过的数据资料在模型函数上所得的错误 二、线性回归算法 由Ein可得 目的是求得Ein最小,可知在最低点时Ein最小,即梯度为0的时候 由, 如同,可知 其中 令,可得 输入矩阵X在很少的情况下才是方阵(N=d+1时),在大部分的情况下是可逆...

dengyujiu3251的博客 172

SECS/GSM 测试工具 SecsExpress 的配置与实战应用

本文详细介绍了半导体设备通讯测试工具SecsExpress的配置与实战应用。作为专业的SECS/GSM协议调试工具,它能模拟Host与设备端进行双向测试,帮助工程师快速部署、验证通讯链路,并高效排查与RMS系统或真实设备间的联调问题,是提升半导体工厂设备集成与维护效率的利器。

yhn456789的博客 298

如何用YOLOv5改进无人机小目标检测?MFFSODNet实战教程(附代码)

本文详细介绍了如何利用YOLOv5框架结合MFFSODNet网络结构优化无人机航拍图像中的小目标检测。通过引入微小目标预测头、多尺度特征提取模块(MSFEM)和双向密集特征金字塔网络(BDFPN)等核心技术,显著提升了小目标检测精度。文章提供了完整的代码实现方案,并展示了在农业监测、电力巡检等实际场景中的应用效果。

sre5engineer的博客 738

轻松入门机器学习--线性回归

小文 | 公众号 小文的数据之旅 上一次已经对机器学习的一些概念,一些损失函数以及模型的评估方法都做了简要的介绍,今天我们开始学习第一个机器学习的算法模型,它就是线性回归。其实我们大概在高中的时候,我们已经学过了,为什么我会这么说呢? 对于 这个函数,相信大家都不陌生了吧!还记得怎么求斜率k和截距b吗?当我们知道两个数据点的时候,就可以通过代入函数求得k和b。当数据量大起来之后,k和b值就得...

394

ardupilot 获取避障传感器数据

本节主要记录自己学ardupilot的避障代码过程,首先看下怎么注册避障传感器,然后怎么获取避障数据。

陌城烟雨 5524

机器学习高频问答题总结

本文总结了机器学习算法中涉及的高频考点,可能会对机器学习考试或面试有一定的帮助

qq_41721951的博客 1361

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

「ML 基础篇」机器学习概览

机器学习基础 - 概览:什么是机器学习?什么情况需要引入机器学习?机器学习有哪些应用场景?机器学习怎么分类?机器学习领域的主要挑战是什么?如何对模型进行验证和评估?

三余知行 1958

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ML笔记

Three elements of ML: 1. data 2. model    ps: how can find the model space and how to estimate model parameters from data 3. algorithm linear: target:横坐标预测纵坐标 question1: how to estimat

zyy160alex5的专栏 937

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

从零精通机器学习:线性回归入门

线性回归是机器学习中最基础、最经典的算法之一,也是许多复杂模型的起点。它简单易懂,却能解决许多实际问题,比如预测房价、分析销售趋势或研究变量之间的关系。本文将带你从零开始,全面剖析线性回归的原理、数学基础、损失函数、优化方法以及实际应用场景。无论你是初学者还是希望深入理解的高阶读者,这篇文章都将以通俗的语言、清晰的结构和丰富的示例,帮你彻底掌握线性回归。线性回归是一种统计方法,旨在通过自变量(输入特征)和因变量(输出目标)之间的线性关系进行建模。

吴师兄大模型的博客 2078

机器学习问答题

指分析因变量和自变量之间关系。线性回归: 对异常值非常敏感;多项式回归: 如果指数选择不当,容易过拟合;岭回归:加入L2正则项,等价于对参数www引入协方差为α\alphaα的零均值高斯先验,不能做variable selection;Lasso回归:加入L1正则项,等价于对参数www引入拉普拉斯先验,可以做variable selection;弹性网络回归。

我の博客 2407

【深度学习-Day 10】机器学习基石:从零入门线性回归与逻辑回归

在上一篇【深度学习-Day 9】机器学习基础(一) - 核心概念中,我们初步踏入了机器学习的大门,了解了其基本定义、分类以及像特征、标签、数据集划分等核心术语。今天,我们将继续深入,学习两种基础且非常重要的机器学习模型:**线性回归 (Linear Regression)** 和 **逻辑回归 (Logistic Regression)**。理解它们不仅能帮助我们解决实际问题,更是我们后续理解复杂神经网络如何“学习”的关键一步。

吴师兄大模型的博客 1646

机器学习相关基础2,线性回归和softmax回归

PyTorch是由Meta AI(Facebook)人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库,目前被广泛应用于学术界和工业界,PyTorch在API的设计上更加简洁、优雅和易懂。因此本课程我们选择PyTorch来进行开源学习。Pytorch兼容性强。

2401_84627304的博客 1202

基于机器学习与大模型问答的房价预测分析系统

本项目是一个基于 Flask 和机器学习的房价预测分析系统。系统使用 Python 编写,结合了 Pandas、Scikit-learn、Matplotlib 等多个库,实现了数据分析、可视化、模型训练以及预测等功能,并集成了基于火山引擎的 AI 问答功能。响应式布局:适配不同屏幕尺寸组件样式:美化各个功能模块的显示效果图表容器:优化可视化图表的展示效果本项目实现了一个完整的房价预测分析系统,集成了数据分析、可视化、机器学习和 AI 问答等功能。

Confusd_pai的博客 1184

机器学习问答

1.常见的生成模型和判别模型有哪些 生成模型:hmm ,朴素贝叶斯 判别模型: 2.常见的分类算法 SVM、神经网络、贝叶斯

andeyeluguo的博客 484

机器学习(吴恩达):第一章详细讲义

1 ML:简介 1.1 什么是机器学习? 现有两种机器学习的定义。 一、亚瑟·塞缪尔(Arthur Samuel)将其描述为:“使计算机无需进行明确编程即可学习的研究领域。” 这是一个较旧的非正式定义。 二、汤姆·米切尔(Tom Mitchell)提出了一个更现代的定义:“如果某计算机程序在任务T(Task)上的性能P(Performance)随着经验E(Experience)的增加而提高,那么可以说计算机程序可以从经验E中学习一些任务T和性能指标P。 ” 例如:玩跳棋。 E :玩过许多跳棋游戏的经验。 T

euffylee的博客 3773

吴恩达机器学习知识点问答(仅题目)

答案可看黄海广学习笔记 第一周 1.批量梯度下降公式; 2.线性回归的梯度下降公式; 第二周 1.多变量线性回归梯度下降公式; 2.正规方程公式; 第三周 逻辑回归 1.Sigmoid 函数公式g(z); 2.逻辑回归的预测公式; 3.逻辑回归的代价函数; 4.逻辑回归的梯度下降公式; 5.正则化(Regularization)公式; 6.线性回归的正则化代价函数公式以及梯度下降公式; 7.逻辑回归的正则化代价函数公式以及梯度下降公式; 第四周 神经网络 1.神经网络前向传播公式; 第五周 神经网络的学习

hunterhe的博客 274

线性回归和Softmax回归

是一类强大的可以从经验中学习的技术。是由Meta AI(Facebook)人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库,目前被广泛应用于学术界和工业界,PyTorch在API的设计上更加简洁、优雅和易懂。流程:在梯度法中,函数的取值从当前位置沿着梯度方向前进一定的距离,然后在新的方向重新求梯度,再沿着新梯度的方向前进,如此反复,不断的沿梯度方向前进。‼️ 梯度指示的反向是各点处的函数值减小最多的方向,所以无法保证梯度所指的方向就是函数的最小值或者真正应该前进的方向。

2401_82545732的博客 805

Python机器学习笔记:不得不了解的机器学习面试知识点(1)

  机器学习岗位的面试中通常会对一些常见的机器学习算法和思想进行提问,在平时的学习过程中可能对算法的理论,注意点,区别会有一定的认识,但是这些知识可能不系统,在回答的时候未必能在短时间内答出自己的认识,因此将机器学习中常见的原理性问题记录下来,保持对各个机器学习算法原理和特点的熟练度。   本文总结了机器学习一些面试题和笔试题,以便自己学习,当然了也为了方便大家,题目是网上找的额,如果有侵权请联...

weixin_30540691的博客 3272
上一篇: ubuntu16.04 安装citespace
慕广陵
博客等级 码龄17年 3粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值