我用的语言是 Python
目前我已经掌握了数据库、 前端( css,js,vue,react )、后端 web(django,flask)、 爬虫 等知识
从我目前对人工智能,深度学习的了解来看, 这东西似乎要 大学以上的数学知识, 还要学很多微积分(我现在还不知道什么是微积分)
那么,这种情况下, 我这样的资质, 是不是 很难学会 这些高级的东西?
如果我一定要学会, 需要 从哪方面入手呢?
是不是要先把所有的数学知识都补充上来?
跪求大神指点
谢谢
1
danshendog 2019-05-03 12:31:39 +08:00 8
你这个情况真的要干人工智能的话建议这么做:
1、先看点人工智能相关的通俗理论,理论会不会先别管,先保证能和人吹逼 2、去做一张清北复交浙南科的毕业证 3、去面一些和你情况一样的公司(指技术明明不行,管理人员自己也不懂 AI,还整天想着做 AI 的公司) 4、成功入职,当上总经理,出任 CEO,走上人生巅峰 |
2
find456789 OP @danshendog 谢谢, 我学东西的目的不是为了去找工作, 而是为了学 而学, 就是要多会点东西
|
3
STRRL 2019-05-03 12:33:41 +08:00 via Android 1
去读个本科吧
|
4
danshendog 2019-05-03 12:37:33 +08:00 2
@find456789 #2 那可以照这个学 https://github.com/apachecn/AiLearning
|
5
nimrc 2019-05-03 12:45:44 +08:00 via iPhone 1
很简单打开 mooc 学三年数学,回来再看
|
6
passerbytiny 2019-05-03 12:47:54 +08:00 2
单看学历,不是很难,而是根本学不会,至少硕士。但是,学历不代表能力,你要能耐着性子自学本科,自学研究生,最终还是可以的,就看你能不能坚持好几年纯知识学习。
@danshendog #4 这个不错,楼主也可以跟着它学,不过碰见不懂得知识要先去学习知识。 |
7
love 2019-05-03 12:48:04 +08:00 via Android 5
学这个干嘛,这叫以彼之短攻敌之长,学学前端之类的不需要高级算法的,你和本科就在一条水平线上
|
8
kidult 2019-05-03 12:51:03 +08:00 1
大神都是 211 本科毕业,实在没有这方面的经验
|
9
Track13 2019-05-03 12:52:02 +08:00 via Android 1
不难,睡一觉就可以了。
楼主真不是钓鱼的 |
10
chinesestudio 2019-05-03 12:52:08 +08:00 via Android 1
我就好奇 你怎么看国外的资料 还是劝你别浪费时间了 干点啥不好
|
11
ayase252 2019-05-03 12:52:38 +08:00 via iPhone 1
差的太多,至少微积分,线性代数,概率论要搞起来
|
12
xlfsummer 2019-05-03 12:52:47 +08:00 via Android 1
买一本高数,一本线代看完,然后看 3 蓝 1 棕关于神经网络的视频,然后就可以自己写一个最简单的验证码识别了。最后建议找一本大理石系列的书系统学一下,然后学现有的框架
|
13
Track13 2019-05-03 12:53:00 +08:00 via Android
刚刚的回复漏了几个字,楼主真的不是钓鱼?
|
14
xlfsummer 2019-05-03 12:55:25 +08:00 via Android 1
买一本高数,一本线代看完,然后看 3 蓝 1 棕关于神经网络的视频,然后就可以自己写一个最简单的验证码识别了。最后建议找一本大理石系列的书系统学一下,然后学现有的框架。
其实上面算是我自己的规划...目前在看大理石书这一步.. |
15
find456789 OP @Track13 不是
|
16
kangzai50136 2019-05-03 13:00:09 +08:00 via Android 1
数学是硬伤,多少大学毕业学过高数的都学不会 ai。
|
17
whypool 2019-05-03 13:00:23 +08:00 2
想太多
说是已经掌握了前后端数据库,是什么程度?写 demo 玩玩还是实际项目 作为一个 5 年开发的老鸟现在都不能说掌握了前后端数据库 另外,ai 机器学习什么的,只和学历专业有关,其他没啥用,敲代码想要弯道超车,概率为 0 学历决定了你的起点,专业决定了你的高度,和会不会敲代码毫无关系,这是科研和探索,不是用来恰饭的 现在所谓的 ai,基本是圈钱的,这行业有着天然的门槛 现在的行情,基本上是框架+调参数,喂数据,核心算法看懂都难,还想写? 另外,如果还年轻,最好混个本科,成教网教都行,不要相信什么不要学历要能力的屁话,即使你技术再牛 x,初中也摸不到公司的大门 还有,等你经过项目的洗礼,就不会说出掌握前后端数据库这种废话了,在公司这样的人会被打的 |
18
Hsinyao 2019-05-03 13:09:00 +08:00 via iPhone 1
我这几天在学 ML,手推了一个三层的 BP 神经网络推了两天,包括了多元函数求偏微分和矩阵乘法的大量运算,所以想要搞懂原理的话大学数学一定要好好掌握的(其实大学学那三门根本不够用),当然用框架直接做应用其实还蛮简单的。
|
19
fcoolish 2019-05-03 13:09:31 +08:00
为了学而学没啥问题,毕竟不找工作单纯提高自己可以的,建议多看下数学。。
|
20
Hsinyao 2019-05-03 13:10:39 +08:00 via iPhone
还有就是做机器学习其实 Matlab 写代码很爽的
|
21
iasuna 2019-05-03 13:11:35 +08:00 8
作为 ai 方向在读博士,我觉得这个问题是这样的
深度学习的基础知识是概率论 其实不是很难 就算只有初中基础 学会也完全没有问题 我觉得最重要的是环境 得有个地方让你上相关课程 还得有人跟你讨论 给你指导 如果你现在能以实习生身份加入国内或国外一个比较好的深度学习的实验室 我觉得不出半年你就能入门 不过如果你找不到这种机会 靠自己一个人看书 我觉得很难有成果 |
22
CEBBCAT 2019-05-03 13:13:14 +08:00 via Android 2
不用看回复就知道,一定会有一群 loser 在这里赚取便宜的优越感,对付这些人,Block 或者 Block+@admin
对 AI 和 ML 没什么了解,不能帮助更多 |
23
jmc891205 2019-05-03 13:21:02 +08:00 via iPhone 1
调包很简单的 各框架都把自己的 tutorial 写的简单易懂
|
24
Perry 2019-05-03 13:27:48 +08:00
先清楚自己只是想学点基础的还是说要找这方面的工作
|
26
Fanatique32 2019-05-03 13:51:05 +08:00 1
AI 像入门不难,绝大部分人都是干个苦力,我觉得水平比 WEB 要低不少。
但问题是这领域吃学历啊,人都是博士去干苦力,研究生都插不上话。 现在风口明显不行了,SC 专业的不对口的研究生想转 AI 都难,你这个可以说完全没有可能性。 |
27
ThomasZ 2019-05-03 14:04:41 +08:00 via Android 1
深度学习后面用到的基本都是大学基础数学,如果可以最好能去大学旁听一下,有些东西不难,但是就是差个入门
|
28
woodface2233 2019-05-03 14:12:31 +08:00 via iPhone 1
能不能看懂那些数学符号先
|
29
Revenant 2019-05-03 14:22:58 +08:00 2
测试你能不能学深度学习,其实很简单
上网易公开课学习可汗学院的三门公开课: 《微积分预备》、《微积分 - 微分学》、《线性代数》 如果你能耐心看完并理解所有课程的内容,说明你学习深度学习是没有问题的,这些是基础中的基础 多的建议没意义 我觉得只是这一项就能劝退绝大部分人了 |
30
cyh1997 2019-05-03 14:27:16 +08:00 via Android
先学高数,概率论与数理统计,这俩不会不行,如果你真想学的话。要是找工作,学会调用阿里百度的 ai 接口就行了。
|
31
siyemiaokube 2019-05-03 14:30:28 +08:00 via iPhone
只是为了使用 ml 工具的话,甚至不需要什么额外的知识。也就是常说的炼丹、调参。深入研究才需要比较复杂的数学知识。甚至说,国内华五本科的工科数学都完全不够用。
在这两种意义上,楼主和名校本科生大概在同一条起跑线吧( |
32
SuperMild 2019-05-03 14:48:29 +08:00 via iPhone
@iasuna 这个说法有个矛盾,如果没有基础知识,还没入门,就算加入实验室,别人讨论也是连听都听不明白,更不可能参与讨论。
|
33
silhouette 2019-05-03 14:51:32 +08:00 via Android
如果只是调库调参的话应该上手很快把,一个星期够了,但是要从底层开始(比如说推公式之类的)就需要数学基础
|
34
iasuna 2019-05-03 15:47:45 +08:00
|
35
66CCFF 2019-05-03 15:55:11 +08:00
可以成为调参侠
|
36
guozhaoti 2019-05-03 16:46:12 +08:00
难不难学只有你自己去学了才知道啊,同等学历的条件下,学习同样的东西有的人很快就能学会,有的人搞半天还是知其然不知其所以然,学习人工智光初中那点知识储备肯定是不够的啦,需要用到什么知识就去补呗,网上课程辣么多,有时间有兴趣就慢慢啃呗
|
37
shm7 2019-05-03 16:54:46 +08:00 via iPhone
lz 可以先看看概率图模型,贝叶斯网络,如果不懂的话,就算了吧。涉及数值分析、线性代数、概率论、统计学、高等数学。不想学就算了。
本来是个不错的东西,谁都想玩玩而不是好好学,这个行当就会被玩烂 |
38
littiefish 2019-05-03 17:05:44 +08:00 via iPhone
可以读个博士
|
39
keith1126 2019-05-03 17:56:55 +08:00
@iasuna #34
有些本科生半年可以入门 AI,这话确实不假,但是本科生至少是有合格的数理基础的,而楼主似乎并不具备这些能力。 坦白说,半年时间,对于一个未接触过高等数学与线性代数的人,想学会这两样都有点难。 |
40
YiferHuang 2019-05-03 19:11:06 +08:00
人工智能玩的都是数学知识啊,举个例子,我学了一个月的机器学习( Machine Learning ),感觉并没有写几行代码
|
41
furch 2019-05-03 19:16:31 +08:00 via Android
学历永远不是阻碍进步的理由。别想那么多,有想法就去做,就算最后真的不行也是尝试过的,大不了就浪费点时间罢了
|
42
tairan2006 2019-05-03 19:18:57 +08:00 via Android
老老实实学数学,然后你就会发现自己不适合干这个了
|
43
viWww0vvxmolvY5p 2019-05-03 19:44:56 +08:00 via Android
你主要补一下数学知识,微积分,线性代数,概率论和数理统计,其他的问题不大
|
44
supuwoerc 2019-05-03 20:12:33 +08:00
"目前我已经掌握了数据库、 前端( css,js,vue,react )、后端 web(django,flask)、 爬虫 等知识"
"不是不相信你啊,我们大家只是想开开眼界" |
45
winglight2016 2019-05-03 21:14:01 +08:00
就我个人两年来的自学经历来看,高数、线代、概率这三门课的基础知识是绕不过去的门槛,而要深入研究进去,概率是比较重要的,结果就是花了一年的时间发现,一直都以为已经入门了,其实根本就还在门口打转。至于你目前掌握的编程知识对于学习 AI/ML/DL 帮助不大,可能你需要先找一门入门课程看看基础概念,然后选一个方向深入研究进去,而且不建议从神经网络开始学习,还是先学一下传统的机器学习方法比较容易理解(只需要有基本的概率统计概念)。
|
47
jackmod 2019-05-03 22:21:39 +08:00
AI 是研究生级别的玩意,和初中知识之间差距巨大,路很难走。
自学就找适合自学的教材。推荐直接上《普林斯顿微积分读本》,哪里不会就直接在网上搜,高中数学的缺口不难补。概率论和线性代数也是直接找高评价的国外教材。国内大学的课本不适合自己啃。 |
48
Taojun0714 2019-05-03 22:32:38 +08:00 via iPhone
@iasuna #34 不学微积分如何搞明白概率论?概率入门倒是高中知识,题主确实应该补补高中知识。
|
49
VEEX6 2019-05-04 01:26:54 +08:00 via Android
大学教材开始摸一遍,没障碍就可以继续深入硕士课程,至于高中数学直接跳了,应试机器
|
50
xuanbg 2019-05-04 08:19:33 +08:00
学习 AI、深度学习这些,和学历没什么关系,和专业关系非常大。不信的你去找 100 个各种各样的博士来,看看里面几个人能学的会。
所以楼主可以通过反推深度学习方向的研究生课程,看看那些专业知识需要什么样的基础知识。然后先把这些基础知识学会了,基本上也就成了。 |
51
Lawskiy 2019-05-04 10:59:56 +08:00
这是个数学问题,不是计算机问题
- 高等数学是不够用的,你需要数学系的数学分析 - 线性代数也是不够的,你需要高等代数 - 这俩看完还需要概率论,这个看工科的就够了 上面三个弄明白了,才能开始理解 AI 的算法之类的,不然一个反向传播就够你喝一壶的 |