找回密码
 立即注册
查看: 284|回复: 5

想进入人工智能范围,该学习哪些东西?

[复制链接]

3

主题

0

回帖

33

积分

新手上路

积分
33
发表于 2023-8-15 15:47:56 | 显示全部楼层 |阅读模式
想进入人工智能范围,该学习哪些东西?该怎么入门?怎么深入?
回复

使用道具 举报

0

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2023-8-15 15:48:49 | 显示全部楼层
想进入人工智能领域,该学习那些东西?
未来有无限可能
尽管我们可能到了人工智能的门口,但是可能大部分人都开始困惑了,新时代开始了,我们要在那儿?我们会是汽车时代的马车夫吗?我们会是 2023 年的有钻石批发商吗?如果不知道,那当然要努力学习,争取跟上这个智能时代了。同时我们还要考虑到时代在变化,人工智能时代,变化的不只是单一的技术,它对于人的要求也变得极其的复杂,要求你有更宽泛的知识,更宽的视角,更多的能力。人人要求是个八边形战士


在魔法时代最先应该学习的肯定是魔法,
那么在人工智能时代,肯定要先学会人工智能啊。
用魔法学习魔法,用人工智能学习人工智能!
简单来讲,我这样建议学习顺序

  • 人工智能(ChatGPT 及其它工具)的有效使用。
  • 工程性的技术,numpy, pytorch 及其它。
  • 基础的数学
  • 基础的人工智能理论
  • 前沿的论文
  • 获取最新知识的渠道
  • 产品经理的知识
  • MBA 的知识
人工智能(ChatGPT 及其它工具)的有效使用

了解主流产品

首先你应该对于当前时间点儿的主流与最新的人工智能产品,在 2023/08/04最主流的人工智能产品有 GPT4、ChatGPT、谷歌 Bard、claude、国内的产品我用的不多,不过传闻中的文心一言、通义千问、讯飞星火 都是有一定的可用性的吧。
使用它们

以 GPT4/ChatGPT 举例吧,它们有着非常优秀的编程能力、非常优秀的知识分析整理与输出能力、非常优秀的文档能力。而要入门学习,编程与知识分析这一块是你必然要借助的啊。或者说它是助力你快速成长的必备手段 。
把以,如何正确的使用它们来完成编程中的下面的辅助工作,在正确的情况下它可以加速开发,提高代码质量,甚至更快的解决问题。

  • Code Generation
  • Debugging
  • Problem-solving
  • Understanding language
  • Natural Language Processing
同样在知识分析、整理、输出方向也是非常有用的啊。
最典型的txyz无论是做为 GPT4 的插件,还是一个独立的应用,都能极大的提高你的科研效率,它可以非常好的整理与理解一个科研论文。有人帮你读最新的论文 ,你觉得它不香吗?
工程技术

这一块,如果你有良好的工程基础,那从事这方面的工作与研究都会有极大的助力了。如果没有一定的编程工程能力,已经很难想像在人工智能领域里能做什么了。
而要完成这方面的应用,建议你至少学会 Python、Numpy、Pytorch 几方面的知识。
Python 学习

Python的学习就要相对明确些,主要是一些编程语言的基础知识
了解基本的数据类型(如整数,浮点数,字符串,列表,字典等),控制结构(如if,for,while等)和函数。了解Python的类和对象,理解面向对象编程的概念。
还要了解一下 Python 的高级特性:熟悉一些高级的Python特性,如装饰器,生成器等。理解异常处理和Python的错误类型。
现有一定要多动手,还有常用的 Python 库像 requests, io, 要了解了。
最后就是Pandas,Matplotlib这两个特殊的库,一定要用好。
Numpy 学习

这东西不难,核心的数组概念:
理解Numpy的核心概念——多维数组,理解数组的创建,访问和操作。
会用它做数学运算:理解数组的数学运算,包括矩阵运算,统计函数等。
还有个特别的广播操作:理解Numpy的广播机制,这是Numpy效率高的一个重要原因。
这几样你会了,也就相当于你懂了 Numpy 了。这个是人工智能里最常用的库了。
当然,你要是对它有更深的追求,统计函数相关的东西你也可以学习一下。
Pytorch 学习

这个可以说是重中之重了,下面这些东西要是都有了不错的掌握,你就算 Pytorch 入了门了。

  • Tensor对象:
不同形状的tensors的使用(例如,zeros,ones,arange,linspace等)
基本数学操作(例如,加法,乘法,矩阵乘法等)以及张量的索引、切片、连接和变形
CPU与GPU之间的转换

  • 自动梯度机制
自动微分:理解PyTorch的自动微分和计算图机制
梯度累积和清零:理解如何使用.backward()计算梯度,以及何时清零梯度

  • nn模块
