作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119211237


目录

1. 核心观点:

2. 关于核心观点的阐述与澄清

2.1 关于系统系统学习的澄清?

2.2 实际项目工作不是建高楼,而是补短板

2.3 明确企业需要什么样的AI人才

2.4 函数、运算都是封装好的,灵活调用/使用更重要

2.5 工业界应用以成熟、高效为准

2.6 工业界学术界各司其职

2.7、理性判断,最贵未必最好。

2.8 资料太多,不知从何看起

2.9 不需要系统学习,并不是不学习


1. 核心观点:

学习人工智能,了解导数、概率、矩阵及其运算等基本数学知识即可,无需要系统学习数学知识,应该花更多的精力熟悉:

  • 神经网络的原理和不同算法
  • 如何构建神经网络
  • 掌握调参技巧
  • 务实代码功底

数学功底的学习与构建,是算法工程师后期需要进一步深究,而不是在开始阶段。

一句话:入门学习重应用,中阶学习重优化,高阶学习重创造。

如果是搞科研、靠发明,雄厚的数学基础就非常重要。

2. 关于核心观点的阐述与澄清

2.1 关于系统系统学习的澄清?

举个简单的例子,在很多人要准备考英语六级的时候,经常先抱着一本600多页厚厚的英文书从abandon开始。于是第二天,第三天,直到第一个月,记得最牢的永远是abandon,越到后面越记不清。再过上一阵,单词书就成了桌枕头。

为什么?  我上中学时,很多人告诉我,你要学好英语,首先要背单词。学英语就像是建高楼大厦,单词就是地基。要想楼房修的高,地基就要打的硬。学数学也是一个道理。

但对于大多数人,并不需要从头设计大楼,亲手从无到有的构建大楼,大多数人都是利用深度学习框架来构建自己的应用程序。

2.2 实际项目工作不是建高楼,而是补短板

很多人说,数学学得好才能走得远,这话没错。就像在AI领域读个博士,天花板一定会比本科生高。基础越好,面对实际情况能够应用的灵活程度越高。

但工作往往不是建高楼,能够有足够的时间打地基。很多人理论还没弄明白,就被推到项目的头上,或公司或毕设需要,这时候就必须自己能够赶快上手。

好比水桶,先将桶装满水运作起来,再慢慢的修补决定水深的短板,而不是等到地基搭建成熟再盖楼层。

互联网的领域发展的这么快,无法快速紧跟市场需求,就会处于滞后。

我们在学机器学习或者深度学习的时候,经常会遇见矩阵算法,当自己不明白的时候,回头翻翻数学书,快速易懂。不影响任何其他实战项目的进展。

并且边学边用。 所以工作不是学术研究,谁能快速解决问题,决定了你的能力水平。

2.3 明确企业需要什么样的AI人才

企业永远不会给应届生开出工作3-5年工作经验的人同等的年薪。

我们在调参或是优化的过程中,如果你遇到loss变高,过拟合,或者是验证集的精度不够这些问题的时候,你学习再多的基础知识,也无法保证能解决这些问题。

这就是为什么,在大多数企业中,你理论的知识足够丰富,还是抵不上一个工作了多年的老司机。多写代码,多做项目,做实战型人才才是企业需要的。

深度学习本来就是基于经验的,很多结果无法从数学上严格证明。所以更显得数 学在此时没那么重要了 。

2.4 函数、运算都是封装好的,灵活调用/使用更重要

不管是编程语言python、还是深度学习框架,其实他们已经把很多数学函数、运算都封装好了,你要做的就是学会如何调用他们,以及解决问题调用哪个函数能更好的解决问题。这些东西都是需要大量的实践才能积累的经验。

比如这个sigmoid函数,数学公式在左边,图像是右边。

这个函数,用代码实现,就最上面这一行sigmoid()即可,并不需要知道如何用代码实现sigmoid函数。

2.5 工业界应用以成熟、高效为准

