在做大疆笔试题时有个一个最小二乘矩阵求解问题的简答题,当时紧张完全有点蒙逼,写了一部分,但是没有做好,所以下来总结一下经验教训,加深记忆。(最好还是多看看矩阵微分和积分,本人这方面学的不好,感觉要好好哦补补啦)

最小二乘法解的矩阵形式推导

从矩阵的角度来理解:

首先我们给出一个矩阵中的定义:

有了上面的定义之后,我们就可以写出最小二乘问题的矩阵形式:

就是求在欧几里得空间中以2-范数作为距离,使得向量Ax与b之间距离最小的x。 我们的目标是求:

当然我们知道,使得距离最小的向量x与使得距离平方最小的向量x是相同的,于是我们可以将所求的目标改写为:

结合一些矩阵、行列式的知识,我们知道:

根据大学的高数知识,求最极值问题直接对应的就是导数为零,因此我们试图将所给出的原式的矩阵形式求导:

不过首先需要补充矩阵微积分(matrix calculus)的一些知识

如果矩阵A是对称的(symmetric matrix):

接下来,对原式化简并求其对x的导数:

求导得到:

于是就得到了,最小二乘法解的矩阵形式:

当然了,这里是最简答的线性最小二乘法,还有更为复杂的非线性以及矩阵A不满秩的情况

而大疆笔试题中给出的不是对对称矩阵,根据这个思路是可以推出来的

大疆笔试中的涉及矩阵最小二乘求解思路相关推荐

  1. 大疆笔试题目总结--参考历届试卷

    一.题型分析 1.选择题(单选题.多选题): 2.填空题: 3.简答题: 4.编程题. 二.题目解析 1.选择题 (1)sizeof union和struct 解答: 涉及知识点:数据类型字节长度和内 ...

  2. 大疆无人机开发:手写全景(思路 + 大疆的坑)

    大疆手写全景的三个思路: 1.采用missionTimeLine的方式实现. 2.采用航点的方式WayPoint实现. 3.采用虚拟摇杆的方式VirtualStick实现. 第一种方案: 其中最符合软 ...

  3. 大疆笔试——机器学习提前批

    1.考察 L1 和 L2 正则化的区别 L0 范数:向量中非0元素的个数. L1 范数 (Lasso Regularization):向量中各个元素绝对值的和. L2 范数(Ridge Regress ...

  4. 0816大疆笔试B卷

    编程题1 题目描述: 最近DJI发布了一款Robomaster S1机器人,小伙伴们都沉迷其中不能自拔.小J为了能够在竞速比赛中迅速获胜,他决定利用开发的优势,在里面植入一套最优化的寻路算法. 比赛规 ...

  5. 【数据结构与算法】之深入解析“随机翻转矩阵”的求解思路与算法示例

    一.题目要求 给你一个 m x n 的二元矩阵 matrix ,且所有值被初始化为 0,请你设计一个算法,随机选取一个满足 matrix[i][j] == 0 的下标 (i, j),并将它的值变为 1 ...

  6. 【数据结构与算法】之深入解析“螺旋矩阵”的求解思路与算法示例

    一.题目要求 给你一个 m 行 n 列的矩阵 matrix ,请按照顺时针螺旋顺序 ,返回矩阵中的所有元素. 示例 1: 输入:matrix = [[1,2,3],[4,5,6],

  7. 【数据结构与算法】之深入解析“寻找旋转排序数组中的最小值II”的求解思路与算法示例

    一.题目要求 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次旋转后,得到输入数组.例如,原数组 nums = [0, 1, 4, 4, 5, 6, 7] 在变化后可能得到: 若旋转 ...

  8. 【数据结构与算法】之深入解析“金字塔转换矩阵”的求解思路与算法示例

    一.题目要求 你正在把积木堆成金字塔,每个块都有一个颜色,用一个字母表示,每一行的块比它下面的行少一个块,并且居中. 为了使金字塔美观,只有特定的三角形图案是允许的.一个三角形的图案由两个块和叠在上面 ...

  9. 大疆网上测评题库_大疆校招笔试实录

    大疆笔试的体验很好,没有很为难应聘者,还有着自己鲜明的特点,我认为值得一说,特此写笔经记录一下,顺便攒攒RP,第一次笔经就献给大疆啦~ 笔试网站是大疆自己搭建的(UI设计炒鸡好看!!!),我猜题目也是 ...

最新文章

  1. 项目管理心得——你为啥会觉得自己很忙?
  2. 进阶学习(3.9) Bridge Pattern 桥接模式
  3. 使用JSON Web Token设计单点登录系统--转
  4. 视觉智能开放平台通过函数计算实现多人口罩佩戴识别
  5. ITK:Voronoi图
  6. 写给准备找工作的同志们!!!!(转载)
  7. linux有防火墙么,Linux防火墙Firewall和Iptables的使用
  8. 顶级域名和二级域名共享cookie及相互删除cookie
  9. EXCEL单元格内的姓名对齐
  10. php之获取ip(网站地址)
  11. 使用MEAT在iOS设备上采集取证信息
  12. jvm 内存溢出 Java heap space 调优解决过程
  13. python入门教程傻瓜版_大数据学习资料集--2014-12-23
  14. build from source 安装 PyTorch及很多坑
  15. 每日一句---- Day8
  16. 【算法】硬币找钱问题(贪心算法)
  17. RK987蓝牙机械键盘win和alt键互换
  18. kali 镜像下载(免费下载)
  19. java项目——防止羊毛党“薅羊毛”
  20. outs.write(baos.toByteArray()) 内存溢出

热门文章

  1. 如何从小白成为自动化软件测试工程师?
  2. Python爬虫+BI分析,做一份酷炫的A股牛市可视化!
  3. ATTCK(对抗性战术,技术和公共知识库)
  4. python 爬取cosplay福利图片
  5. 为用户提供功能模块(详解)
  6. 2016年第三季度中国无线AP市场研究报告
  7. win10一直正在检查更新_win10补丁KB4587587推送 win10预览版20236.1005更新内容汇总_windows10_Windows系列_操作系统...
  8. 4.16-4.18 transition-group动画(卡片排序),忍让,谦逊,前进。
  9. 一师兄的面试经历:对于销售职位来…
  10. 笔记本电脑win10系统,麦克风突然没声音了