如何使用nn.Module定义自己的神经网络结构,包括前向传播逻辑
使用PyTorch提供的各种损失函数,如MSE、交叉熵等
使用PyTorch的优化器,如SGD、Adam等,理解学习率和其他超参数的作用
训练神经网络:理解如何设置训练循环,包括前向传播、计算损失、后向传播和更新参数

  • 数据处理
数据集和数据加载器:理解如何使用torch.utils.data.Dataset和torch.utils.data.DataLoader处理和加载数据
数据变换:理解如何使用torchvision.transforms对图像数据进行预处理和增强

  • 模型保存与加载
保存和加载模型权重
保存和加载完整模型
再提醒一下
学习它们,最好的方式应该是视频学习,类似 “知学堂推出的《程序员的AI大模型进阶之旅》”, 其实就是一份非常有意思的 AI 大模型的介绍性入门课程,简单看看,你可能马上就对大模型了解了,而不是要大量阅读。这也是个非常有效的学习方法。
到这儿吧,你可以认为自己在工程上是入门了。
数学

这个数学吧,它要求吧,其实不高,只是下面这几门学科 的一些基本概念。

  • 线性代数:线性代数的知识(例如,向量、矩阵、张量、特征值、特征向量等)
  • 概率论和统计:贝叶斯推理、随机过程、最大似然估计、期望最大化算法
  • 微积分:导数、积分、梯度下降
你只要懂这三件事,差不多就可以开始读懂相关的理论了。也就是个工科的数学要求。
但是你要是懂 最优化理论和图论,可能对你的科研或者工作更有用一些。
但是都是可以再学习的。
给你些课程的列表,自己去 B 站或者那儿找一下好了。

  • 6.042J.     计算机科学的数学基础. Mathematics for Computer Science. MIT 麻省理工
  • MATH100. 微积分I. Calculus Ⅰ. UC \tdop
  • MATH101. 微积分II Calculus Ⅱ UC 辛辛那提大学
  • MATH1071  离散数学 Discrete Math UC 辛辛那提大学
  • ENGR108    线性代数与\tdop  Introduction to Applied Linear Algebra Stanford 斯坦福
  • 计算机基础课程
  • CS105       计算机科学导论 Introduction to Computers Stanford 斯坦福
  • CS50-CS.  计算机科学导论 Introduction to Computer Science Harvard 哈佛
  • 6.0001       计算机科学与Python编程导论 Introduction to Computer Science and Programming in Python MIT 麻省理工
  • 6.046J       数据结构与算法设计 Design and Analysis of Algorithms MIT 麻省理工
  • CMSC420 数据结构 Data Structures UMD 马里兰大学
基础的人工智能理论

基础理论就是你要了解到现在为止,最主流的四种神经网络。
MLP、CNN、RNN、Transformer
在这个基础上,你可以去看看各种精典网络,如AlexNet, LuNet、ResNet、Yolo这一类视觉系的,还有Bert开头的一类NLP的。相信大部分人都是从这两类开始入手的。
我的个人建议是下面网站的内容也自己手搓一遍。
https://github.com/labmlai/annotated_deep_learning_paper_implementations
前沿的论文 与最新知识

这个毫无疑问,论文肯定是要看 Arxiv,但是那一个是最有用的?
我曾经关注的一个公众号的博主,夕小瑶 的一个论文推荐网站YesPaper,我觉得还是很不错的,在这儿可以每天获取一些最新论文。
另外就是twitter, 好吧,现在是 http://x.com , 如果你不知道 它,那可是有点儿遗憾啊。
产品经理的知识

之所以推荐产品经理的知识,我是想一个单纯技术的人可能是在未来人工智能时代,并不是那么的重要。毕竟随着人工智能技术的发蔚县,它能干的技术类的工作越多,而人类需要做的就是不断从低脑力劳动到更高的脑力思考中。
简单的介绍一下产品经理需要的能力,尤其是 AI 相关的产品经理的能力!
毕竟,在任何一个时代的初期,还是缺乏极度专业的人材,而产品经理这个角色,已经是所有研发过程中的灵魂了。当大量的基础模型可以很容易被获得后,如何继续下去,就是产品经理的规划了。
所以,做为一个 AI 的产品经理,你要清晰的知道自己这几方面的能力及提高方法。

  • 逻辑与沟通能力
  • 快速学习能力
  • 系统化的思维
  • 产品 Sense
  • AI 技术的理解力
  • 多感官人机交互
  • 垂直场景认知
  • 跨领域协作
  • 人文素养
  • 心理学相关知识
越优秀的产品经理,在上面这几个方面的能力越全面,当然在我看来,逻辑、沟通、学习、产品 Sense、垂直场景认知、人文这几方面最重要
MBA 的知识