工业上应用的理论体系或是模型,不一定是非要多超前,多先进,很多时候会比较看重稳定性和可解释性,比如你在机器学习中常用的决策树,随机森林,回归和分类模型,这些模型就是因为应用的人比较多,所以你可以搜集到很多应用经验和案例去学习。即便你数学方面有些弱,那也不会有太大影响。

2.6 工业界学术界各司其职

在过去的时候,学术界侧重在提出更好的模型,更好得优化方法。

工业界则是更多的把这些方法落地,通过数据去验证,去应用在具体行业当中。

但是在人工智能领域却出现了比较特别得地方就是,很多学术界的专家去工业界,这样当然更有利于理论成果尽快落地。

但是这给很多人造成了一个误解就是,需要很扎实的理论知识才能入行人工智能。

其实这些都是全球的顶级人才才这样做,或是企业里面高级算法工程师干的事,对于刚入职的小白来说,这些事轮不到你来干,你就老老实实做应用就好了。

2.7、理性判断,最贵未必最好。

看着多≠你能学会这么多。

很多入行的过来人,都是建议不必学习太多的数学知识,但是很多机构的课程设置上却安排了很多数学知识,还有专门讲解数学知识的课程。

大概是以下:

(1)原因一:放的多,才能更好标一个高价。

(2)原因二:外行人一看,数学要求这么高,必须报班才行,不然学不会。

(3)原因三:大概是某些机构不走心,没有为小白认真考虑过这件事,一味的堆内容你看看吴恩达的课程有讲很多数学知识么?

2.8 资料太多,不知从何看起

还有很多盲目推荐的,总是罗列出一大堆资料,能放的全部放,不论国内国外为了让自己的文章看起来充实,感觉专业,其实基本上内容不会有特别大差别。

当然这些人能够对自己的资料有很清晰的掌握,知道哪些是需要看,哪些是没多大用处的。

但对于小白来说,就会形成无形的压力:单单数学知识就已经几个g的资料了,这还只是基础,后面需要学的还多少? 不知道多少人是被成吨的资料吓跑。而想学习的人往往也是抱着英勇就义的态度。

如果以后你想深造,或者对算法理论感兴趣,去系统学习,那没问题。但是如果是为了入职人工智能,不必要系统学习。不然数学还没学完,你就扛不住放弃了,而很多人就是跳进了这个火坑,而中途放弃。

2.9 不需要系统学习,并不是不学习

不需要系统学习,并不是不学习,还是需要预先复习一些核心的、后续学习用到的数学概念,以辅助理解“深度学习”和“神经网络”的各种运算。

但这种复习,不是系统数学知识,因此难度不大、所花的时间不多,几个小时即可,不需要几个星期,甚至几个月的时间研究数学。



作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119211237

