关于AI,程序员需要了解这些!

简介: AI可以说是时下最热门的话题之一,也是众多程序员关注的主题,那么如果你想要入门AI,需要这些什么呢?

AI可以说是时下最热门的话题之一,也是众多程序员关注的主题,那么如果你想要入门AI,需要这些什么呢?

image

0.了解它!

无论是学习什么,你总要知道这几个问题:
a.它是什么?
b.能做什么?
c.有什么用?
d.你要用它做什么?
所以你首先要做的第一步就是——去认识AI。
AI,也就是人工智能,并不仅仅包括机器学习。曾经,符号与逻辑被认为是人工智能实现的关键,而如今则是基于统计的机器学习占据了主导地位。

1.工欲善其事,必先利其器

无论学习啥,总要有些趁手的“工具”,才能更好的掌握它。

数学:数学在AI的学习中是相当重要的一部分,主要复习以下科目:①线性代数:矩阵乘法;②高数:求导;③概率论:条件与后验概率。
英文:这就不必多解释了,现在的翻译软件也不少,让你能更轻松的看懂那些学习材料。

2.机器学习课程

机器学习的第一门课程建议学习Andrew Ng的机器学习 (Machine Learning - Stanford University | Coursera)。
因为难度适中,但是内容却又相当丰富,非常适合初入门的程序员。
除了以上的这门课,还可以去找一些相关的课程进行进阶学习。

3. 实践做项目

当你掌握了一定的基础,就需要练练手,了解一下自己的学习进度。在实战中你更需要去关心如何获取数据,以及怎么调参等。另外,你还需要选择一个应用方向,是图像(计算机视觉),音频(语音识别),还是文本(自然语言处理)。
项目做好后,可以开源到到 Github 上面,然后不断完善它。实战项目做完后,你可以继续进一步深入学习,深度学习或者是继续机器学习;

4. 进阶深度学习/ 机器学习

下面是一些深度学习的资源介绍:
UFLDL: 很详尽的推导,有翻译,且翻译质量很高;
Deep learning (paper):论文,高屋建瓴,一览众山小;
Neural networks and deep learning:由浅入深;
Recurrent Neural Networks: RNN推导初步学习的最佳教程。
下面是机器学习的相关资源:
《机器学习实战》,作者是 Peter Harrington
《机器学习》,作者是 周志华

原文发布时间为:2018-06-29
本文作者:w3c技术教程
本文来自云栖社区合作伙伴“w3c技术教程”,了解相关信息可以关注“w3c技术教程”。

相关文章
|
1月前
|
人工智能 程序员
AI程序员入职阿里云
AI程序员入职阿里云
|
4月前
|
存储 人工智能 编解码
AI 消灭软件工程师?| 新程序员
AI 是否会取代软件工程师”是自大模型爆火以来程序员们最为关心的一大话题,事关编程的未来与我们每一位程序员。本文作者 Babel CEO、多年的资深程序员张海龙深入技术本质,为我们进行了答疑解惑。本文转载自CSDN:https://mp.weixin.qq.com/s/omx6B80D9Uz4mfnM8dvDeg。自从大模型出现以来,程序员界人人自危,这篇文章也是很好的解答了大家的一些困惑,分享一起学习。
|
4天前
|
人工智能 自然语言处理 程序员
如何看待首个 AI 程序员入职科技公司?
【5月更文挑战第3天】通义灵码入职阿里云,那么 如何看待首个 AI 程序员入职科技公司?
|
17天前
|
人工智能 算法 程序员
AI程序员与人类程序员如何进行有效的合作
AI程序员与人类程序员的协作是软件开发的关键。双方通过知识共享、任务分配、代码审查和创新合作,提升效率和质量。有效沟通、尊重彼此优势、清晰分工、持续学习以及解决冲突是合作成功的关键。这种合作不仅利用AI的自动化能力,也发挥人类的创造力,共同推动行业进步。
|
17天前
|
人工智能 算法 安全
全球首位AI程序员诞生:对程序员的影响将会有多大?
全球首位AI程序员的诞生将深远影响程序员行业。自动化代码编写和优化将提升效率,减轻人工负担;AI能进行缺陷检测和错误修复,增强软件质量。AI还能促进知识传承和协作,成为程序员的智能导师。尽管可能影响部分传统编码职位,但也将创造新机遇,推动程序员向更复杂任务转型。随着AI技术发展,未来软件开发将加速自动化,同时也需关注伦理和安全问题。人类与AI的协同将塑造行业新未来!
|
27天前
|
人工智能 程序员 开发工具
“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?
本文中阿里云后端工程师云徊将从项目开发的实际需求出发,演示通义灵码在开发工作中可提供的帮助。
|
27天前
|
人工智能 自然语言处理 Java
​下载量超 200 万,最近频繁登上热搜的 AI 程序员,大家怎么看
程序员在通义灵码的帮助下,每天不必耗费大量精力编写重复性代码、调试优化、编写代码注释了。作为开发者的你,是如何看待首个 AI 程序员入职科技公司的呢?
|
1月前
|
人工智能 弹性计算 算法
华人开源最强「AI 程序员」炸场,让 GPT-4 自己修 Bug!
普林斯顿大学推出开源软件工程代理SWE-agent,利用GPT-4转化成能修复GitHub错误的AI程序员。在某些基准测试中,SWE-agent的表现与Devin相当,甚至在修复Bug速度上超越Devin,平均只需93秒。其特点是拥有开源接口,支持代码编辑和执行,提高了与代码库的交互效率。
|
2月前
|
人工智能 程序员 测试技术
AI程序员Devin在软件开发中的性能评估
【2月更文挑战第29天】AI程序员Devin在软件开发中取得突破,成功解决SWE-bench基准测试13.86%的问题,超出未辅助基线1.96%。展示强大编程能力,但处理复杂任务成功率仅4.80%,表明局限性。Devin能执行多步计划和自我纠错,但在理解复杂逻辑和用户偏好上需改进。在测试驱动开发场景下,成功通过率提升至23%,显示出合作潜力。然而,AI在软件工程领域仍有很大改进空间。
46 1
AI程序员Devin在软件开发中的性能评估
|
2月前
|
人工智能 IDE 安全
微软AI程序员登场
【2月更文挑战第27天】微软AI程序员登场
54 2
微软AI程序员登场