开启辅助访问
 找回密码
 立即注册

目前大一,打算学习人工智能,请问该如何入门?

klopi 回答数5 浏览数131
目前大一,打算学习人工智能,请问该如何入门?
使用道具 举报
|
红娘看破
学好人工智能,我认为应该注意培养三种能力:英语、数学和编程,同时也要注意,不必强求精通,只要略懂、够用就行。
首先是英语。看了一圈,大家好像没太提这个,其实英语很重要。近几年人工智能发展非常快,技术范式一变再变,书本上的知识很容易过时,可以参考这篇:
ChatGPT对自然语言处理带来什么冲击什么地方的知识更新的得最及时呢?论文。
目前人工智能方面的最新成果基本都以英文论文的形式发表,等到翻译成中文再收进教材,时间就要过去好长一段,人工智能技术可能已经又发生了变革,而是一些重要的研究数据可能在传抄过程中被丢弃。所以最好的办法就是直接读英文论文。
不仅是英文阅读能力,写作能力也很重要。未来如果有重要研究成果需要发表,同样也要先写成英文论文。
就我个人经验,阅读英文技术文章对英语水平的要求应该是低于阅读英文文学作品,所以不用担心,学习难度没有想象中那么高。
其次就是数学,特别是概率论。人工智能的理论和模型都是用数学的语言描述。
最后是编程。人工智能的研究目的最终是“实现智能”,纸上得来终觉浅,绝知此事要编程。
目前Python应该是最适合人工智能编程的语言,之前写过一篇文章:
怎样入门人工智能
回复
使用道具 举报
cf007
先把数据分析,机器学习,人工智能等这些概念搞清楚,就知道要学什么,以及从哪开始学起了。
数据分析,机器学习,深度学习,人工智能的关系答主画了这张图


答主来解释下这张图。
一切技术的出现都是为了解决现实问题,而现实问题分为简单问题和复杂问题。简单问题,需要简单分析,我们使用数据分析。复杂问题,需要复杂分析,我们使用机器学习
如果在看这个问题的你对数据分析感兴趣,推荐参加知 乎的【前 IBM 数据分析大咖 3 天实战训练营】,一线互联网大厂大牛带队,直播互动讲解互联网数据分析工作流+常见分析模型运作原理,还有大厂真实案例带练实操,打破简历 0 项目经验!升职加薪指日可待!现在参加还有最新 Excel 自学手册 1-6 部免费赠送,数量有限,先到先得,有需要的点击卡片即可:

1、什么是简单问题?

比如公司领导想知道每周的销售情况,这种就是简单问题。简单问题可以用数据分析来处理,通过分析数据来分析出有用的信息。
最简单的,你用 excel 分析一家淘宝店铺的销售数据,每周公司会让你出一份周报一份发现了最近几个月销量下降,然后根据分析产生销量下降的原因是什么,找到原因后制定对应的策略来提高销量。
我们来看一个真实的案例。全球最大的旅行房屋租赁社区 Airbnb 曾在 2011 年纠结于新用户增长的缓慢,有一天,他们的数据分析团队发现房源照片的精美程度,跟房源的预定人数成很大的正相关。
于是,他们提出一种假设,即「附有专业摄影照片的房源要更抢手,因此房主肯定会愿意申请 Airbnb 提供的此项服务」。
他们迅速上线了一个提供专业摄影照片服务的版本,然后跟原版本做 A/B Test,发现同一个房源,使用专业摄影服务的比不使用的多了 2-3 倍的订单量。
2011 年后期,Airbnb 雇用了 20 名专业摄影师,以帮助平台上的房主拍摄房屋照片,几乎在同一时间段,Airbnb 的订单量曲线有了一个陡峭的增长。




2、什么是复杂问题?

比如我们天天使用的淘宝,它会根据你的历史购物习惯(数据),来给推荐你可能感兴趣的商品。淘宝是如何做到的呢?对于这种复杂问题,淘宝背后使用的就是机器学习
再举个例子,今日头条是如何靠机器学习逆袭成为新闻客户端老大的。
2010 年前后,门户时代崛起的网易、搜狐、腾讯三巨头向移动端转型,几乎垄断了当时的新闻客户端市场。而仅仅 2 年后,今日头条,使用「机器学习」这把屠龙刀向用户个人性化推荐用户感兴趣的新闻,一举打破巨头垄断,成为新闻客户端老大。虽然,后来腾讯和网易为了对抗头条,推出了类似的产品的天天快报和网易号,但因起步晚和算法不成熟,都失败了。
下面图片是答主在知乎一个问题下回答的传播分析报告


