zoukankan      html  css  js  c++  java
  • 什么是线性变换和非线性变换

    什么是线性变换和非线性变换

    一、总结

    一句话总结:

    [①]、从数值意义上,变换即函数,线性变换就是一阶导数为常数的函数,譬如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,
    这样形式的模型就是线性模型,换句话说就是对输入做线性变换,和题主问的问题还挺相似的吧!
    同理,非线性回归就是用非线性模型来做回归,非线性模型,如果你能写出那个假设函数,就会发现,这个公式里边会包含一些高次项,比如指数等
     
     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    NVMe固态硬盘工具箱使用说明
    (原创)Python文件与文件系统系列(1)—— file 对象
    Linux系统排查4——网络篇
    Python内置类型——list
    (原)数据结构——线索二叉树
    Python匿名函数——lambda表达式
    Python生成器
    Python内置类型——dict
    Python内置类型——set
    解决Django-1.8.2应用部署到Apache后无法显示admin应用的CSS
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13708454.html
Copyright © 2011-2022 走看看