Guide to AI — the bilingual AI knowledge base at ai-know.org. 52 explained concepts, 66 curated tools, daily AI news and a token calculator. Free, no account, no tracking.

Fundamentals of Artificial Intelligence

Fundamentals of Artificial Intelligence: 8 artificial-intelligence concepts explained in plain language, each with a short definition and a fuller explanation. Part of the Guide to AI knowledge base.

Guide to AI (ai-know.org) is a free, bilingual (English and Hebrew) knowledge base about artificial intelligence: explained concepts, curated tools, a daily news digest and a browser-side token calculator. It is a static site — no account, no tracking, no paywall.

Concepts in this section

Artificial Intelligence (AI)

A field of computer science focused on creating intelligent systems capable of performing tasks that typically require human intelligence.

What is Artificial Intelligence? Artificial Intelligence refers to the creation of computer systems capable of performing tasks that require human intelligence. These systems can analyze data, recognize patterns, and make decisions with minimal human intervention. Key Areas of Artificial Intelligence AI encompasses several important areas: Natural Language Processing: Enabling computers to understand and generate human language Computer Vision: Allowing machines to interpret and understand visual information Decision Making: Creating systems that can make intelligent choices based on available data Complex Problem Solving: Developing solutions to complicated problems through computational methods How Does Artificial Intelligence Work? AI combines various techniques to simulate intelligent behavior. Most modern AI applications leverage machine learning, neural networks, and other…

Related concepts: machine-learning, neural-networks, deep-learning.

Machine Learning

A branch of AI that focuses on algorithms that improve automatically through experience, enabling systems to learn without explicit programming.

What is Machine Learning? Machine Learning is a field of artificial intelligence that enables systems to learn and improve from experience without being explicitly programmed. Instead of following hand-coded rules, ML systems identify patterns in data and develop their own logic. How is Machine Learning Different from Traditional Programming? In traditional programming, developers write specific rules for computers to follow: In machine learning, developers instead: 1. Provide data to algorithms 2. Let the algorithms find patterns 3. Allow systems to make decisions based on these patterns This fundamental difference enables ML systems to adapt and improve without constant human intervention. Main Types of Machine Learning Supervised Learning Algorithms learn from labeled training data to make predictions or decisions. Examples include: Classification (spam detection, image recognition)…

Neural Networks

Mathematical models inspired by the human brain's structure that process information through interconnected nodes to recognize patterns and solve complex problems.

What are Neural Networks? Neural networks are computational models inspired by the structure and function of the human brain. They consist of interconnected artificial neurons that process and transmit information, enabling the system to learn from data and make predictions. How Do Neural Networks Work? Neural networks process information through layers of connected nodes: 1. Input Layer: Receives initial data (e.g., pixel values for images) 2. Hidden Layers: Process information through weighted connections 3. Output Layer: Produces the final result (e.g., classification) Each connection between neurons has a weight that is adjusted during training. The network learns by: Processing training examples Comparing outputs to desired results Adjusting weights to minimize errors (backpropagation) Key Components of Neural Networks Neurons (Nodes) Each artificial neuron: Receives inputs from…

Deep Learning

A subset of machine learning using neural networks with many layers to progressively extract higher-level features from raw input data.

What is Deep Learning? Deep Learning is a specialized branch of machine learning that uses neural networks with multiple hidden layers. These "deep" neural networks can automatically discover and learn hierarchical representations of data, from simple features to complex concepts. How is Deep Learning Different from Traditional Machine Learning? While traditional machine learning often requires manual feature engineering, deep learning: Automatically extracts relevant features from raw data Scales effectively with increasing data volume Handles unstructured data (images, text, audio) naturally Can achieve state-of-the-art performance on complex tasks This ability to learn representations directly from raw data has revolutionized fields like computer vision and natural language processing. Key Components of Deep Learning Deep Neural Networks Neural networks with multiple hidden layers…

Unsupervised Learning

Methods for finding patterns in data without pre-existing labels or explicit guidance.

What is Unsupervised Learning? Unsupervised learning is a type of machine learning where algorithms find patterns, structures, and relationships in data without labeled examples or explicit guidance. The system learns from the inherent structure of the data itself rather than from correct "answers." How Does Unsupervised Learning Work? Unsupervised learning algorithms identify patterns by: Analyzing the similarities and differences between data points Grouping data based on detected patterns Reducing complexity while preserving important information Finding relationships and dependencies among variables Since there are no labeled examples, the system must determine what features are important and how data should be organized on its own. Key Types of Unsupervised Learning Clustering Clustering algorithms group similar data points together based on feature similarity: K-means: Divides…

Supervised Learning

A machine learning approach where algorithms learn from labeled examples to make predictions or classifications on new data.

What is Supervised Learning? Supervised learning is a major approach in machine learning where algorithms learn from labeled training data to make predictions or decisions. The algorithm receives input-output pairs and learns a function that maps inputs to outputs, which it can then apply to new, unseen data. How Does Supervised Learning Work? The supervised learning process follows these key steps: 1. Data Collection and Preparation: Gathering labeled data where inputs are paired with correct outputs 2. Model Selection: Choosing an appropriate algorithm based on the problem type 3. Training: Feeding the model with training data to adjust its parameters 4. Evaluation: Testing the model on unseen data to assess performance 5. Tuning: Refining the model to improve accuracy and generalization 6. Prediction: Using the trained model to make predictions on new data The "supervision" comes…

Reinforcement Learning

A learning method where agents learn optimal behaviors through trial-and-error interactions with an environment and feedback in the form of rewards or penalties.

What is Reinforcement Learning? Reinforcement learning (RL) is a machine learning approach where an agent learns to make decisions by taking actions in an environment to maximize cumulative rewards. Unlike supervised learning, the agent isn't explicitly told which actions to take but must discover which actions yield the highest rewards through trial and error. How Does Reinforcement Learning Work? Reinforcement learning operates through a continuous interaction cycle: 1. The agent observes the current state of the environment 2. Based on this state, the agent selects an action according to its policy 3. The environment transitions to a new state based on the action 4. The agent receives a reward or penalty based on the action and new state 5. The agent updates its knowledge and policy to improve future decisions 6. The cycle repeats as the agent aims to maximize cumulative rewards This…

Semi-Supervised Learning

A learning method combining labeled and unlabeled data.

Semi-supervised learning is an approach that combines elements of supervised and unsupervised learning: Operating Principle: Uses a small amount of labeled data along with a large amount of unlabeled data. Leverages the structure of unlabeled data to improve performance. Advantages: Reduces the need for large amounts of labeled data, which can be expensive to obtain. Can improve accuracy compared to regular supervised learning in certain cases. Common Methods: 1. Self-training: The model uses its predictions on unlabeled data for self-improvement. 2. Co-training: Using multiple models that teach each other. 3. Generative models: Using models that attempt to recreate the data distribution. Applications: Object detection in images Text classification Speech recognition

Common questions

What is Artificial Intelligence?

Artificial Intelligence is a field of computer science that creates systems capable of performing tasks that typically require human intelligence, such as visual perception, speech recognition, decision-making, and language translation.

How is AI used in everyday life?

AI is used in everyday life through virtual assistants (like Siri and Alexa), recommendation systems (Netflix, Amazon), fraud detection in banking, smart home devices, and navigation apps that predict traffic patterns.

What are the main types of AI?

The main types of AI include narrow/weak AI (designed for specific tasks), general AI (hypothetical systems with human-like intelligence across domains), and superintelligent AI (systems that would surpass human intelligence).