在这份报告中,像点赞数、评论数、收藏数、总阅读量这样的分析就是简单分析。像「你可能感兴趣的人」这样的分析,就是复杂分析,需要通过机器学习算法来找到,类似于豆瓣上给你推荐感兴趣的电影、淘宝上给你推荐感兴趣的商品。
3、什么是深度学习?

机器学习分很多方法(算法),不同的方法解决不同的问题。深度学习是机器学习中的一个分支方法
深度学习在图像,语音等富媒体的分类和识别上取得了非常好的效果,所以各大研究机构和公司都投入了大量的人力做相关的研究和开发。说个例子,你肯定听说过。那就是 2016 年谷歌旗下 DeepMind 公司开发的阿尔法围棋(AlphaGo)战胜人类顶尖围棋选手。阿尔法围棋的主要工作原理就是「深度学习」。



4、什么是人工智能?

人工智能,它的范围很广,广义上的人工智能泛指通过计算机(机器)实现人的头脑思维,使机器像人一样去决策。
机器学习是实现人工智能的一种技术。所以答主把人工智,机器学习,深度学习放到不同的圆圈里,他们三者是包含的关系:


现在,你已经清楚了数据分析、机器学习、深度学习这些概念的关系了。当我们从解决现实问题的角度来看,很多概念会清楚。处理不同的问题,使用不同的方法。
5、数据分析与人工智能的关系?

你可能会问了:「上图中没看出数据分析和人工智能有什么关系呀,是不是学习数据分析没什么用?那我是不是一开始就学习机器学习了,这样可以直接进人工智能时代,享受时代红利了?」
这么想是不对的。
机器学习是很多学科的知识融合,而数据分析是机器学习的基础。只有学会了数据分析处理数据的方法,你才能看懂机器学习方面的知识。这就好比,你想上初中(机器学习),必须先读完小学(数据分析)才可以。
所以,答主在下面图片中画了两条黄色的线,表示数据分析的两个方向,如果你喜欢深入技术,学会了数据分析,你才能打好基础,去学习机器学习。如果你喜欢商业方面的内容,可以往人工智能业务方向发展。


职业社交网站领英在《2018 新兴工作岗位报告》中说,2018 年,15 个新兴职位里有 6 个与人工智能相关,这说明,与人工智能相关的技能开始渗透到各个行业,而不仅仅是技术行业。
领英把人工智能技能定义为:开发和有效使用人工智能工具和技术的技能。这是领英上增长最快的一个技能,从全球来看,2015 年到 2017 年这个技能增长了 190%。
之前很多人本来就是零基础,却买来一堆机器学习的课程和书来学习,最后看的是晕头转向,觉得自己不适合。
其实,这是走错了路。如果你是零基础,想进入人工智能这个相关的职业,要先从数据分析开始学起。
6、总结

1)人工智能是指使机器像人一样去决策
2)机器学习是实现人工智能的一种技术
3)机器学习分很多方法(算法),不同的方法解决不同的问题。深度学习是机器学习中的一个分支方法。
4)数据分析可以帮助你从零进入人工智能时代。如果你喜欢深入技术,学会了数据分析,你才能打好基础,去学习机器学习。如果你喜欢商业方面的内容,可以往人工智能业务方向发展。
5)下面这张图是它们之间的关系


7.如何学习?

