9618 Computer Science
AS Content
Chpater 1 Information representation
1.1 Data representation
1.2 Multimedia
1.3 Compression
Chapter 2 Communication
2.1 Networking
2.2 The internet
Chpater 3 Hardware
3.1 Computers and their components
3.2 Logic Gates and Logic Circuits
Chapter 4 Processor Fundamentals
4.1 Central Processing Unit (CPU) Architecture
4.2 Assembly Language
4.3 Bit manipulation
Chapter 5 System Software
5.1 Operating Systems
5.2 Language Translators
Chapter 6 Security, privacy and data integrity
6.1 Data Security
6.2 Data Integrity
Chpater 7 Ethics and Ownership
7.1 Ethics and Ownership
Chapter 8 Databases
8.1 Database Concepts
8.2 Database Management Systems (DBMS)
8.3 Data Definition Language (DDL) and Data Manipulation Language (DML)
Chapter 9 Algorithm Design and Problem-solving
9.1 Computational Thinking Skills
9.2 Algorithms
Chapter 10 Data Types and Records
10.1 Data Types and Records
10.2 Arrays
10.3 Files
10.4 Introduction to Abstract Data Types (ADT)
Chapter 11 Programming
11.1 Programming Basics
11.2 Constructs
11.3 Structured Programming
Chapter 12 Software Development
12.1 Program Development Life cycle
12.2 Program Design
12.3 Program Testing and Maintenance
A2 Content
Chapter 13 Data Representation
13.1 User-defined data types
13.2 File organisation and access
13.3 Floating-point numbers, representation and manipulation
Chpater 14 Communication and internet technologies
14.1 Protocols
14.2 Circuit switching, packet switching
Chpater 15 Hardware
15.1 Processors, Parallel Processing and Virtual Machines
15.2 Boolean Algebra and Logic Circuits
Chapter 16 Operating System
16.1 Purposes of an Operating System (OS)
16.2 Translation Software
Chpater 17 Security
17.1 Encryption, Encryption Protocols and Digital certificates
Chpater 18 Artificial intelligence (AI)
18.1 Artificial Intelligence (AI)
18.2 Artificial intelligence, machine learning and deep learning
Chapter 19 Computational thinking and problem solving
19.1 Algorithms
19.2 Recursion
Chapter 20 Further programming
20.1 Programming Paradigms
20.2 File Processing and Exception Handling
Mr. Theo
-
+
首页
18.2 Artificial intelligence, machine learning and deep learning
Describe the purpose of both the A* algorithm and Dijkstra’s algorithm. - to find the optimal / shortest / most cost-effective route - between two nodes in a - based on distance / cost / time. Describe the purpose of a graph when used in an Artificial Intelligence (AI) system. - A graph is used in AI to record relationships between entities - … using vertices / nodes and edges - for example, to represent places on a map and the distances between them, in order to find the shortest route. Explain what is meant by Deep Learning in relation to Artificial Intelligence (AI). - Deep learning learns by finding hidden patterns that are undetectable to humans. - It structures algorithms in layers: input layer, hidden layers and output layer. - ….. to create an artificial neural network to learn and make intelligent decisions on its own. - It is trained using large quantities of unlabelled data. - Deep learning requires/uses a large number of hidden layers. - ….. the larger the number of layers, the higher the level of success. Explain the use of artificial neural networks in Deep Learning. - Artificial neural networks are designed to work in the same way as the human brain - ANNs provide the architecture and algorithms for learning from the data - They have a large number of connected processing units / nodes - … that are arranged in layers / interconnected and work together to process data - Deep learning models learn from data by adjusting the weights/biases of the connections between neurons - They use multiple hidden layers to extract complex features and to make predictions Describe the structure of a graph as used in an Artificial Intelligence (AI) system. - A graph uses vertices/nodes to identify/represent entities such as destinations, people, etc - Edges are used to connect nodes and can represent possible paths between them // a path is the list of nodes connected by edges between two given nodes - Nodes/edges can be labelled/weighted, and this is a weighting that can be applied and used in the context of the application - A cycle is a list of nodes that return to the same node. Explain the use of graphs to aid Artificial Intelligence (AI). Artificial Neural Networks can be represented using graphs • Graphs provide structures for relationships // graphs provide relationships between nodes • AI problems can be defined/solved as finding a path in a graph • Graphs may be analysed/ingested by a range of algorithms • …e.g. A* / Dijksta’s algorithm • …used in machine learning. • Example of method e.g. Back propagation of errors / regression methods Explain how supervised learning and unsupervised learning differ from each other. - Supervised learning uses labelled data // Unsupervised learning makes use of unlabelled data. - Labelled data means that known outcomes are applied to specific inputs to help the AI predict outcomes. - Supervised learning requires initial human input/training // Unsupervised learning does not require human input/training. - With unlabelled data in unsupervised learning, outcomes are not known - … the AI has to search for hidden patterns/structures/clusters - … within the data in order to predict outcomes. how unsupervised learning takes place in machine learning - Unsupervised learning uses algorithms to analyse / cluster - … unlabelled data sets - They discover hidden patterns / data groupings / clusters without the need for human intervention. - It is able to discover similarities and differences in data / information. Describe supervised learning and unsupervised learning. Supervised learning - Supervised learning allows data to be collected, or a data output produced, from the previous experience. - In supervised learning, known input and associated outputs are given // uses sample data with known outputs (in training) // uses labelled input data. - Able to predict future outcomes based on past data. Unsupervised learning - Unsupervised machine learning helps all kinds of unknown patterns in data to be found. - Unsupervised learning only requires input data to be given. - Uses any data // not trained on the right output // uses unlabelled input data.
Theo
2026年3月18日 08:44
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期