在很多时候,我经常想为什么中国人在美国的科技界混到高级管理职位的人没有印度人多。可能很多人都有一个答案。我想的是:MBA 相关的东西我们国内的技术人员是极少了解的。因为 MBA 的思维其实是国内很少教授的,它是一种领导思维,也是一种老板思维。直白一些,你想的就是老板想的,你做的就是老板做的,那老板为什么不 升职你呢?
于是我们就看到了,下面这么多人都是印度人,而华裔?还是比较少的。

  • Sundar Pichai:谷歌母公司 Alphabet 的 CEO
  • Satya Nadella:微软的 CEO
  • Ajaypal Singh Banga:万事达卡的 CEO
  • Arvind Krishna:IBM 的 CEO
  • Shantanu Narayen:Adobe 的 CEO
  • Indra Nooyi:百事可乐的前 CEO
  • Rajeev Suri:诺基亚的 CEO
  • Sanjay Kumar Jha:摩托罗拉的 CEO
  • Manvinder Banga:联合利华的前 CEO
所以当你发展到一定阶段 MBA 相关的知识是你必须要 补充的,这些知识包含下面这些内容:
领导力和管理能力:如何更好的管理与领导团队,这是一个优秀的管理人材必须要学会的。
战略思考:尽管它要求很高,但是 MBA 里有一套方法学。
财务知识:大部分人都应该学,但是像概率一样,学会的人并且用它思考的人不多。
市场营销:这个要努力一下,卖东西与做品牌嘛。
人力资源管理:招人、培养人、开人、都是学问。
企业家精神:我不知道,但是听说在极优秀的企业家身上有。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

3

回帖

16

积分

新手上路

积分
16
发表于 2023-8-15 15:49:35 | 显示全部楼层
看到很多大佬推荐了人工智能的学习路线,那人邮君来推荐一些适合入坑人工智能的好书!!

人工智能是我们人类正在从事的最为深刻的研究方向之一,甚至要比火与电还更加深刻。
——谷歌CEO Sundar Pichai  

今天人邮君给大家带来的人工智能书单,多是豆瓣9分以上的好书,包括“AI圣经”《深度学习》、“人工智能百科全书”《人工智能 (第2版)》、上交大ACM班实践出来的教程《动手学强化学习》等优秀作品。
既能夯实人工智能理论基础,又能强化动手实践能力,还能快速掌握、精进热门的人工智能方法与框架,帮大家技术上再进一步,职位上再上一阶。

01 深度学习



首推的当然是这本来自2018年图灵奖得主、“深度学习之父”Yoshua Bengio与另外两位深度学习领域专家Ian Goodfellow和Aaron Courville的《深度学习》
这本书是深度学习领域的奠基性作品,被誉为“AI圣经”。它的出版标志着深度学习的研究进入了系统化理解和组织化学习的新时代。其内容既包含深度学习要求的基础理论内容,同时介绍了深度学习的应用实践,更重要的是还有对深度学习研究方向的展望。
这三大板块的内容适合各个阶段和不同需求的读者,阅读本书可以充分系统地掌握深度学习的理论知识与实践方法,对深度学习产业、未来有更深刻的认识。

02 动手学深度学习



正所谓光学不练假把式,深度学习这种实践要求较高的领域更应该多动手练习,这本《动手学深度学习》就应运而生。
本书作者都是亚马逊科学家,在深度学习的研究与应用都属于一线,具有很强的前瞻性。有“沐神”李沐参与编著,本书对中文读者来说就毫无压力,无需因为翻译问题而产生不好的阅读体验了。
因为其内容详尽而清晰,不仅把深度学习的理论讲得通俗透彻,并且还提供可运行、可操作性的实例,成为包括清华大学、北京大学、加州大学等国内外140多所知名高校深度学习相关课程的教材。
这种交互式实战的学习方式,非常有利于读者入门深度学习,深受大家喜爱,在豆瓣上数百人给出了9.4的高分评价。

03 PyTorch深度学习实战



在学习或使用深度学习技术的时候,框架是必不可少的工具,PyTorch就是这些工具的中热门选手。
而能把PyTorch讲清楚的人,非其核心开发者莫属了。本书作者三人都是PyTorch忠实使用者,既有PyTorch核心开发者,又有PyTorch技术撰稿人,还有机器学习工程师,用丰富的经验与专业的知识保证了内容的权威性。
他们充分理解新手在学习PyTorch会遇到的困难与问题,从而把本书内容集中在PyTorch核心知识与真实完整的案例上,而不是放在PyTorch所有基础知识与最新技术和模型上,大大降低了读者的学习难度。
对深度学习感兴趣的Python程序员可以通过使用本书学习PyTorch张量API、用 Python 加载数据、监控训练以及对结果进行可视化等知识,快速掌握构建神经网络和深度学习系统。

04 动手学强化学习




