作者x60606 (ys)
看板Python
标题[心得] 自学AI心得
时间Sat Aug 10 15:41:57 2019
各位前辈好
小弟自从一年前开始在本版和DataScience版出没
渐渐从完全0程式语言基础,到可以训练model
受到版上许多人的指引和建议
以下整理这一年多来使用觉得适合初学者的自学资源:
(网志版本包含连结:
http://x60606.pixnet.net/blog/post/300451728)
※什麽人适合读这篇文章?
. 具有高中数学程度的人(其实也只要会矩阵和向量就可以了)
. 完全没有程式语言基础的人
. 有心想自学AI的人,并用於工作领域的人
. 恰好有3-6个月的空闲时间,希望多学一种语言的人
※学习时间大约要多久?
心无旁鹜的全心学习的话,大约一个月可以上手python程式语言
再大约3-6个月可以操作AI机器学习。
之後依应用领域不同自行挑选工具学习。
※第一阶段
初学Python 程式语言
推荐书单:
《精通 Python:运用简单的套件进行现代运算》Introducing Python
作者:Bill Lubanovic
从安装下载python 及其相关套件开始教起
用语诙谐幽默,比喻生动有趣
不要被中文标题吓到了,其实它只是introduce而已。
使用方式:
将内容范例程式码逐步打过,养成眼到手到的习惯,两周左右便可撰写基础程式码。
从第一章开始阅读,练习到第六章即可。
第一个难关:环境建立
初学者最常遇到的困难就是在自己的电脑上安装编译软体,
由於Mac, Windows, Linux各种作业系统安装方式不尽相同,
时常会遇到书上没有教的窘境。
因此初学者我推荐上面这本书。
小撇步:
之後如果觉得安装各种套件很麻烦,可以直接下载Anaconda,
使用Jupyter notebook 撰写,自动包含所有常用机器学习套件。
※第二阶段:
熟练Python并了解各种演算法之间的时间复杂度、空间复杂度差异。
推荐学习资源:
Leetcode 网站题库
使用方法:
挑选自己有兴趣的题目写,也可以选择难度为「简单」的题目练习。
大约写5-10题即可,1-2周即可完成本阶段。
完成题目之後可以到讨论区看其他专业工程师如何解决同样的问题,如何更简单明了、运
算更快速。
用最短的时间在资工系最硬必修──「资料结构」、「演算法设计」初窥门道。
并藉此复习上一阶段没有熟练的指令码。
第二个难关:忘记学过的指令码
所以需要靠刷leetcode练习复习。同一个题目能够看到别人用不一样的方法解决,知道自
己的不足。
※第三阶段:
机器学习基础知识
学习资源:
网路课程:林轩田教授、李宏毅教授
林轩田教授的课程比较学术生硬,投影片精美,讲解详尽有逻辑,数学成分较多,非常适
合对原理有兴趣的你。(基础课程请按此) (进阶课程请按此)
李宏毅教授的课程风趣幽默,上课步调比较随兴轻松,适合喜欢结合生活应用的你。(ML
lecture 请按此)
使用方法:
两位台大教授都有将课程影片上传至youtube,可以挑选一位从头到尾看完。
太过於理论或数学推导的部分可以两倍速带过。
安排一天3小时,综合做笔记时间,大约4-6周左右可以掌握AI机器学习所有名词的意义,
以及数学上的逻辑、生活中的应用。
第三个难关:对机器学习原理感到迷惘或却步
别担心!请记得,机器学习是数学家和资料科学家经年累月发展出来的深奥学门,一般人
不需要了解全部的详细原理,像是您学习开车但是不需要知道所有的机械结构,只要掌握
与操作有关的重点,并知道重要名词之间的关联即可,目标是下一阶段的实作!
※第四阶段
机器学习程式码操作
书单推荐:Tensorflow + Keras 深度学习人工智慧实务应用
网路资源:AI 百日马拉松 (不是免费的,一个人报名费约2000元左右)
我自己有报名第二届,值得推荐的地方是他会每天给你一点程式码
也会提供教学讲义网站和重要资源的连结
学期间有助教随时解答
不过我自己觉得,对非科班出生的人而言,原理和教学图解部分太少
有时候中文语句也不是很通顺,还有许多改进空间
因此上面三个阶段完成的人来看会比较不吃力
未来应用若有很好的资源会再补充!
欢迎提供更多资源建议,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 58.114.177.47 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1565422919.A.548.html
1F:推 st1009: 欢迎将此文转路到DataScience版唷 08/10 18:08
2F:推 qwaszx780917: 感谢分享 08/10 21:10
3F:推 aocaoef: 推 08/10 22:59
4F:推 automaton: 大推。楼主一生平安 08/11 07:55
5F:推 rfv1471: 借问学python 的话,资料结构和演算法有推荐的开放课程 08/11 10:05
6F:→ rfv1471: 吗?谢谢 08/11 10:05
7F:推 cynosure1113: 推 08/11 11:00
8F:推 nbanba100: 推 08/11 11:58
9F:推 ZhouGongJin: 推 08/11 13:23
10F:推 MagicSword: 推 08/11 18:31
11F:推 asd123159: 推 08/11 23:52
12F:推 wsad123321: 推 08/12 00:38
13F:推 cameronqoo: 推,最近刚入门QQ 08/12 01:57
15F:→ jn8029: ructures-algorithms 08/12 06:37
17F:推 CGSBN: 感恩 08/12 21:19
18F:推 darkshona: 感谢 08/12 22:06
19F:推 single4565: 推 08/13 20:37
20F:推 kemnr: 推 08/14 13:46
21F:推 oo855050: 推 08/15 01:03
22F:推 marytw18: 推 08/26 23:23
23F:推 ByKissBaBy: 推 08/30 00:50
24F:推 asuspc: 推 09/12 14:00
25F:推 charles6305: 我最近也才开始XD,感谢分享 09/20 13:25
26F:推 BluesInKali: 谢谢你 01/31 15:37
28F:→ velaro: python 资结中文 04/04 14:02
29F:推 CornyCC: 推 04/14 04:05
30F:推 bluefish520: thx 08/24 21:04