百科问答小站 logo
百科问答小站 font logo



线性代数对于计算机专业的作用是什么呢? 第1页

  

user avatar   724shi-wo-de 网友的相关建议: 
      

更新一下,答案也是断断续续的被点了几次赞,所以就会时不时地的就从读一遍我的答案,自己也是感觉回答的局限了

我也看了别的回答,大家都从不同角度说明了线性代数的重要性。我自己的想了想,讲真,对于一个专注于crud的程序员来说线性代数可能真没啥用,而且大多数程序员都是搞crud的,尤其是web方向。绝大多数人一辈子也不会想着去做别的方向。

而且题主问的是计算机专业,我个人感觉量子计算虽然和计算机专业有关系,可我还是认为物理系搞量子计算更合适一些。还有机器学习,我之前也上过统计科,感觉从数学的角度上来说机器学习就是统计的应用,只不过性质上带有编程这才和计算机沾上边的。想说的是对于一般意义上的计算机科学,或者说程序员来说,线性代数不如打磨好业务逻辑重要。感觉回答的还是有点局限了。

以下原答案



我真的是吃了线代的亏了。

我是美国cs本科,一年前上的线代,当时教授是个俄罗斯人,教的不错,但是我没有好好学,就是听课+做作业,记住题会做就行,最后得了个B。当时我就想,反正计算机就是写代码,又不需要多么高深的知识。然后之后的那个学期就被“上了一课”

学校在之后的那个学期正好提供量子计算的那门课,需要用到矩阵力学的好多东西,但是我当时不知道啊,觉得量子计算很酷,而且又是小班,应该没啥问题。然而.......

教授先是让我们“自学”了一些线性代数和概率论的东西(他给点paper当阅读材料),比如unitary matrix, dirac notation,transpose conjugate, tensor product.....以及各种性质。这些矩阵力学的基础我是完全靠自学,然后就做了个作业,勉强及格。之后的量子算法比如shor algorithm,super-dense coding,Deutsch algorithm全是靠矩阵力学的代数进行计算,上课听的马马虎虎,演算过程只知道大概,细节性的东西都不太理解,也没有能力独立完成相同的演算。每周末做作业基本就是地狱级别的,一道题做一天也不是不可能,当然美国同学也好不到哪里去,好多人都drop了。我是最后勉强拿了个B。我不仅学了量子计算,又学了一遍矩阵力学基础,一门课的钱学到了双倍的东西......

打那以后,我就发誓,再也不低估任何一门数学课的作用了。这个学期我又学了一门机器学习,有了上个学期所积累雄厚的矩阵力学基础,机器学习所需要的线性代数到目前为止都没感到有压力。

当然,如果还是没有某些特定的应用场景,只是单纯编程的话学不学还是无所谓,但是前提条件是你确定你这辈子用不上,但真要用到就要命了!




  

相关话题

  同样是社会主义,为什么苏联能从20世纪后半叶至解体前培养出那么多数学大师,中国却不能? 
  能不能绕过π,来计算一个圆的面积? 
  如何看待赵盛烨这篇《云与地震的相关性研究及其实践成果综述》? 
  如何证明哈代不等式? 
  为什么实对称矩阵一定可以正交对角化? 
  如何通俗地解释陶哲轩等人简化矩阵特征向量求解的方法? 
  数学物理方程怎么那么难? 
  如何给高中生解释群论? 
  本科生想要了解射影几何有什么书或者资料推荐吗? 
  关于数学有什么有趣的笑话? 

前一个讨论
如何定义或描述数学的全貌?
下一个讨论
学数学是不是真的脑子好比努力还重要?





© 2024-06-17 - tinynew.org. All Rights Reserved.
© 2024-06-17 - tinynew.org. 保留所有权利