[人工智能-综述-6]:为什么说,系统的数学知识学习不是人工智能学习的必要条件相关推荐

  1. YDOOK: 学习 AI 人工智能需要必备哪些数学知识?学AI需要学习的数学书与领域

    学习 AI 人工智能需要必备哪些数学知识?学AI需要学习的数学书与领域 1 数学分析,较低要求为高等数学 2 高等线性代数,较低要求为线性代数,空间解析几何 3 概率论.数理统计 与 随机过程 4 张 ...

  2. 学习python需要很多数学知识吗_Python数据分析需要学习哪方面的数学知识

    Python数据分析需要学习哪方面的数学知识 发布时间:2020-11-13 13:50:18 来源:亿速云 阅读:89 作者:小新 这篇文章将为大家详细讲解有关Python数据分析需要学习哪方面的数 ...

  3. 深度学习——你应该掌握的数学知识

    深度学习--你应该掌握的数学知识 声明: 1)为什么要讲数学 ?数学作为一个基础的工具,对于大多数理工学科,是必不可少的一部分,尤其深度学习是和数学联系比较紧密的一个学科,对于数学概念的扎实理解,会帮 ...

  4. 深度学习常用数学知识

    深度学习常用数学知识 为什么图片能被计算机读取?为什么我们可以用CNN对成千上万中图片进行分类,这背后的原理是什么?在了解原理之前,先给大家补点数学知识.因为无论是深度学习还是机器学习,背后都是有一些 ...

  5. 综述—多智能体系统深度强化学习:挑战、解决方案和应用的回顾

    多智能体系统深度强化学习:挑战.解决方案和应用的回顾 摘要 介绍 背景:强化学习 前提 贝尔曼方程 RL方法 深度强化学习:单智能体 深度Q网络 DQN变体 深度强化学习:多智能体 挑战与解决方案 M ...

  6. 数学不好的人可以学python吗_数学不好的人,适合学习深度学习,机器学习,人工智能吗?...

    我认为要回答这个问题,需要看你想做到什么层次: 调参侠:主要从事企业的算法岗,读论文,写算法,训练模型等工作,主要聚焦于人工智能算法.比如智能驾驶.机器人.医疗等行业应用,研究的是应用需求以及利用理论 ...

  7. 想用 Python3 破冰人工智能?首先你得懂这些数学方法!

    为什么要把数学建模与当今火热的人工智能放在一起? 首先,数学建模在字面上可以分解成数学+建模,即运用统计学.线性代数和积分学等数学知识,构建算法模型,通过模型来解决问题. 数学建模往往是没有对与错,只 ...

  8. 人工智能要学习哪些数学知识?

    近些年,随着人工智能的又一次崛起,越来越多的人选择加入人工智能的学习行列.在学习人工智能的时候,我们首先需要学习和掌握一定的数学知识.可能会有人问了,人工智能要学习哪些数学知识呢?大致来讲就是三大核心 ...

  9. 【人工智能学习笔记】人工智能里的数学——概述

    系列文章目录 [人工智能学习笔记]人工智能里的数学--概述 [人工智能里的数学]一元函数微分学 [人工智能里的数学]线性代数基础 [人工智能里的数学]多元函数微分学 前言 与软件开发相比,人工智能领域 ...

  10. 人工智能的学习,需要学习哪些算法和数学知识呢?需要什么学历?

    https://www.toutiao.com/a6661754579887063566/ 根据<人工智能影响力报告>显示: 人工智能科学家主要毕业于清华大学.中国科学院.中国科技大学.麻 ...

最新文章

  1. 解决dubbo问题:forbid consumer(2)
  2. 使用JMeter进行数据库压力测试
  3. 通过NRM随意切换Taobao镜像和NPM官方镜像
  4. pytorch - autograd与逻辑回归
  5. 基于Prometheus+Grafana监控SQL Server数据库
  6. ehcache缓存原理_干掉GuavaCache:Caffeine才是本地缓存的王
  7. 如何用Postman mock服务?
  8. Java中this关键字的几种用法
  9. puTTY、xshell链接Linux
  10. 回溯法——素数环C++实现
  11. Mesos框架对比:Marathon 和 Aurora
  12. 计算机程序c语言教材,C语言程序设计(高等学校计算机基础教育教材精选)
  13. QQ 聊天机器人API
  14. 算法题:岛屿最大面积
  15. 分享5个你可能不知道但非常实用的软件
  16. 人生25句最美丽的名句
  17. 北京19家A类定点医疗机构名单以及分布图
  18. PHP云招聘系统H5(源码+数据库脚本)
  19. 骁龙8gen1和苹果A15评测哪个好
  20. iOS 数据持久化方式 - 归档 反归档

热门文章

  1. Java项目演示第23期在线购书商城系统
  2. python arp 网关_python arp欺骗伪造网关代码详解
  3. FPGA数字信号处理(十)ASK调制技术
  4. 微pe工具箱 系统安装教程_微pe工具箱怎么安装win10系统?微pe工具箱安装win10系统详细教程...
  5. 手机测试耳机音质的软件,耳机音质测试软件有哪些
  6. 数据结构_十字链表(C语言)
  7. 对C语言指针的学习与理解
  8. ajaxsubmit php上传文件,使用ajaxSubmit方法实现多文件上传(异步)
  9. android 360 悬浮窗,悬浮窗的实现(如360悬浮窗效果)
  10. java uml Rose_Rational Rose与UML教程