Skip to main content

Difference between Artificial Intelligence and Machine Learning




AI is a computer program that does something smart. It can be a pile of if-then statements or a complex statistical model. Usually, when a computer program designed by AI researchers actually succeeds at something -- like winning at chess -- many people say it's "not really intelligent", because the algorithms internals are well understood. So you could say that true AI is whatever computers can't do yet. ;)

Machine learning, as others here have said, is a subset of AI. That is, all machine learning counts as AI, but not all AI counts as machine learning. For example, symbolic logic (rules engines, expert systems and knowledge graphs) as well as evolutionary algorithms and Baysian statistics could all be described as AI, and none of them are machine learning. 

The "learning" part of machine learning means that ML algorithms attempt to optimize along a certain dimension; i.e. they usually try to minimize error or maximize the likelihood of their predictions being true. How does one minimize error? Well, one way is to build a framework that multiplies inputs in order to make guesses as to the inputs' nature. Different outputs/guesses are the product of the inputs and the algorithm. Usually, the initial guesses are quite wrong, and if you are lucky enough to have ground-truth labels pertaining to the input, you can measure how wrong your guesses are by contrasting them with the truth, and then use that error to modify your algorithm. That's what neural networks do. They keep on measuring the error and modifying their parameters until they can't achieve any less error. 

They are, in short, an optimization algorithm. If you tune them right, they minimize their error by guessing and guessing and guessing again.

Comments

Popular posts from this blog

How long would humans survive if the sun disappeared?

Well, we wouldn't die instantly. We already survive every day for 8-16 hours without the sun (depending on the season and location). I'm assuming the intent here is to ask what would happen if the sun were to just suddenly cease to exist entirely. In that case, it would take about 8 minutes for anything to happen to us, since the sun's light and gravity both propagate at that speed. At that point the Earth and moon would just continue on in a straight line, no longer in orbit around the sun. Losing the sun's pull might have some nasty effects on plate tectonics, but I'm not sure about that. The earth would slowly begin to cool. It wouldn't be instantaneous; the atmosphere does a decent job of retaining heat for a time. How long you have here depends on the climate and season where you are. If it's the dead of a snowy winter, temperatures would become nearly unbearable in 24-48 hours. If it's summer, you might have several days. This alone ...

Can a Facebook account be hacked?

Top 15 Ways How Hackers Hack Facebook Accounts #1 Hack Facebook Account Password By Phishing : Phishing is still the most popular attack vector used for hacking Facebook accounts. There are variety methods to carry out phishing attack. In simple phishing attacks, a hacker creates a fake login page which exactly looks like the real Facebook page and then asks the victim to log in. Once the victim logs in through the fake page the, the victims “Email Address” and “Password” is stored into a text file, and the hacker then downloads the text file and gets his hands on the victim’s credentials. How To Avoid Phishing Attacks Never Login your Facebook account on other devices Use Chrome, it identifies the phishing page. Avoid emails that ask you to log in your facebook account #2 Hack Facebook Account Password By Keylogging : Keylogging is the easiest way to hack a Facebook password. Keylogging sometimes can be so dangerous that even a person with good knowledge of computers...

Difference between hacker and cracker?

Hacker: In computing, a hacker is any  skilled  computer expert that uses their technical knowledge to overcome a problem. While " hacker " can refer to any skilled computer programmer, the term has become associated in popular culture with a " security hacker ", someone who, with their technical knowledge, uses  bugs  or  exploits  to break into computer systems. Cracker: A cracker is someone who breaks into someone else's computer system, often on a network;  bypasses  passwords or licenses in computer programs; or in other ways intentionally  breaches  computer security. A cracker can be doing this for profit, maliciously, for some altruistic purpose or cause, or because the challenge is there. Some breaking-and-entering has been done ostensibly to point out weaknesses in a site's security system.