What Exactly Is Artificial Intelligence (AI)?
The primary and often defining goal of Artificial Intelligence is to develop Thinking Machines, primarily computer/software combinations, which can think as well as or better than human beings. These Thinking Machines must have input to think about, the ability to process said input in a prescribed way or algorithms, and desired useful output. We want these Thinking Machines to be intelligent, just as human beings are intelligent. And there’s the rub. What exactly is Human Intelligence? How many types of Human Intelligence are there? If we can’t answer these questions about the nature of Human Intelligence, how can we answer our questions about the nature of Artificial Intelligence?
Input, Processing, and Output
To address the questions mentioned previously regarding human and Artificial Intelligence, let’s examine some of the human mental functions which are universally accepted as indications of Human Intelligence and to the extent possible, identify corresponding functions of which Thinking Machines are capable.
Both Thinking Machines and humans must have input to think about, the ability to process said input in an algorithmic-prescribed way, and the ability to communicate or take action as an outcome of its information processing or output. Both Thinking Machines and humans can fulfill these requirements to a varying extent.
Information Input
Input comes in the form of Information. To input information to an intelligent entity, be it man or machine, the entity must have the ability to perceive. There are two required components to perception. The first is the ability to sense. Man has five senses: hearing, seeing, smelling, tasting, and touching. As the result of brilliant human work, machines now also have the ability to use the same five senses even though they lack human organs — ears, eyes, nose, tongue, and skin. How this has been accomplished will be the subject of a future Linux Hint AI Essay.
The second is the ability to make sense of that which is being sensed. Obviously, humans
have, to a certain extent, such an ability. Intelligent Machines, to a certain extent, now also have the same ability. Some examples of machines’ ability to make sense of what they sense include:
Image Recognition, Facial Recognition, Speech Recognition, Object Recognition, Pattern Recognition, Handwriting Recognition, Name Recognition, Optical Character Recognition, Symbol Recognition, and Abstract Concept Recognition.
Information Processing
Again, it is evident that humans can, to a certain extent, process information.
We do it all day long, every day. True, sometimes we do a poor job, and at other times we find it impossible to do. But it is fair to say we do it.
Now, how about Thinking Machines? Well, they are not entirely unlike humans when it comes
to processing information. Sometimes, Thinking Machines do it well, while at other times, they make a mess of it or find it impossible to do. Their failures are not their fault.
The fault is ours, as humans. If we provide them with inadequate or inaccurate input, it should
be no surprise that their output is unsatisfactory. If we give them a task to do for which we have not prepared them, we can expect them to mess it up or just give up.
The Thinking Machines’ failures resulting from humans providing them with bad input deserve little discussion. Garbage in, garbage out. Conversely, preparing our Thinking Machines properly for the tasks we give them to execute is an extremely vast and complex subject. This essay will provide the reader with a rudimentary discussion of the subject. More in-depth discussions of proper input will be covered in forthcoming Linux Hint AI Essays.
We have a choice on whether we prepare our Thinking Machines for a single task
or an array of complex tasks. The Single Task orientation is known as Weak or Narrow
Artificial Intelligence. The Complex Task orientation is known as Strong or General Artificial
Intelligence. The advantages and disadvantages of each orientation are readily apparent.
The Narrow Intelligence orientation is less costly to program and allows the Thinking Machine to function better at a given task than the General Intelligence oriented machine. The General Intelligence orientation is more expensive to program and enables the Thinking Machine to function on an array of complex tasks. If a Thinking Machine is prepared to process numerous complex aspects of a single subject such as Speech Recognition, it is a hybrid of both Narrow and General Artificial Intelligence.
Information Output
Artificial Intelligence cannot be considered the equivalent of or even similar to Human Intelligence if it cannot produce the desired useful output. Output can be communicated in any one of numerous forms, including but not limited to written or spoken language, mathematics, graphs, charts, tables, or other formats. Desired useful output can alternatively be in the form of effecting actions. Examples of this include but are not limited to self-driving vehicles and activating and managing the movements of factory machines and robots.
Artificial Intelligence Tools
The following link will take you to a listing of popular AI Tools. Each Tool is rated for its utility and has a link to the provider’s website.
Artificial Intelligence Platforms
Artificial Intelligence Platforms simulate the cognitive function that human minds perform, such as problem-solving, learning, reasoning, social intelligence, and general intelligence. Platforms are a combination of hardware and software that allow AI algorithms to run. AI platforms can support the digitalization of data. Some popular AI Platforms include: Azure, Cloud Machine Learning Engine, Watson, ML Platform Services, Leonardo Machine Learning, and Einstein Suite.
Artificial Intelligence Is Big Business
These are conservative projections, from recognized financial analysts, for World Wide Artificial Intelligence Business Revenues in Billions of US Dollars:
Year: 2021 2022 2023 2024 2025 2026 2027
Billions USD 78 110 154 215 301 422 590
Almost all of the leading tech companies are deeply involved in the field of Artificial Intelligence. A few examples: Apple, Google, Facebook, IBM, Nvidia, IBM, Salesforce, Alibaba, Microsoft, and Amazon. The following link will take you to an article that lists the Top 100 AI companies worldwide. For each company, there is a brief description of its AI involvement. https://www.analyticsinsight.net/top-100-artificial-companies-in-the-world/
Machine Learning
What Exactly Is Machine Learning?
Machine Learning is a subset of Artificial Intelligence. The basic concept is that Thinking Machines can learn to a large extent on their own. Input relevant data or information, and with the use of appropriate algorithms, patterns can be recognized, and the desired useful output can be obtained. As data is inputted and processed, the Machine “learns.”
The power and importance of Machine Learning, and its subset Deep Learning, are increasing exponentially due to several factors:
- The explosion of available utilizable data
- The rapidly decreasing costs of and increasing ability to store and access Big Data
- The development and use of increasingly sophisticated algorithms
- The continuous development of increasingly powerful and less costly computers
Types of Machine Learning Algorithms
Supervised Learning: The Machine is trained by providing it with both the input and
the correct expected output. The Machine learns by comparing its output, which results from
its programming, with the accurate output provided. Then, The Machine adjusts its processing accordingly.
Learn More About Industries Using This Technology
Unsupervised Learning: The Machine is not trained by providing it with the correct output. The Machine must undertake tasks such as pattern recognition, and in effect, it creates its own algorithms.
Reinforced Learning: The Machine is provided with algorithms that ascertain, by trial and error, and what works best.
Languages for Machine Learning
By far, the most popular Language for Machine Learning is Python. Other languages which are
less popular but often used are R, Java, JavaScript, Julia, and LISP.
Machine Learning Algorithms
Another section of this essay discusses Algorithms. Specific Algorithms will be covered in substantial detail in subsequent Linux Hint Essays. Here, we simply list some most often used Machine Learning Algorithms: Linear Regression, Logistic Regression, SVM, Naive Bayes, K-Means, Random Forest, and Decision Tree.
Links to Examples of Machine Learning Applications:
- Rainfall prediction using Linear regression
- Identifying handwritten digits using Logistic Regression in PyTorch
- Kaggle Breast Cancer Wisconsin Diagnosis using Logistic Regression
- Python | Implementation of Movie Recommender System
- Support Vector Machine to recognize facial features in C++
- Decision Trees – Fake (Counterfeit) Coin Puzzle (12 Coin Puzzle)
- Credit Card Fraud Detection
- Applying Multinomial Naive Bayes to NLP Problems
- Image compression using K-means clustering
- Deep learning | Image Caption Generation using the Avengers EndGames Characters
- How Does Google Use Machine Learning?
- How Does NASA Use Machine Learning?
- 5 Mind-Blowing Ways Facebook Uses Machine Learning
- Targeted Advertising using Machine Learning
- How Machine Learning Is Used by Famous Companies?
Deep Learning and Neural Networks
Key Deep Learning Facts
- Deep Learning Is Machine Learning on steroids.
- Deep Learning makes extensive use of Neural Networks to ascertain complicated and subtle patterns in enormous amounts of data.
- The faster the computers and the more voluminous the data, the better the Deep Learning performance.
- Deep Learning and Neural Networks can perform automatic feature extraction from raw data.
- Deep Learning and Neural Networks draw primary conclusions directly from raw data. The primary conclusions are then synthesized into secondary, tertiary, and additional levels of abstraction, as required, to address the processing of large amounts of data and increasingly complex challenges. This data processing and analysis (Deep Learning) is accomplished automatically with extensive use of neural networks and without significant dependence on human input.
- Within the past decades: 1. Tremendous improvements in computing power and speed, 2. The availability of previously unimaginable volumes of big data, 3. Advances in processing, analysis, and storage of data, and 4. The use of the cloud and the internet — Deep Learning at today’s performance levels would be virtually impossible.
Deep Neural Networks IQ Can Equal and Exceed Human’s Highest IQs
Deep Neural Networks have multiple levels of processing nodes. As the levels of nodes increase, the cumulative effect is the Thinking Machines’ increasing capability of formulating abstract representations. All IQ tests are essentially methods of measuring a person’s capability for abstract reasoning.
Deep Learning utilizes multiple levels of representation achieved by organizing non-linear information into representations at a given level which in turn is transformed into more abstract representations at the next highest level. The higher levels are not designed by humans but are learned by the Thinking Machines from data processed at lower levels.
Deep Learning vs. Machine Learning
To detect money laundering or fraud, Traditional Machine Learning might rely on a single factor such as the dollar amounts and frequency of a person’s transactions, while Deep Learning might include additional factors such as times, locations, and IP address. The first level of Neural Networking fraud detection might focus on a single factor of raw data such as the dollar amounts of transactions. The first level of analysis is then passed on to the second level of processing which might focus on user IP addresses. The product of the second level of processing can then be passed on to a higher level which focuses on an additional potential fraud indication and so on. This process allows the machine to learn as it proceeds and improves the machine’s pattern recognition until a final result is obtained. We use the term Deep Learning because Neural Networks can have numerous deep levels that enhance learning.
Examples of How Deep Learning Is Utilized
Online Virtual Assistants like Alexa, Siri, and Cortana use Deep Learning to understand human speech. Deep Learning algorithms automatically translate between languages. Deep Learning enables, among many other things, the development of driverless delivery trucks, drones, and autonomous cars. Deep Learning enables Chatbots and ServiceBots to respond to auditory and text questions intelligently. Facial Recognition by machines is impossible without Deep Learning. Pharmaceutical companies are using Deep Learning for drug discovery and development. Physicians are using Deep Learning for disease diagnosis and the development of treatment regimes.
Algorithms
What Are Algorithms?
An Algorithm is a process — a set of step-by-step rules to be followed in calculations or for other problem-solving methods.
Types of Algorithms
Algorithm types include but are hardly limited to the following:
- Simple recursive algorithms
- Backtracking algorithms
- Divide and conquer algorithms
- Dynamic programming algorithms
- Greedy algorithms
- Branch and bound algorithms
- Brute force algorithms
- Randomized algorithms
Training Neural Networks
Neural Networks must be trained using algorithms. Algorithms used to train Neural Networks include but are in no way limited to the following: Gradient descent, Newton’s method, Conjugate gradient, Quasi-Newton method, and Levenberg-Marquardt.
Computation Complexity of Algorithms
The computational complexity of an algorithm is a measure of the amount of resources that use a given algorithm required. Mathematical measures of complexity are available, which can predict how fast it will run, and how much computing power and memory it will require prior to the employment of an algorithm. Usage of some algorithms requires more than others. In some cases, the required complexity of an indicated algorithm might be so extensive that it becomes impractical to employ. Thus, a heuristic algorithm, which produces approximate results, may be utilized.
Conclusion
Artificial intelligence in concept, has vast aspirations. In practice, the applications are more humble and in use today. Machine learning is a simple step forward in Artificial Intelligence, but only the future will unlock the full potential of this technology.
from Linux Hint https://ift.tt/3xlmikg
0 Comments