`
jubincn
  • 浏览: 242470 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论

介绍几本数学书 转自:http://shaoweicai.wordpress.com/2009/12/21/%E3%80%90%E8%BD%ACmit%E5%A4%A7%E7%89%9B%E5%8D%

 
阅读更多

转自:

http://shaoweicai.wordpress.com/2009/12/21/%E3%80%90%E8%BD%ACmit%E5%A4%A7%E7%89%9B%E5%8D%9A%E6%96%87%E3%80%91%E4%BB%8B%E7%BB%8D%E5%87%A0%E6%9C%AC%E6%95%B0%E5%AD%A6%E4%B9%A6/


引用

介绍几本数学书

前面几篇谈了一些对数学的粗浅看法。其实,如果对某门数学有兴趣,最好的方法就是走进那个世界去学习和体验。

这里说说几本我看过后觉得不错的数学教科书。

1. 线性代数 (Linear Algebra):

我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的。我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读的是

Introduction to Linear Algebra (3rd Ed.) by Gilbert Strang.

这本书是MIT的线性代数课使用的教材,也是被很多其它大学选用的经典教材。它的难度适中,讲解清晰,重要的是对许多核心的概念讨论得比较透彻。我个人觉得,学习线性代数,最重要的不是去熟练矩阵运算和解方程的方法——这些在实际工作中MATLAB可以代劳,关键的是要深入理解几个基础而又重要的概念:子空间(Subspace),正交(Orthogonality),特征值和特征向量(Eigenvalues and eigenvectors),和线性变换(Linear transform)。从我的角度看来,一本线代教科书的质量,就在于它能否给这些根本概念以足够的重视,能否把它们的联系讲清楚。Strang的这本书在这方面是做得很好的。

而且,这本书有个得天独厚的优势。书的作者长期在MIT讲授线性代数课(18.06),课程的video在MIT的Open courseware网站上有提供。有时间的朋友可以一边看着名师授课的录像,一边对照课本学习或者复习。

http://ocw.mit.edu/OcwWeb/Mathematics/18-06Spring-2005/CourseHome/index.htm

2. 概率和统计 (Probability and Statistics):

概率论和统计的入门教科书很多,我目前也没有特别的推荐。我在这里想介绍的是一本关于多元统计的基础教科书:

Applied Multivariate Statistical Analysis (5th Ed.) by Richard A. Johnson and Dean W. Wichern

这本书是我在刚接触向量统计的时候用于学习的,我在香港时做研究的基础就是从此打下了。实验室的一些同学也借用这本书学习向量统计。这本书没有特别追求数学上的深度,而是以通俗易懂的方式讲述主要的基本概念,读起来很舒服,内容也很实用。对于Linear regression, factor analysis, principal component analysis (PCA), and canonical component analysis (CCA)这些Learning中的基本方法也展开了初步的论述。

之后就可以进一步深入学习贝叶斯统计和Graphical models。一本理想的书是

Introduction to Graphical Models (draft version). by M. Jordan and C. Bishop.

我不知道这本书是不是已经出版了(不要和Learning in Graphical Models混淆,那是个论文集,不适合初学)。这本书从基本的贝叶斯统计模型出发一直深入到复杂的统计网络的估计和推断,深入浅出,statistical learning的许多重要方面都在此书有清楚论述和详细讲解。MIT内部可以access,至于外面,好像也是有电子版的。

3. 分析 (Analysis):

我想大家基本都在大学就学过微积分或者数学分析,深度和广度则随各个学校而异了。这个领域是很多学科的基础,值得推荐的教科书莫过于

Principles of Mathematical Analysis, by Walter Rudin

有点老,但是绝对经典,深入透彻。缺点就是比较艰深——这是Rudin的书的一贯风格,适合于有一定基础后回头去看。

在分析这个方向,接下来就是泛函分析(Functional Analysis)。

Introductory Functional Analysis with Applications, by Erwin Kreyszig.

适合作为泛函的基础教材,容易切入而不失全面。我特别喜欢它对于谱论和算子理论的特别关注,这对于做learning的研究是特别重要的。Rudin也有一本关于functional analysis的书,那本书在数学上可能更为深刻,但是不易于上手,所讲内容和learning的切合度不如此书。

在分析这个方向,还有一个重要的学科是测度理论(Measure theory),但是我看过的书里面目前还没有感觉有特别值得介绍的。

4. 拓扑 (Topology):

在我读过的基本拓扑书各有特色,但是综合而言,我最推崇:

Topology (2nd Ed.) by James Munkres

这本书是Munkres教授长期执教MIT拓扑课的心血所凝。对于一般拓扑学(General topology)有全面介绍,而对于代数拓扑(Algebraic topology)也有适度的探讨。此书不需要特别的数学知识就可以开始学习,由浅入深,从最基本的集合论概念(很多书不屑讲这个)到Nagata-Smirnov Theorem和Tychonoff theorem等较深的定理(很多书避开了这个)都覆盖了。讲述方式思想性很强,对于很多定理,除了给出证明过程和引导你思考其背后的原理脉络,很多令人赞叹的亮点——我常读得忘却饥饿,不愿释手。很多习题很有水平。

5. 流形理论 (Manifold theory):

对于拓扑和分析有一定把握时,方可开始学习流形理论,否则所学只能流于浮浅。我所使用的书是

Introduction to Smooth Manifolds. by John M. Lee

虽然书名有introduction这个单词,但是实际上此书涉入很深,除了讲授了基本的manifold, tangent space, bundle, sub-manifold等,还探讨了诸如纲理论(Category theory),德拉姆上同调(De Rham cohomology)和积分流形等一些比较高级的专题。对于李群和李代数也有相当多的讨论。行文通俗而又不失严谨,不过对某些记号方式需要熟悉一下。

虽然李群论是建基于平滑流形的概念之上,不过,也可能从矩阵出发直接学习李群和李代数——这种方法对于急需使用李群论解决问题的朋友可能更加实用。而且,对于一个问题从不同角度看待也利于加深理解。下面一本书就是这个方向的典范:

Lie Groups, Lie Algebras, and Representations: An Elementary Introduction. by Brian C. Hall

此书从开始即从矩阵切入,从代数而非几何角度引入矩阵李群的概念。并通过定义运算的方式建立exponential mapping,并就此引入李代数。这种方式比起传统的通过“左不变向量场(Left-invariant vector field)“的方式定义李代数更容易为人所接受,也更容易揭示李代数的意义。最后,也有专门的论述把这种新的定义方式和传统方式联系起来。

————————————————————————————

无论是研究Vision, Learning还是其它别的学科,数学终究是根基所在。学好数学是做好研究的基石。学好数学的关键归根结底是自己的努力,但是选择一本好的书还是大有益处的。不同的人有不同的知识背景,思维习惯和研究方向,因此书的选择也因人而异,只求适合自己,不必强求一致。上面的书仅仅是从我个人角度的出发介绍的,我的阅读经历实在非常有限,很可能还有比它们更好的书(不妨也告知我一声,先说声谢谢了)。

分享到:
评论

相关推荐

    链接:https://pan.baidu.com/s/1JvydgTFjcpwLdgstEysgEQ 提取码:sbgj

    1. 原专业课难度较大:过去苏州大学计算机专业的自命题专业课难度相对较高,导致学生的平均分普遍偏低,大约在80分左右。这一改变可能旨在统一考试标准,提高公平性,同时也可能为了提升录取生源的整体质量。 2. ...

    2400链接:https://pan.baidu.com/s/1QfV-tzNvWcc8WTgltcWJqA 提取码:73v

    综上所述,这份文档涵盖了多种材料的基本介绍、关键特性、加工方法以及实际应用场景等多个方面,对于从事材料科学或相关领域的人员来说,具有一定的参考价值。不过,由于原始文档中的信息较为简略,以上解读仅为基于...

    MATLAB R14 (7.0) 中文汉化包/补丁.rar

    MATLAB是矩阵实验室(Matrix Laboratory)的简称,美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。...

    ACM必备书籍及相关网站地址

    1. **数据结构**:书中详细介绍了数组、链表、栈、队列等基本数据结构,并对这些数据结构的应用进行了深入探讨。 2. **排序算法**:对常见的排序算法(如冒泡排序、插入排序、选择排序、快速排序、归并排序等)进行...

    2023华为杯研究生数学建模优秀参考论文(优秀论文参考2004-2022年)

    华为杯研究生数学建模优秀参考论文总结 数学建模是一种将数学理论和方法应用于解决实际问题的过程。它涉及到数学、计算机科学、物理、工程等多个领域,旨在使用数学工具和方法来描述、分析和解决实际问题。华为杯...

    国外免费数据库

    12. **FullText** - **简介**:提供了大量学术期刊的免费全文获取服务。 - **特色**:支持7000多种期刊的全文访问。 - **访问地址**:[http://www.freefulltext.com/FreeFullText.com]...

    中国计算机学会推荐国际刊物会议列表

    以下是对部分推荐刊物的详细介绍: ### A类刊物 #### 1. ACM Transactions on Graphics (TOG) - **简介**:ACM Transactions on Graphics 是由ACM出版的一份顶级期刊,专注于计算机图形学的理论与应用研究,是该...

    全国80几所重点大学ftp资源库

    【全国80几所重点大学ftp资源库】是汇集了中国多所知名高校的FTP服务器信息,这些资源库为学生、教师以及广大IT爱好者提供了一个丰富的学习和研究平台。FTP,全称File Transfer Protocol,是一种用于在网络上进行...

    各个学校服务器 各个大学的服务器地址

    - 描述:该服务器主要用于分享教学资源,包括但不限于视频讲座、实验指导书等。 10. **同济大学**: - 地址:ftp://ftp.tongji.edu.cn - 描述:提供同济大学内部的学习资源下载服务,对于该校师生来说是非常宝贵...

    MATLAB工具箱下载地址总汇

    其强大的功能不仅体现在基础的数学运算上,还包括了各种专业的工具箱(Toolbox),这些工具箱极大地扩展了MATLAB的功能范围,使其能够满足不同领域的需求。本文将详细介绍一些常用的MATLAB工具箱及其下载地址,对于...

    中国计算机学会推荐国际学术刊物与会议 计算机科学理

    - **简介**:《纯粹与应用逻辑年鉴》是一本关注逻辑学及其应用的期刊。 - **研究范围**:包括模型理论、证明理论、递归论、集合论以及它们在计算机科学中的应用等。 - **出版社**:Elsevier - **网址**:...

    《高等应用数学问题的MATLAB求解》配书光盘

    《高等应用数学问题的MATLAB求解》一书的配书光盘。供大家参考学习 本光盘包括如下目录: “CAI教学材料” 包含全套的PowerPoint文件,可以直接用于教学,具体请参见该目录中的readme.pps文件说明。目前包含的...

    基于JSP+Servlet,使用Java EE开发的商城管理系统源码+项目说明.zip

    2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于JSP+...

    思维导图模板免费分享-迅捷思维导图

    下面将详细介绍几个具有代表性的思维导图模板及其应用领域: ##### 3.1 生物必修-植物的生活方式 该模板适用于生物学科的教学和学习,帮助学生理解植物的各种生活方式,包括但不限于光合作用、呼吸作用等基本生理...

    Fortran是一种古老的编程语言,但仍然广泛应用于科学计算、工程计算、高性能计算等领域 以下是一些Fortran资源: Fo

    Netlib:Netlib(https://www.netlib.org/)是一个Fortran函数库和工具箱,提供了广泛的数学函数和算法。 OpenFOAM:OpenFOAM(https://www.openfoam.com/)是一个开源的CFD软件,使用Fortran和C++编写。 Fortran...

    C语言书籍\C语言编程100例.pdf

    case 12: sum = 334 + is_leap(year); break; } sum += day; // 加上当前月份的天数 printf("It is the %dth day of the year.\n", sum); } // 闰年判断函数 int is_leap(int year){ if((year % 4 == 0 && ...

    基于CNN的某浪新闻文本分类python源码+项目说明+模型.zip

    2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于CNN的...

    基于Matlab实现模拟退火算法解决炉温曲线、旅行商和函数最大值问题(源码).rar

    3、适用对象:计算机,电子信息工程、数学等专业的大学生课程设计和毕业设计。 4、更多仿真源码下载列表(自行寻找自己需要的):https://blog.csdn.net/m0_62143653?type=download 5、作者介绍:某大厂资深算法...

    基于SpringBoot+Vue 驾校理论课模拟考试系统(自动化部署)源码+项目说明.zip

    3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于...

Global site tag (gtag.js) - Google Analytics