强化学习是人工智能中机器学习中重要的分支,但其学习难度之大也是有目共睹的。并且很长时间国内是没有一本较为权威,且能很好融合基础理论与动手实践的教材。
俞勇教授团队就在上交大ACM班上进行教学实验,通过老师与学生们长时间的探索,找了一套合适且有效的动手学强化学习的方法。再多次验证,得到师生的一致好评之后,将实验成果编著成这本《动手学强化学习》
本书内容基于Python 3和PyTorch框架,章节以Python Notebook组织而成,把理论与实践有机地结合到一起,帮助读者系统性地认识强化学习的同时,还能掌握代码实践。
其内容包含基础与进阶两部分,不同读者可以根据需求各自取用学习。同时作者搭建了配套的学习平台,提供了教学视频与在线实践,并且时常会与读者互动,参与讨论或者答疑解惑。

05 Easy RL 强化学习教程



另一本值得推荐的强化学习图书,就是这本《Easy RL 强化学习教程》了。
本书出自国内知名开源社区Datawhale,被读者们亲切地称为“蘑菇书”。在成书出版之前,就广为人知,许多强化学习爱好者用该教程进行了强化学习的学习,并且获得了令人满意的效果,同时给出了让教程能变得更好的反馈信息。
本书内容来多个自强化学习领域经典的中文视频,采众人之所长,又补充经典强化学习资料,对想入门强化学习又想看中文讲解的人来说是非常不错的选择。
书中大量的Python代码可以帮助读者更直观、深刻地理解算法,所以读者最好有一定的Python基础,才能学得更得心应手。

06 Python神经网络编程



这是一本真正面向初学者的神经网络编程图书,读者只需要有基本的数学和编程知识就能轻松学会制作自己的神经网络。甚至基础不太多也行,因为作者在图书最后都附上了一些简单的基础知识教程,实现了真正的零基础搞神经网络。
作者领导了近3000名成员的Python聚会小组,他深知零基础的人需要了解哪些内容才能搭建简单的神经网络。所以在书中他简单介绍了神经网络中所用的数学思想,然后利用Python基础知识实现神经网络,最后进一步了解简单的神经网络。
当然,这种深入浅出的讲解有时候会让人困惑:神经网络真的这么简单?入门的确真的这么简单,因为本书的目的就是帮助读者快速了解并且搭建神经网络,完全不需要读者有任何神经网络相关的复杂知识。

07 机器学习公式详解



在机器学习中,数学公式一直是让人头大的问题。这本《机器学习公式详解》就是为了解决机器学习领域经典图书“西瓜书”《机器学习》中那些习题、难题而写的。
本书又被称为“南瓜书”,最开始是Datawhale的开源协作学习笔记,一经发布就迅速冲上GitHub Trending第2名,被大量机器学习爱好者争相转发学习。本书既能作为《机器学习》的阅读伴侣,也能帮助数学基础不太好的读者,提升自己的数学能力,以在机器学习中大展一番拳脚。

08 百面机器学习 算法工程师带你去面试



如果想要在机器学习面试中脱颖而出,除了基础牢靠之外,对机器学习中常见算法进行专攻学习也很有效。
这本《百面机器学习 算法工程师带你去面试》中就包含100多道近年算法岗位面试中常见的真实算法题,在作者结合实际应用与算法思想的详细讲解之下,读者可以打通算法理论与实践应用之间的屏障,充分理解和体验机器学习中算法的魅力。

09 机器学习的数学



机器学习中的数学经常难住很大一部分人,因为数学本质上是抽象的、枯燥的,让他们对机器学习这一热门领域望而却步。
雷明为了解决这个问题,开设机器学习数学公开课,梳理机器学习中的数学知识体系,选取35个有趣的应用案例,用图示、图表等形式把抽象的数学知识具体化,降低学习、理解难度
在他深入浅出地讲解之下,读者可以相对容易系统地掌握机器学习中核心数学知识,并且理解和掌握它们的具体应用。本书适合广大机器学习和数学爱好者阅读使用。

10 人工智能 第2版



如果想要相对全面地了解人工智能这一领域,这本被国内近百所高校使用的《人工智能 (第2版)》会是一个不错的选择。
本书被人称为“人工智能百科全书”,其以广泛的内容与精妙的思想被海外大量师生喜爱,给出一致好评。两位作者史蒂芬·卢奇和丹尼·科佩克都是有着丰富教学经验的人工智能领域专家,他们在书中用简练的语句、有趣的故事、丰富的配图把人工智能这一庞大领域串联起来,让读者在轻松愉悦的过程中就领略到了其中技术与人文之美。
作为一本“百科全书”,它适合几乎所有对人工智能感兴趣的读者,毫无阅读门槛。


