首页 > 其他分享 >线性代数为什么是计算机专业的基础课程

线性代数为什么是计算机专业的基础课程

时间:2023-08-23 15:35:07浏览次数:37  
标签:mathbf 课程 矩阵 学习 线性代数 应用 计算机专业

线性代数在机器学习中比较低阶的应用是矩阵运算,比如softmax分类器 y^=σ(WTx+b)\hat{\mathbf{y}}=\sigma(W^T\mathbf{x}+\mathbf{b}) ,在这里矩阵形式使得书写、计算更方便,也能帮助理解模型(将矩阵看作是一种变换);高阶一点的应用在无监督学习中,可以参考奇异值分解(SVD)等矩阵分解方法在特征降维、嵌入方面的应用,在这些应用场景中,主要利用的是矩阵的特征值等性质;还有矩阵的正定性,在凸函数的证明等很多方面也可以用到。另外,线性代数也是数值分析等优化课程的必要先修课。私以为机器学习是一门数学与计算机的交叉学科,因此线性代数在里面发挥的作用很大。

在初学一门课程的时候,尤其是大一新生,难免会质疑“这个课对我有什么用”...在我大一的时候,也会很幼稚地认为“我是一个软件工程的学生,学高等数学没有任何用处”。不过真的有没有用,还是得等到你成长到足够确定未来学习和工作的方向以后,才有可能确定。所以我现在不妨先给你一个结论:线性代数很值得学,对许多学科都很有用

再回到问题上来,题主觉得书上都是定义定理,不知道有何意义,这一说就说到了点子上。国内很多数学教材最受诟病的一点,就是脱离应用讲概念。国内的很多课程,给我的感觉就是:学课程内容是为了做题。我记得我的线性代数老师,虽然讲课非常风趣,但是讲课总给我一种“考研冲刺加强班”的即视感。

计算机图形学要求的数学已经远超过线性代数,起码要会点微分几何。线性代数和微积分作为最基础的数学课,是微分几何的基础。

就你在CG方面的问题,随便说几点:

  1. 图像就是矩阵。对图像做模糊等操作本身就是做矩阵运算
  2. 你用RGB-D相机拍了深度图和彩色图,图像的坐标和现实世界的坐标是不同坐标系,要结合相机参数做线性变换才能对应;
  3. CG中常对几何对象做旋转、平移,这些都是刚体变换都是线性变换

线性代数无处不在,不要担心学了没用。不管你是理工科啥专业,线代都是基础。其实学了微积分跟线代,你就可以自己看机器学习了。

WRITE-BUG研发团队衷心希望【WRITE-BUG数字空间】可以给每位同学一个属于自己的秘密空间,同时祝愿大家在“公开圈子”世界里,遇见志同道合的伙伴们,因为我们与大家一样,都曾孤独前行着。

线性代数为什么是计算机专业的基础课程_线性代数

线性代数为什么是计算机专业的基础课程_线性代数_02

线性代数为什么是计算机专业的基础课程_机器学习_03

标签:mathbf,课程,矩阵,学习,线性代数,应用,计算机专业
From: https://blog.51cto.com/u_16125770/7203500

相关文章

  • MyBatis-Plus课程简介
         ......
  • ms08067 红蓝对抗课程合集
    本次的课程主题为:红队攻击之多级隧道红蓝对抗之快速打点windows操作系统中的二进制漏洞分析供应链攻击密码学常见算法以及在红队攻击当中的应用反溯源/为何莫名其妙就上线课程地址:https://www.bilibili.com/video/BV1vh4y1V7Zw添加客服二维码 回复关键词“红蓝对抗实战......
  • 基于springboot课程答疑系统
    随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势,针对这个问题开发一个专门适应师生交流形式的网站。本文介绍了课程答疑系统的开发全过程。通过分析企业对于课程答疑系统的需求,创建了一个计算机管理课程答疑系统的方案。文章介绍了课程答疑系统的系统分析部分,包括可行性分析......
  • 王木头课程
    卷积 右下角是卷积公式形象的讲,f(x)表示我的进食量,即左上角这张图,每一个时刻都在吃进不同量的食物,g(t)表示某食物经过t小时后,在肚子里还剩下多少(比例)。那么卷积实际上就是求每一个时刻都在进食,且肚子里的食物在不断消化的情况下,任意时刻时,肚子里还剩下的食物。f(x)g(t-x)相乘......
  • 希望计算机专业同学都知道这些博主
    湖科大教书匠——计算机网络“宝藏老师”、“干货满满”、“羡慕湖科大”...这些都是网友对这门网课的评价,可见网课质量之高!最全面的面试网站湖南科技大学《计算机网络》微课堂是该校高军老师精心制作的视频课程,用简单的语言描述复杂的问题,用生动的动画演示抽象概念,更加便于学生......
  • 课程研发降本增效
      课程标准化。制定课程开发规范,统一项目建设方式、交付标准等。模块化开发。把课程内容抽取成可复用的模块,便于组合开发新课程。课件自动创建。利用模板与数据驱动自动生成课件资源,降低重复工作。视频智能采编。利用AI打码、编辑成果共享提高视频制作效率。......
  • 基于springboot的课程作业管理系统
    当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性......
  • 【22.0】课程页面搭建
    【一】原型图【二】前端页面搭建【1】免费课页面<template><divclass="course"><Header></Header><divclass="main"><!--筛选条件--><divclass="condition"><ulclass="c......
  • 找到最适合您的课程销售平台,了解知识付费三大类别
    在如今的知识付费时代,选择一个合适的平台来销售您的课程至关重要。我将为您介绍不同类型的知识付费平台,以及其中的特点。如果您想了解更多关于适合私域场景的知识付费解决方案,请访问兔知云课堂的网址:https://knowledge.mutouweb.com/。 了解平台分类 在选择知识付费平台时,......
  • Linux课程介绍
       ......