什么是线性变换和非线性变换
什么是线性变换和非线性变换
打赏
一、总结
一句话总结:
[①]、从数值意义上,变换即函数,线性变换就是一阶导数为常数的函数,譬如y=kx,把y=kx拓展为n维空间的映射,x、y看做n维向量,当k为常数时,易得满足同质性f(ka)=kf(a),当k为一个矩阵时,易得满足可加性f(a+b)=f(a)+f(b)。
[②]、同质性和可加性又称为线性条件,满足该条件则为线性变换,反之则为非线性变换。
[③]、一个变换,其实就是一个函数f(x),输入为x,在通过这个函数之后就变成了y对吧,那么这个从输入到输出的转变过程就是所谓的变换,至于变换是非线性还是线性的,完全取决于函数长什么样子,
[④]、如果函数可以表达为ax+b的形式,就是线性的(在平面上画出来是一条直线),如果出现了指数(x^3)或者对数项(log(x))之类的,就是非线性的(在平面上画出来是一条曲线)
二、什么是线性变换和非线性变换
转自或参考:什么是线性变换和非线性变换?
https://www.zhihu.com/question/298320067
从几何意义上,线性变换表示的是直线的特性,符合两个性质:变换前后零点不变,变换前后直线还是直线。
线性变换意味着可以将空间中的向量围绕零点进行旋转伸缩,但不能将其弯曲,否则则是非线性变化。
非线性变换将空间进行了扭曲,比如把SVM中的核函数看做描述低维空间到高维空间的映射,把原始低维空间中线性不可分的数据变成高维空间中线性可分的数据,优雅解决了问题。
从数值意义上,变换即函数,线性变换就是一阶导数为常数的函数,譬如y=kx,把y=kx拓展为n维空间的映射,x、y看做n维向量,当k为常数时,易得满足同质性f(ka)=kf(a),当k为一个矩阵时,易得满足可加性f(a+b)=f(a)+f(b)。
同质性和可加性又称为线性条件,满足该条件则为线性变换,反之则为非线性变换。
=====================================================================================
其实这个问题很容易理解,一个变换,其实就是一个函数f(x),输入为x,在通过这个函数之后就变成了y对吧,
那么这个从输入到输出的转变过程就是所谓的变换,至于变换是非线性还是线性的,完全取决于函数长什么样子,
如果函数可以表达为ax+b的形式,就是线性的(在平面上画出来是一条直线),如果出现了指数(x^3)或者对数项(log(x))之类的,就是非线性的(在平面上画出来是一条曲线)
=====================================================================================
线性回归和非线性回归
线性回归的话其实就是用线性模型去解决回归问题,那什么是线性模型呢,我们这里假设输入为X,X是三维的,
因此我们可以将输入表示为:(x1, x2, x3)那么线性模型的假设函数就可以表示为w1 * x1+w2 * x2+ w3 * x3 + bias,
这样形式的模型就是线性模型,换句话说就是对输入做线性变换,和题主问的问题还挺相似的吧!
同理,非线性回归就是用非线性模型来做回归,非线性模型,如果你能写出那个假设函数,就会发现,这个公式里边会包含一些高次项,比如指数等
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2025-01-31:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2019-09-21 b站编程课程资源汇总
2019-09-21 黑马lavarel教程---7、文件上传
2019-09-21 后盾网lavarel视频项目---4、lavarel和vue都是{{}}表示变量,如何解决冲突
2018-09-21 m_Orchestrate learning system---二十七、修改时如何快速找到作用位置
2018-09-21 javaScript常用知识点有哪些
2017-09-21 #include <utility>
2017-09-21 poj1190生日蛋糕