你最推荐哪本人工智能相关的图书?欢迎在评论区留言互动~
<hr/>推荐阅读
机器学习,深度学习,神经网络,深度神经网络之间有何区别?人民邮电出版社:清华大学推荐的人工智能书单========
赠人玫瑰,手留余香,不要忘记点赞、收藏、关注 @人民邮电出版社哦~
一键三连,感恩有你~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2023-8-15 15:50:05 | 显示全部楼层
不可否认,人工智能领域的行业门槛是比较高的,从学历上,一般公司的AI算法工程师的学历要求都是硕士及以上;就业岗位对知识结构的要求也比较高,不是在网上学几门Python和人工智能概论就能应用到实际工作中的,其中几个重要分支,如计算机视觉、机器学习、深度学习以及最优化算法,对学习的系统性要求很高。
有时,最快的路是最稳妥的路。选定方向,不走弯路,比看似容易的方式要更省力气。
所以,我推荐题主申请海外高校的人工智能硕士。学习内容更具前沿性,还有海内外的助教帮助学生解决学术问题;有学习小组可以让线上学员们交流学习所得,分享解决实践问题的经验;彼岸教育还有定期举办的线下科技菁英会,邀请行业专家分享领域前沿和从业心得。
就算在职,或无法出国,也可以申请攻读,具体方法在文末。
用伊利诺伊理工大学的人工智能硕士项目的最新课程设置举个例子:
CS480 Artificial Intelligence 人工智能概论
授课教师:
Mustafa Bilgic博士,伊利诺伊理工大学副教授,马里兰大学计算机科学博士,主要研究方向包括机器学习、信息获取和决策理论。Bilgic博士在伊利诺伊理工教授数门关于人工智能、机器学习以及概率图分析领域的课程。
课程目标:
学习自治体的智能控制计算方法,如何用程序来开发灵活的反馈系统,学习启发式搜索、知识表达、约束条件分析、概率逻辑推断、决策控制、传感器解释。学习的重点在于实际的应用案例。
课程内容:
人工智能发展概论、智能代理、通过搜索解决问题、对抗性搜索、知识表达(命题逻辑、一阶逻辑、不确定性表达)、通过逻辑和概率进行的推断、学习(监督学习、加强学习等)。
教材:
Artificial Intelligence: A Modern Approach, Russel, Norvig
人工智能:一种现代方法(本书为人工智能领域的最经典教材)
《世界著名计算机教材精选·人工智能:一种现代的方法(第3版)》([美]罗素(Stuart J.Russell),[美]诺维格(Peter Norvig))【摘要 书评 试读】- 京东图书考核方式:
包含日常作业和项目,以及期中考试和期末考试,综合评定
课程使用编程语言:
Python
CS430 Algorithms 算法研究
授课教师:
Michael Choi博士,伊利诺伊理工大学计算机科学硕士和博士学位,自1998年起在校任教,并与2008年起任诺基亚首席工程师兼实验室高级经理。具有丰富的软件和工程研发,项目管理和项目交付经验。专业领域包括网络管理系统、下一代IP网络、语音和数据集成网络等。
课程目标:
介绍计算机算法的设计,行为和分析。 重点是搜索,排序和组合算法。评估空间和时间使用的最坏情况和平均定界。
课程内容:
算法设计导论,复杂度分析,递归关系,分治法排序(快速排序,堆和堆排序),下限排序,次序统计,二叉搜索树,平衡二叉搜索树(红黑树,AVL树),扩充数据结构,动态规划,贪心算法,平摊分析,斐波那契堆,并查集,图,深度优先搜索和宽度优先搜索,最小生成树问题,最短路径问题。
教材:
Introduction to Algorithms, 3rd edition, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, MIT Press
算法导论,第3版(算法标准教材,国内外1000余所高校采用)
《算法导论(原书第3版)/计算机科学丛书》([美]Thomas H.Cormen,[美]Charles E.Leiserson,[美]Ronald L.Rivest,[美]Clifford Stein)【摘要 书评 试读】- 京东图书考核方式:
包含日常作业,课堂参与,期中考试和期末考试,综合评定
课程使用编程语言:
Java





日常练习讲解示例

