Deep learning is machine learning, and machine learning is artificial intelligence. But how do they fit together (and how do you start learning)?
Even if you’re not involved in data science, you’ve probably heard the terms artificial intelligence (AI), machine learning, and deep learning thrown around in recent years. Sometimes, they’re even used interchangeably. While related, each of these terms has its distinct meaning, and they're more than just buzzwords used to describe self-driving cars.
In broad terms, deep learning is a subset of machine learning, and machine learning is a subset of artificial intelligence. You can think of them as a series of overlapping concentric circles, with AI occupying the largest, followed by machine learning, then deep learning. In other words, deep learning is AI, but AI is not deep learning.
In this article, you can delve into AI, machine learning, and deep learning, including how they relate and differ. Ultimately, you'll even explore flexible online courses to help you learn more today.
Thanks to pop culture depictions from movies ranging from 2001: A Space Odyssey to The Terminator, many of us have some conception of AI. Oxford Languages defines AI as “the theory and development of computer systems able to perform tasks that normally require human intelligence.” Britannica offers a similar definition: “the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings.”
Machine learning and deep learning are both types of AI. In short, machine learning is AI that can automatically adapt with minimal human interference. Deep learning is a subset of machine learning that uses artificial neural networks to mimic the human brain's learning process.
Take a look at these critical differences before we dive in further.
Machine learning | Deep learning |
---|---|
A subset of AI | A subset of machine learning |
Can train on smaller data sets | Requires large amounts of data |
Requires more human intervention to correct and learn | Learns on its own from environment and past mistakes |
Shorter training and lower accuracy | Longer training and higher accuracy |
Makes simple, linear correlations | Makes non-linear, complex correlations |
Can train on a CPU (central processing unit) | Needs a specialised GPU (graphics processing unit) to train |
At its most basic level, the field of artificial intelligence uses computer science and data to enable problem-solving in machines.
While we don’t yet have human-like robots trying to take over the world, we do have examples of AI all around us. These could be as simple as a computer program that can play chess or as complex as an algorithm that can predict the RNA structure of a virus to help develop vaccines.
We need machine learning for a machine or program to improve independently without further input from human programmers.
Before the development of machine learning, artificially intelligent machines or programs had to be programmed to respond to a limited set of inputs. Deep Blue, a chess-playing computer that beat a world chess champion in 1997, could “decide” its next move based on an extensive library of possible moves and outcomes. But the system was purely reactive. For Deep Blue to improve at playing chess, programmers had to add more features and possibilities.
Machine learning refers to the study of computer systems that learn and adapt automatically from experience without being explicitly programmed.
With simple AI, a programmer can tell a machine how to respond to various instructions by hand-coding each “decision.” With machine learning models, computer scientists can “train” a machine by feeding it large amounts of data. The machine follows a set of rules—called an algorithm—to analyse and draw inferences from the data. The more data the machine parses, the better it can become at performing a task or making a decision.
One example you may be familiar with is this: Music streaming service Spotify learns your music preferences to offer you new suggestions. Each time you indicate that you like a song by listening through to the end or adding it to your library, the service updates its algorithms to feed you more accurate recommendations. Netflix and Amazon use similar machine learning algorithms to offer personalised recommendations.
In 2011, IBM Watson beat two Jeopardy champions in an exhibition match using machine learning.
Watson’s programmers fed it thousands of question-and-answer pairs and examples of correct responses. When given just an answer, the machine was programmed to come up with the matching question. If it got it wrong, programmers would correct it. This allowed Watson to modify its algorithms or, in a sense, “learn” from its mistakes.
By the time Watson faced off against the Jeopardy champions, in a matter of seconds, it could parse 200 million pages of information and generate a list of possible answers, ranked by how likely they were to be right—even if it had never seen the particular Jeopardy clue before.
Where machine learning algorithms generally need human correction when they get something wrong, deep learning algorithms can improve their outcomes through repetition without human intervention. A machine learning algorithm can learn from relatively small data sets, but a deep learning algorithm requires big data sets that might include diverse and unstructured data.
Think of deep learning as an evolution of machine learning. Deep learning is a machine learning technique that layers algorithms and computing units—or neurons—into an artificial neural network. The structure of the human brain inspires these deep neural networks. Data passes through this web of interconnected algorithms non-linearly, much like how our brains process information.
AlphaGo was the first program to beat a human Go player and the first to win playing a Go world champion in 2015. Go is a 3,000-year-old board game originating in China and known for its complex strategy. It’s much more complicated than chess, with 10 to the power of 170 possible configurations on the board.
The creators of AlphaGo began by introducing the program to several Go games to teach the mechanics. Then, it started playing against different versions of itself thousands of times, learning from its mistakes after each game. AlphaGo became so good that the best human players in the world are known to study its inventive moves.
The latest version of the AlphaGo algorithm, MuZero, can master games like Go, chess, and Atari without even being told the rules.
“Big data” refers to data sets that are too big for traditional relational databases and data processing software to manage. Businesses generate unprecedented amounts of data each day, and deep learning is one way to derive value from that data.
The United Kingdom is leading the way in AI and machine learning, with a 600 percent increase in the number of AI firms over the past decade and twice as many as any other country in Europe, according to the Great Britain and Northern Ireland Department for Business and Trade [1]. If this, along with the previous introduction to AI, deep learning, and machine learning, has piqued your interest, consider learning more with a course such as AI for Everyone, designed to teach AI basics to students from a non-technical background.
For more advanced knowledge, start with Andrew Ng’s Machine Learning Specialisation for a broad introduction to machine learning concepts. Next, build and train artificial neural networks in the Deep Learning Specialisation.
When you’re ready, start building the skills needed for an entry-level role as a data scientist with the IBM Data Science Professional Certificate.
机器学习通常属于数据科学的范畴。对机器学习的工具和概念有一个基础性的了解,可以帮助您在该领域取得领先地位,或者在基于数据的岗位上专门从事机器学习。).
机器学习是一个不断发展和变化的领域,因此学习是一个持续的过程。根据你的背景和能投入学习的时间,你可能需要几周、几个月或几年的时间才能在机器学习方面打下坚实的基础。
机器学习和 Deep Learning 所涉及的技术技能和概念一开始肯定会很有挑战性。但是,如果你使用上面介绍的学习 Pathway 将其分解,并致力于每天学习一点,就完全有可能做到。另外,你并不需要掌握了 Deep Learning 或 Machine Learning 才能开始在现实世界中使用你的技能。
Deep Learning 和机器学习即服务(Machine Learning-as-a-service)平台意味着,无需编写代码就可以构建模型并训练、部署和管理程序。虽然您并不一定需要成为编程高手才能开始机器学习,但您可能会发现,掌握 Python 的基本技能会对您有所帮助。
是的。截至 2024 年 5 月,英国机器学习工程师的平均底薪为 65 128 英镑[2]。随着对这项技术需求的发展,对机器学习工程师的需求持续增长,从科技、医疗保健到互联网安全,各行各业都有工作机会。
自然语言处理(NLP)是机器学习的另一个分支,涉及机器如何理解人类语言。你可以在虚拟助理(Siri、Alexa 和 Google Assist)、商务聊天机器人和语音识别软件等技术中找到这类机器学习。
Great Britain & Northern Ireland Department for Business & Trade. “Artificial Intelligence, https://www.great.gov.uk/campaign-site/uk-na-innovation/sectors/artificial-intelligence/.” Accessed 19 September 2024.
Glassdoor. "Machine Learning Engineer Salaries, https://www.glassdoor.co.uk/Salaries/machine-learning-engineer-salary-SRCH_KO0,25.htm." Accessed 19 September 2024.
Editorial Team
Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...
此内容仅供参考。建议学生多做研究,确保所追求的课程和其他证书符合他们的个人、专业和财务目标。