线性函数、非线性函数与线性回归的区别

  • 线性规划和非线性规划的区别
    • (一)目标或约束条件不同
    • (二)最优解范围不同
  • 线性函数与非线性函数
    • 线性变换:
    • 线性关系
    • 应用编辑
    • 线性规划中的 0-1规划问题

在数学建模中,数学规划包含线性规划和非线性规划,两者与机器学习中的线性回归有很大区别。

线性规划和非线性规划的区别

(一)目标或约束条件不同

(1)线性规划目标和约束均为线性函数

(2)非线性规划目标或约束中存在非线性函数

(二)最优解范围不同

线性规划的最优解如果存在,只能存在可行域的边界上找到(一般还是在顶点处);

非线性规划的最优解可能存在于可行域的任意一点达到。

线性函数与非线性函数

1、在数学里,线性函数是指那些线性的函数,但也常用作一次函数的别称,尽管一次函数不一定是线性的(那些不经过原点的)。

2、非线性函数即函数图像不是一条直线的函数。非线性函数包括指数函数、幂函数、对数函数、多项式函数、基本初等函数以及他们组成的复合函数。

线性变换:

在线性代数里,线性函数是一个线性映射
设 V 和 W 是在相同域 K 上的向量空间。函数 f : V → W 被称为是线性映射,如果对于 V 中任何两个向量 a和 b与 K 中任何标量 k,满足下列两个条件:

即其维持向量加法与标量乘法。 [1]
如果 W 等同域 K ,也称 f 是 V上的一个线性函数。

例如,若我们用坐标向量 (Coordinate vector) 来表示 x 与 f(x) ,那么线性函数可以表达为

f(x)=M*x;其中,M是矩阵。

线性关系

两个变量之间存在一次函数关系,就称它们之间存在线性关系。

更通俗一点讲,如果把这两个变量分别作为点的横坐标与纵坐标,其图象是平面上的一条直线,则这两个变量之间的关系就是线性关系。

注:正比例关系是线性关系中的特例,反比例关系不是线性关系。

在高等数学里,线性函数是一个线性映射,是在两个向量空间之间,维持向量加法与标量乘法的映射。