CS512 Computer Vision 计算机视觉
授课教师:
Gady Agam博士,伊利诺伊理工副教授,计算机视觉和机器学习领域专家。
课程目标:
介绍计算机视觉领域的基础性话题,帮助学生建立计算机视觉领域的技术理解、数学基础和算法基础,基于相关论文进行有关项目研究,完成有关的课程软件和技术实践。
课程内容:
计算机视觉领域的简介(包括应用领域、常用软件、OpenCV介绍)、图像的组成与表示(数字表示、几何模型、仿射变换等)、图像滤波(卷积、平滑等)、特征提取(边缘、角、曲线、材质等)、模型匹配、相机参数标定(Camera calibration)、对极几何(Epipolar geometry)、模型重建、动作捕捉、动作跟踪、对象识别和形状表达。
教材:
Computer Vision: Algorithms and Applications
计算机视觉:算法与应用 https://item.jd.com/37702398741.html
考核方式:
包含日常作业和课程实践项目,综合评定
课程使用编程语言和框架:
Java/C++/Python, OpenCV/OpenGL
CS584 Machine Learning 机器学习
授课教师:
Mustafa Bilgic博士,伊利诺伊理工大学副教授,马里兰大学计算机科学博士,主要研究方向包括机器学习、信息获取和决策理论。Bilgic博士在伊利诺伊理工教授数门关于人工智能、机器学习以及概率图分析领域的课程。
课程目标:
介绍机器学习领域的基础课题,提供机器学习领域所需的数学概念、算法、以及理解技巧。为学生建立理解机器学习算法局限的理解以及对学习算法表现的分析。
课程内容:
机器学习简介、回归算法、核方法(Kernel methods)、生成学习(Generative Learning)、判别学习(Discriminative learning)、神经网络(Neural networks)、支持向量机(SVM)、图模型、非监督学习(Unsupervised Learning)、维度降低。
教材:
Machine Learning, Tom Mitchell
机器学习https://item.jd.com/16007151390.html
考核方式:
包含日常作业和项目,以及期中考试和期末考试,综合评定
课程使用编程语言和框架:
Python
Scikit-learn
http://scikit-learn.org/stable/TensorFlow
https://www.tensorflow.org/Keras
Home - Keras DocumentationCS422 Data Mining 数据挖掘
授课教师:
Gady Agam博士,伊利诺伊理工副教授,计算机视觉和机器学习领域专家。
课程目标:
讲解数据挖掘的基本概念、数学基础和应用算法,让学生通过实际的编程实践来掌握数据挖掘的各项应用。
课程内容:
数据处理和可视化、决策树、各种分类算法、关联关系算法、聚类算法、异常检测、互联网数据挖掘
教材:
Introduction to Data Mining. P.-N. Tan, M. Steinbach, and V. Kumar
数据挖掘导论
《数据挖掘导论(原书第2版)》([美]陈封能(Pang-Ning,Tan),等)【摘要 书评 试读】- 京东图书考核方式:
包含日常作业和项目,以及期中考试和期末考试,综合评定
伊利诺伊理工大学在线AI硕士性价比极高
伊利诺伊理工大学的人工智能硕士项目可以选择纯线上模式或者“1+1模式”,免除托福、GRE考试,更比传统留学方式学费减免1/3-2/3。同时,拥有整套的国内外教务服务也能保证在线学习质量。
彼岸教育可以帮助申请者申请在职人士、大学生申请人工智能海外高校硕士学位。
点击下方链接,测一测你能否申请读伊利诺伊理工大学人工智能硕士:
彼岸教育 - 让全球优质教育资源触手可及

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

7

回帖

19

积分

新手上路

积分
19
发表于 2023-8-15 15:50:18 | 显示全部楼层
针对题主的问题,我这里整理了一些入门人工智能学习资料,希望对你的学习有用。


基础知识
人工智能的数学基础最主要是高等数学、线性代数、概率论与数理统计三门课程,这三门课程是本科期间必修的课程。我找了一些课程方便来学习。
高等数学视频课程:上海交通大学公开课
线性代数视频课程:麻省理工公开课 学习笔记
概率论与数据统计视频教程:浙江大学公开课
国外经典数学教材更加通俗易懂,下载链接:
https://pan.baidu.com/s/1XRRiLB8Cd6a_edN0U18ujA  提取码:m04m
@机器学习常用到的数学公式,@黄海广 已经将其整理好放在自己知乎账号上,根据情况来学习。
统计学视频教程:可汗学院公开课
编程基础主要推荐Python语言,不管是对计算机专业还是非计算机专业的人来说,Python都是容易学习和操作的。这里整理了一些比较好的Python学习网站。个人情况不一样,罗列下面这些网站供大家学习使用。
1、Python 博客网站资源


2、python入门笔记(李金)
下载链接: https://pan.baidu.com/s/1IPZI5rygbIh5R5OuTHajzA 提取码: 2bzh
3、南京大学python视频教程
4、Python-100-Days
此链接上的内容上关于Python开发的一个笔记,对于初学者而言,可以选择前十五天的内容学习,后面内容可根据自己学的深入再来学习。


数据分析/挖掘

《利用python进行数据分析》
学习数据分析主要可以参考《利用python进行数据分析》,市面上基于python2的第一版不建议使用了,现在已经出了第二版,基于python3。
wesm/pydata-bookBrambleXu/pydata-notebook