了解了这些基本概念以后,你就知道了应该从哪开始学习了。建议时间紧张的朋友看答主总结好的视频课版本,节省时间精力。3 天时间,分析工具带练+模型结构拆解+大厂案例实战,能力深度对标阿里 P6+,可以帮助大家系统性地掌握数据分析技能和提升数据分析思维,实现升职加薪梦!
原文作者:猴子
使用 App 查看完整内容目前,该付费内容的完整版仅支持在 App 中查看
<a href="http://oia.zhihu.com/answer/2821049060/" class="internal" style="color: #0084FF;text-decoration:none;border-bottom:none;">
回复
使用道具 举报
zhxypao
现在无论是计算机专业还是其他的实体行业(机械、制造等等)对于人工智能的需求都还是蛮大的。所以现在也有很多人想入门人工智能,或者转行人工智能。其实人工智能是一个很大的方向,现在提到的人工智能基本上都默认以深度学习为主导的方法,但其实人工智能和深度学习的关系是:深度学习是机器学习的一个子集,机器学习是人工智能的一个子集。那么现在深度学习这么火,答主就简单的出深度学习的角度来回答一下这个问题。
其实对于深度学习这个日新月异,每年爆发式更新模型的方向来说,学习路线的最尽头肯定是阅读你这个方向最新的论文,无论是科研人员还是已经走上工作岗位打算转行的打工人。阅读论文的来源一般是各种顶会(CVPR、ECCV、ICCV)、顶刊(TPAMI)。如果你嫌麻烦可以直接去谷歌学术或者 arXiv 上搜索你关注的内容,在搜索的时候最好把时间设定在最近几年。
说完学习路线的尽头,我们来看看入门的一些要求。对于入门深学习而言,你是必须掌握 Python 这门语言的,主要的原因是很多模型开源的代码都是基于 Python 实现的,而且目前针对深度学习的两个主流框架 pytorch 和 TensorFlow 都是支持 Python 开发的,也就是说深度学习的生态很大一部分是依赖 Python 的。所以说学习和掌握 Python 是入门深度学习必须的步骤,如果你不会也不用担心,入门 Python 还是非常简单的,目前知乎推出了一个基于 Python 的数据开发课程,如果你感兴趣的话可以购买学习一下,现在也不是很贵才一毛钱,以后可能就不好说了,所以直接买就完事了,也算是薅羊毛了。
好当你掌握了 Python,那么下一步就是去学习一些基础的数学知识了,因为如果一点数学知识都不知道的话后面论文中的公式你可能都看不懂,更不用提推导复现模型了。但你也没必要害怕,主要的就是基本的线性代数知识,也就是本科大一下学期学的,以及一些高等数学中的微积分知识。因为深度学习说的通俗一点就是大量的线代中矩阵运算和微积分中偏微分用于梯度下降。


当你掌握 Python 编程和基本的线代知识以及微积分以后,你现在就可以去看看最基本的深度学习网络模型了。虽然说现在深度学习日新月异,但是目前的很多新模型都是基于这些基础模型上进一步创新和跨领域应用的。这些基本的模型不仅能带你理解深度学习,也能帮你打下坚实的基础,这对于你后面去理解新模型和创新是非常重要的
下面就从计算机视觉(二维图片处理、三维点云数据处理)、自然语言处理列举几个最基本的模型。
深度学习网络基础知识:正向传播、梯度下降、反向传播、常见的几个 LOSS 函数(损失函数)
开山鼻祖:FCN 网络(全连接神经网络)


计算机视觉(2D 图片任务):
1.CNN(这个就不过多介绍了,已经是如雷贯耳了)
2.FCN(膨胀卷积,是分割任务中祖师爷般的存在)
3.RCNN 系列(目标检测任务霸主,现在很多下游任务还是会把 faster rcnn 当做骨干网络)
计算机视觉(3D 视觉点云或者体素任务):
1.PointNet/PointNet++(在三维视觉中基于点数据流派的开山之作)
2.VoteNet(何凯明在三维目标检测的力作)
自然语言处理方向:
    RNN(这个模型年纪虽然可能比你都大(1982 年)但这并不影响他在 NLP 领域的影响力)LSTM(1997 年,是对 RNN 的一个改进版本)transform(这个不多说,现在真的是 transform 及其子孙模型大行其道的时代,光在自然语言领域卷还不够,现在都跑到计算机视觉领域来卷了)
当你读完上面论文,你就可以去专门的看你自己方向的论文了,希望这篇回答对你有所帮助。
原文作者:数学建模钉子户
使用 App 查看完整内容目前,该付费内容的完整版仅支持在 App 中查看
<a href="http://oia.zhihu.com/answer/2819363086/" class="internal" style="color: #0084FF;text-decoration:none;border-bottom:none;">
回复
使用道具 举报
huyiyun2006
最最最详细的人工智能学习路线图:



一.基础教程,适用于AI的零基础小白,