例如,假若,我们用坐标向量(coordinate vector来表示 xxx 与f(x)f(x)f(x)。那么,线性函数可以表达为

其中, MMM 是矩阵。

应用编辑

仿射变换是指一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间。

一个对x⃗\vec{x}x向量 平移 b⃗\vec{b}b,与旋转放大缩小 AAA的仿射映射为

上式在齐次坐标上,等价于下面的式子

在分形的研究里,收缩平移仿射映射可以制造制具有自相似性的分形。

一个在两个仿射空间之间的仿射变换,是在向量上呈现线性之坐标点的变换(即为空间中点与点之间的向量)。以符号表示的话,f′{f}'f′使得φ\varphiφ ,决定任一对点的线性变换:P,Q∈AP,Q\in AP,Q∈A

仿射变换表示
如上所示,仿射变换为两函数的复合:平移及线性映射。普通向量代数用矩阵乘法呈现线性映射, 用向量加法表示平移。正式言之,于有限维度之例中,假如该线性映射被表示为一矩阵“A”,平移被表示为向量b⃗\vec{b}b ,一仿射映射 fff可被表示为

线性规划中的 0-1规划问题

0–1规划是指:未知量的取值范围只能是0,1的规划问题,通常是线性规划

主要解决问题:多个人做一项工作,只能由一人做的规划问题

例如:问应指派哪个人去承担哪件工作,才能使总的花费时间最少?

选修课策略问题 某学校规定,运筹学专业的学生毕业时必须至少学习过两门数学课、三门运 筹学课和两门计算机课。这些课程的编号、名称、学分、所属类别和先修课要求 如表1所示。

问题:
(1) 毕业时学生最少可以学习这些课程中哪些课程。
(2)如果某个学生既希望选修课程的数量少,又希望所获得的 学分多,他可以选修哪些课程?

模型的建立

约束条件包括两个方面:
第一方面是课程数量的约束:

第二方面是先修课程的关系约束:

总的0-1规划模型为:

model:
sets: item/1..9/:x;
endsets
min=@sum(item(i):x(i));!课程最少; x(1)+x(2)+x(3)+x(4)+x(5)>=2; x(3)+x(5)+x(6)+x(8)+x(9)>=3;
x(4)+x(6)+x(7)+x(9)>=2;
x(3)<=x(1); x(3)<=x(2);
x(4)<=x(7); x(5)<=x(1);
x(5)<=x(2); x(6)<=x(7);
x(8)<=x(5); x(9)<=x(1);
x(9)<=x(2);
@for(item(i):@bin(x(i)));
end

使用Lingo软件求解即可

关于机器学习中线性回归更多解释

线性函数、非线性函数与线性回归的区别相关推荐

  1. 深度学习--TensorFlow(6)神经网络 -- 拟合线性函数非线性函数

    目录 一.拟合线性函数 1.生成随机坐标 2.神经网络拟合 代码 二.拟合非线性函数 1.生成二次随机点 2.神经网络拟合 代码 一.拟合线性函数 学习率0.03,训练1000次: 学习率0.05,训 ...

  2. 线性函数与非线性函数的区别,线性模型与非线性模型的区别

    一.线性函数与非线性函数的区别 线性Line,是指量与量之间按照比例成直线关系,在数学上可理解为一阶导数是个常数: 非线性non-line则指不按照比例不成直线关系,一阶导数不为常数. 参考链接: 机 ...

  3. 机器学习入门(03)— 激活函数分类(阶跃函数和 sigmoid 函数的理论、实现、显示以及区别、非线性函数、ReLU 函数、tanh 函数)

    各种激活函数介绍,请参考下面链接: https://en.wikipedia.org/wiki/Activation_function 1. 阶跃函数 1.1 理论 式(3.3)表示的激活函数以阈值为 ...

  4. Php 线性 非线性,什么是线性函数与非线性函数?

    ① 线性函数是一次函数的别称. ② 非线性函数,即函数图像不是一条直线的函数. 注:非线性函数包括指数函数.幂函数.对数函数.多项式函数等等基本初等函数以及他们组成的复合函数. Python基础积累 ...

  5. 【机器学习】线性(linear)与非线性(nonlinear)分类器区别

    背景 在机器学习中,主要解决分类任务或回归任务,在这两者中,分类任务更为常见. 分类任务又分为线性(linear)分类和非线性(nonlinear)分类,本文主要介绍线性分类和非线性分类的区别. 区别 ...

  6. Matlab多元非线性函数拟合

    看了多篇文章,觉得没有一篇比较全,且可以参照的多元非线性函数拟合,看了多篇文章后总结以下内容,主要以示例给出,希望能帮助到大家快速上手. 1.需要用到的函数语法 beta = nlinfit(X, Y ...

  7. 深度学习中常见的非线性函数(激活函数)

    在深度学习的神经网络中,神经元进行X(输入)*   W(权重)+   b(偏执)的计算之后会增加一个非线性函数,最终得到该神经元的输出.这是因为X*W+b是一个线性的操作,如果神经元只有线性操作,那么 ...

  8. 为什么要使用sigmoid,tanh,ReLU等非线性函数?

    参考:https://zhuanlan.zhihu.com/p/46255482 修正线性单元,是人工神经网络中常用的激活函数,通常指代以斜坡函数及其变种为代表的非线性函数. 这个原因大家都知道,为了 ...

  9. 非线性方程组求解方法,神经网络的非线性函数

    1.rbf神经网络原理 rbf神经网络原理是用RBF作为隐单元的"基"构成隐含层空间,这样就可以将输入矢量直接映射到隐空间,而不需要通过权连接. 当RBF的中心点确定以后,这种映射 ...

  10. python非线性最小二乘拟合_非线性函数的最小二乘拟合——兼论Jupyter notebook中使用公式 [原创]...

    突然有个想法,利用机器学习的基本方法--线性回归方法,来学习一阶rc电路的阶跃响应,从而得到rc电路的结构特征--时间常数τ(即r*c).回答无疑是肯定的,但问题是怎样通过最小二乘法.正规方程,以更多 ...

最新文章

  1. python爬取新闻后提炼_Python爬虫开发的3大难题,别上了贼船才发现,水有多深...
  2. IE9下iframe显示异常的处理方法
  3. 计算机文献读后感,论文读后感
  4. Java三元表达式学习笔记
  5. Java 并发时的 互斥锁机制
  6. C/C++头文件规整
  7. HDU 4383 To The Moon 解题报告
  8. CPU,内核,寄存器,缓存,RAM,ROM的知识
  9. jQuery选择id属性带有.点符号元素的方法
  10. Android安全笔记-Service基本概念
  11. 优先级调度算法实现_React17新特性:启发式更新算法
  12. 电商项目--使用GitHub进行版本管理,完美衔接idea详细流程,Java初阶知识点,完整步骤
  13. 查询硬盘序列号(serialNumber),系统安装日期等
  14. 软件测试笔记本硬件,教你全面检测笔记本
  15. [转]word只能用安全模式才能打开怎么解决
  16. 病毒全攻略:我是怎样让你感冒的
  17. 电脑上最值得安装的软件,这10款里一定有你想要的
  18. [原创]WIA 学习笔记
  19. Galaxy S8及S+全屏显示适配
  20. uniCloud 云函数

热门文章

  1. python广义矩估计_怎么用软件做广义矩估计GMM的参数估计?
  2. 视觉检测系统设计过程中遇到的问题
  3. 泛泰A870(高通600 cpu 720p) 刷4.4专用中文recovery TWRP2.7.1.1版(三版通刷)
  4. 大神论坛 史上最全植物大战僵尸分析及游戏辅助Python实现
  5. iOS 音乐播放 Swift
  6. 全国英语计算机四六级成绩查询,大学英语四六级考试成绩查询
  7. APP分发是什么意思!为什么需要用到呢
  8. ATO(韩商爱拓)1Gbit SPI NAND Flash领先全球
  9. ImageBox显示方式设置、打开图片文件
  10. MyEclipse配置jdk