特征工程
https://blog.csdn.net/Datawhale/article/details/83033869特征工程是机器学习,甚至是深度学习中最为重要的一部分,也是最有创造力的一部分。它是机器学习、数据挖掘、人工智能等领域的关键部分,包括特征构建、特征提取、特征选择等若干步骤。
数据挖掘项目
https://blog.csdn.net/datawhale/article/details/80847662数据挖掘项目是结合了数据分析和特征工程到最后的构建模型整个过程,通过一个完整的项目实践来掌握学习的内容。
机器学习
公开课
吴恩达《Machine Learning》和吴恩达 CS229
吴恩达《Machine Learning》和吴恩达 CS229 都是机器学习的重要用书。不一样的是CS229有更多的数学要求和公式的推导,难度更大一些。对于初学者,《Machine Learning》更加容易轻松入门。
吴恩达《Machine Learning》视频课程:
https://www.bilibili.com/video/av9912938?from=search&seid=12607437428560507044吴恩达《Machine Learning》中文笔记:
fengdu78/Coursera-ML-AndrewNg-Notes吴恩达 CS229视频课程:
http://open.163.com/special/opencourse/machinelearning.html吴恩达 CS229中文笔记:
https://kivy-cn.github.io/Stanford-CS-229-CN/#/@红色石头 总结整理了关于 CS229 非常精炼的几张知识点速查表,方便学习记忆,附上大佬网盘链接,可以下载查看学习。
链接:https://pan.baidu.com/s/1G9SH98hwDb-0_1_7ShNHNw 提取码:cgze
红色石头:吴恩达的 CS229,有人把它浓缩成 6 张中文速查表!林轩田《机器学习基石》和林轩田《机器学习技法》
《机器学习基石》要比《Machine Learning》稍难一点,侧重于机器学习理论知识,也是机器学习的入门进阶资料,《机器学习技法》是《机器学习基石》的进阶。
《机器学习基石》视频课程:
https://www.bilibili.com/video/av36731342《机器学习基石》中文笔记:
ML 实用指南-红色石头的个人博客《机器学习技法》视频课程:
https://www.bilibili.com/video/av36760800《机器学习技法》中文笔记:
林轩田机器学习技法-红色石头的个人博客参考书
周志华《机器学习》
读书笔记 公式推导 课后习题
李航《统计学习方法》
读书笔记 代码实现
《Scikit-Learn 与 TensorFlow 机器学习实用指南》
代码实现
工具
Scikit-Learn 作为机器学习一个非常全面的库,是一份不可多得的实战编程手册。
中文文档:
Introduction · sklearn 中文文档实战Kaggle
比赛是提升自己机器学习实战能力的最有效的方式,首选 Kaggle 比赛。
Kaggle 主页:
Your Home for Data ScienceKaggle 路线:
apachecn/Interview深度学习
公开课
吴恩达《Deep Learning》
视频课程:
deeplearning.ai - 网易云课堂中文笔记:
fengdu78/deeplearning_ai_books课后作业:
https://github.com/stormstone/deeplearning.ai《程序员深度学习实战》
视频课程:
https://edu.csdn.net/course/detail/5192中文笔记:
apachecn/fastai-ml-dl-notes-zhCS230 Deep Learning
秋季CS230视频列表:
https://www.bilibili.com/video/av47055599春季CS230课程大纲 (PPT都在这里,Coursera传送门、秋季考题也在这里) :
SyllabusCS230配套小抄 (斯坦福助教出品) :
https://stanford.edu/~shervine/teaching/cs-230.html小抄的GitHub项目:
afshinea/stanford-cs-230-deep-learning参考书
神经网络与深度学习
神经网络与深度学习《深度学习》
exacity/deeplearningbook-chinese《深度学习 500 问》
scutan90/DeepLearning-500-questions工具
TensorFlow
中文文档:
jikexueyuanwiki/tensorflow-zh对入门的来讲,学习TensorFlow还是有一定难度,这里我推荐一些不错的教程供大家选择学习。
machinelearningmindset/TensorFlow-Coursehttps://github.com/aymericdamien/TensorFlow-ExamplesPyTorch
中文文档:
apachecn/pytorch-doc-zh这里我也准备了详细的教程帮助大家来学习PyTorch框架。
bharathgs/Awesome-pytorch-list至此关于人工智能入门学习的内容介绍的差不多了。
未完待续.....
我是 进制数据,国内领先的 Token 化数据 API 交易平台

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

4

回帖

11

积分

新手上路

积分
11
发表于 2023-8-15 15:50:49 | 显示全部楼层
推荐个学习路线图,还有几个网站和相关书籍,希望对你有帮助吧~
各位亲爱的开发者,为了给大家分享更多精彩的技术干货,给大家创造更加纯净的开发者交流环境,请移步至csdn平台华为云专区哦,点击传送门关注:https://blog.csdn.net/devcloud
一、作为程序员可以在掌握了数学、python的基础上多了解机器学习等,并通过项目实操多参与实践。



知识体系

