Introduction to Computer science basic knowledge of AI

Source: Internet
Author: User
Tags knowledge base

1. Introduction

1 What is AI?

Artificial intelligence is the research of the program system, which can imitate human activities, such as perception, thinking, learning and reaction to some extent.

2 Brief History of artificial intelligence

3 Turing Test: This test presents a definition of a machine with intelligence.

4 Smart Body: A system that intelligently senses the environment, learns from the environment, and interacts with the environment.

Agents can be divided into two categories: software agents and physical agents.

5 programming languages: While some common languages (such as C, C + +, Java) can be used to write intelligent software, the two languages are specifically designed for AI: Lisp and Prolog

2. Knowledge representation

We describe four common ways to represent knowledge:

1 Semantic Web

2 Frames

3 predicate logic

4 Rule-based systems

3. Expert System

One goal of AI is to build an expert system to accomplish tasks that normally require the experience of human experts. They can be used in situations where human experts are scarce, expensive, or unavailable.

Expert system Architecture:

An expert system consists of 7 components: User, user interface, inference machine, knowledge base, fact base, interpretation system and knowledge Base editor.

1 extracting knowledge → knowledge Base

2 extract facts → facts Library

4. Perception

Another goal of AI is to create machines that behave like ordinary humans (trivial systems).

If an agent is to behave like a human, then it should have the ability to perceive.

Ai has initially completed two senses: visual and auditory.

1 image processing

The first part of this goal involves image processing or computer vision, a field of artificial intelligence that deals with object perception.

Steps:

① Edge Detection

② segment:

Methods: Thresholding, partitioning, and merging

③ Find Depth:

Methods: Stereo Vision and motion

④ Find Direction:

Two techniques: light and texture

⑤ Object Recognition

Applications: such as manufacturing

2 language Comprehension

The second part of this goal is the language processing, analysis and translation of natural language.

Steps:

① speech recognition

② Syntax Analysis:

Two tools: A well-defined grammar and lexical analyzer

Semantic analysis of ③

④ Pragmatic Analysis: Used to further clarify the use of sentences and to eliminate ambiguity

Role: Intent and disambiguation

5. Search

In artificial intelligence, one of the techniques of problem solving is searching.

A search can be described as solving an issue using a set of States (scenarios).

Two common ways to search:

1 Brute force search: breadth-first search and depth-first search

2 heuristic Search: Using it we assign a quantitative value to each node as the heuristic value (h value).

6. Neural network

If the agent should behave like a human, then it may need to learn. Several of the methods that have been used have created hope for the future. Most methods use inductive learning and learning from examples.

A common approach is to use neural networks to try to mimic the learning process of the human brain using neural networks.

1 biological neurons

2 Perceptron: An artificial neuron, similar to a single creature.

3 Multi-layer network: Several levels of perceptron can be combined to form a multilayer neural network.

Layer Three: Input layer, hidden layer, output layer

4 applications

Two proven neural networks useful: optical character recognition (OCR) and credit assignment.







This article is from the "11094276" blog, please be sure to keep this source http://11104276.blog.51cto.com/11094276/1734820

Introduction to Computer science basic knowledge of AI

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.