学习后目标:掌握Python开发环境基本配置;掌握运算符、表达式、流程控制语句、数组等的使用;掌握字符串的基本操作;初步建立面向对象的编程思维;熟悉异常捕获的基本流程及使用方式;掌握类和对象的基本使用方式;掌握学生管理系统编写。
1.
黑马程序员2021必看教程之人工智能入门,13天的机器学习入门精讲+14大案例分析(含NBA球员数据分析,租房数据统计分析,疾病数据分析等)_哔哩哔哩_bilibili内容包括Linux基础命令,Python基础教程, 飞机大战项目演练
黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会)_哔哩哔哩_bilibili二.中级教程:适用于有基础想要深入学习ai人工智能

学习后目标:掌握近600项技术点,Python高级和系统编程,机器学习,深度学习与图像与视觉处理(CV),深度学习与自然语言处理(NLP)等技术讲解。
1. 入门第一课——从人工智能的概述、发展历程和主要分支等内容切入讲解,对人工智能进行宏观的阐述。随后着重讲到两个模块:人工智能中科学计算库和机器学习常见经典算法
人工智能必学基础课-7天入门机器学习2.本课程重讲到两个模块:人工智能中科学计算库和机器学习常见经典算法。
黑马程序员机器学习入门,超系统学习快速掌握python人工智能_哔哩哔哩_bilibili3.掌握opencv的使用, 使用opencv对图像进行炫酷的变换,特征提取等
黑马程序员人工智能教程_10小时学会图像处理OpenCV入门教程_哔哩哔哩_bilibili4.Linux 系统使用、多任务编程、网络编程、HTTP 协议,静态 Web 服务器、MySQL 数据库 、Pyhton 高级语法、正则表达式、HTML+CSS+JS+Jquery、Mini-Web 服务器
Python进阶课程-Web基础开发5.了解什么是爬虫, 掌握requests库,BeautifulSoup解析库提取数据,正则表达式提取数,是用json模块处理json格式数据,疫情爬虫项目的实现,了解疫情数据可视化等知识。
黑马程序员180分钟轻松获取疫情数据,Python爬虫入门课_哔哩哔哩_bilibili6,图像学基础 ,计算机视觉基础 ,人工智能基础,机器学习基础,物联网,差分法原理 ,如何基于微信公众平台进行开发,如何基于微信公众平台进行开发,python代码如何封装和优化,等知识和的结合。
人工智能教程|零基础学习计算机视觉快速入门_哔哩哔哩_bilibili三.高级教程:已熟练掌握中级技能

学习后目标:掌握500+技术点,人工智能项目-智能交通CV项目-实时人脸识别CV项目-在线AI医NLP项目-智能文本分类-NLP基础设施NLP项目,以及算法进阶和面试强化等技术讲解。
1.本课程以Unit对话机器人 ,AI在线医生总体架构详解, Neo4j图数据库的安装和应用结构化数据等进行展开,在介绍项目业务流的同时, 更加注重代码驱动. 整个开发流程基于Linux系统的服务器开发模式。
人工智能实战项目-AI在线医生2.掌握tensorFlow的使用, 使用tensorflow构建神经网络并完成图像分类任务
AI深度学习计算机视觉CV零基础入门3.多目标跟踪的常见的方法,yoloV3模型的网络结构及网络输出,理解SORT算法的原理
人工智能实战项目-智慧交通4.360°解读机器学习经典算法——聚类算法
360°解读机器学习经典算法 - 聚类算法打算学习人工智能的小伙们别忘记收藏!
回复
使用道具 举报
bjlongchuang
要了解人工智能中一些原理呢,一些必备的数学知识不可少,比如高等数学里的微积分,大二才开始学的线性代数。如果题主十分感兴趣,可以自己把这两部分学完,主要学求微分(求导),线性代数的话知道矩阵乘法是怎么回事,应该就可以看一些理论方面的东西了,比如吴恩达的公开课。
同时实践是少补了的,现在人工智能方面大都使用Python作为首选编程语言,题主可以学一些Python,在了解它的基本语法之后,再开始学一些机器学习库比如sklearn,深度学习库比如TensorFlow,keras,pytorch。
理论和实践并进的学习方式,下面给出一张我画的人工智能的脑图,大致涵盖了人工智能的常见方面:


题主想入门人工智能,欢迎关注我的公众号“机器工匠”,会不定时发送一些人工智能的技术、资讯文章,并且整理了一个系列专门针对想入门人工智能的初学者们看的系列文章,通俗易懂。
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影