首先要做到应用。这对于熟练python的程序员有一定优势, 同时需要对机器学习和深度学习有一定了解,能用tensorflow做一些模型训练。
其次,熟悉tensorflow,caffe,pyTorch等框架,拥有对Inception,Resnet等经典模型的基础。能看懂论文和代码,并能够结合数据进行分析和实验,对模型结构,参数等不断进行优化,达到提高识别率等目的。这个优化过程需要耗费大量的时间。
二、对于一些仅仅想了解或初步尝试的学习者,推荐一些通俗易懂的帖子和网站:
如何自学人工智能?
学习人工智能的路线?
非技术背景入门人工智能,有哪些值得推荐的基础学习资料?
机器学习第一部分:python库相关 (共四部分,华为技术专家经验分享)
若有一定基础,并且有实操的需求,华为云机器学习服务了解一下~(附教学视频)
三、对于想深入了解人工智能行业或希望从技术上有提升的学习者,推荐看一些经典之作:
1.学习 OpenCV


Learning OpenCV 的作者是 Gary Bradski 和 Adrian Kaehler,本书适合对计算机视觉和图像处理有基本了解的人群,通过本书能更好地了解 OpenCV 如何让编程任务更容易。
两位作者将众所周知的算法编码成可调用的函数库,可以用来完成更复杂的任务。当然,这也作为一本用户手册,目录结构清晰,遇到问题时可进行查阅。
2.人工智能:一种现代的方法



Artificial intelligence: A Modern Approach 是人工智能领域经典教材,作者是 Stuart Jonathan Russell 和 Peter Norvig。本书提供了现代技术中关于人工智能理论与实践最全面和前沿的介绍,通过智能决策、搜索算法、逻辑推理、神经网络和强化学习等方面来介绍最先进的人工智能技术,推荐给对人工智能感兴趣的专业研究人员。中译本封面大家可能更熟悉一些:


3.智能 Web 算法



作者是 Haralambos Marmanis 和 Dmitry Babenko,本书会让你学会该如何捕获、存储和构建网络中的用户数据,并通过数理统计、神经网络和深度学习等方法实现数据分类,进而构建推荐系统。本书还提供了如在线广告的点击预测等案例分析,附有相关代码。
4.语音与语言处理


这本书的作者是 Dan Jurafsky 和 James H. Martin,本书涵盖了经典自然语言处理、统计自然语言处理、语音识别和计算语言学等方面。对于语音学领域专业人员,是一本重要的参考书籍。



5.模式识别与机器学习


作者是 Christopher M. Bishop。本书提出了近似推理算法和用于描述概率分布的图模型等多种最新分类方法。在阅读本书之前,最好有多变量微积分和基本线性代数等数理基础,面向人群为高年级本科生、研究生和相关研究人员。
6.游戏人工智能编程案例精粹


Programming Game AI by Example,作者 Mat Buckland。本书是游戏人工智能方面的经典之作,畅销多年,主要讲述如何使游戏中的角色具有智能。适用于对游戏 AI 开发感兴趣的爱好者和游戏 AI 开发人员。
7.统计自然语言处理基础


Foundations of Statistical Natural Language Processing,作者是 Christopher D. Manning 和 Hinrich Sch ü tze。本书涵盖的内容十分广泛,包括了构建自然语言处理软件工具将用到的几乎所有理论和算法。全书的论述过程由浅入深,从数学基础到精确的理论算法,从简单的词法分析到复杂的语法分析,适合不同水平的读者群的需求。
8.模式分类


Pattern classification 的作者是 Richard O. Duda、Peter E. Hart 和 David G. Stork,是模式识别和场景分析领域的经典著作。
9.模式识别中的神经网络


Neural Networks for Pattern Recognition 的作者是 Christopher Bishop,本书在介绍基本数学知识后,研究了概率密度函数的建模方法以及多层感知机和径向基函数网络模型的性质和优点,还提到了误差函数的主要算法、神经网络调参技巧及贝叶斯技术的应用。适合涉及神经计算和模式识别领域的相关研究人员。
10.计算机视觉


Computer Vision: A Modern Approach 是计算机视觉领域的经典教材,作者为 David Forsyth 和 Jean Ponce。
本书涉及线性滤波、局部图像特征、聚类、图像分类、对象检测和识别、基于图像的建模与渲染等。


与前一版相比,本书简化了部分主题,增加了应用示例,重写了关于现代特性的内容,详述了现代图像编辑技术与对象识别技术。
11. 人工智能游戏编程真言


AI Game Programming Wisdom 的作者是 Steve Rabin,本书汇集了与智能游戏开发有关的人工智能内容,借助这些内容,开发员能够顺利开发角色。
中译本《人工智能游戏编程真言》


12.Python 自然语言处理


Natural Language Processing with Python 的作者是 Steven Bird、Ewan Klein 和 Edward Loper。本书基于自然语言工具包 NLTK 库,内容按照难易程度顺序编排,不要求读者有 Python 编程的经验。是自然语言处理领域的一本实用入门指南,适合 Common Lisp 初学者及对其感兴趣的相关人员。

更多精彩内容可以关注 华为云技术宅基地

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|T9AI - 深度人工智能平台 ( 沪ICP备2023010006号 )

GMT+8, 2024-4-30 13:15 , Processed in 0.080942 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表