U1T3.1 - Applications of DT Flashcards
Artificial Intelligence, Expert Systems, Natural Language + Voice Recognition, Robotics & Mobile Technologies.
What is meant by artificial intelligence?
Study of machines to model types of intelligence/creativity of people. Makes machines more capable + helps improve human intelligence + cognitive behaviour.
What is cognitive science?
Understanding human mind + its thought processes. Can use computer models of info processing to explain how mind functions.
What are some of the applications of AI?
Expert systems, image processing + visions, speech recognition + natural language processing + machine learning.
What is the Turing Test?
Used to assess ability of machine to exhibit intelligent behaviour which can’t be distinguished from that of a human. Human simultaneously asks questions of computer + human. If person doing test can’t tell which is which, the machine has passed and can be classified as intelligent. Convo is through interface, text only. Test doesn’t assess correctness, just similarity to human response so criticised.
What was the controversy in 2014 about the Turing Test?
Reliability questioned as chatbot called Eugene Goostman passed, designed to imitate 13 year old boy from Ukraine. Some experts discounted the results due to limited vocab of 2nd language young boy.
What is a neural network model?
Computational model (software simulation) used in comp science to model primitive brain. Simulates densely interconnected brain cells to support learning, pattern recognition + decision making process as human would.
What are the main features of a neural network?
Consists of artificial neurons (units) (50 - millions) depending on complexity of network. Units arranged in layers. Input units receive info from outside world. Series of hidden units (brain) process input from input units. Output units provide response from network, repping info it has learned after input processing. Usually fully connected meaning each unit connected to every other unit in the layers either side. Each connection weighted + algorithms calc weighted sum of any inputs into node to gen output value. Learns by itself.
How does a neural network learn?
Patterns of info enter via input units, triggering layers of hidden units until arrive at output units. Not all units fire all the time. Inputs into unit multiplied by weightings of connections they travel along. Weighted outputs added together + if sum above threshold value, unit fires units connected to it. Known as feedforward network.
What is backpropogation?
Feedback process used to support learning in neural network. Output produced compared to theoretical output. Diff used to modify connections between various units (go backward from output units, through hidden layers to input units). Over time, this reduces diff between actual + intended output, causing learning to occur.
What are expert systems?
Knowledge-based systems. Application of AI. Knowledge of human expert made available through comp package. Narrow knowledge field (knowledge domain of system) Knowledge of human expert programmed into expert system + represented using rules + facts. Creates knowledge base which holds knowledge about domain. (Can be stored as series of IF-THEN-ELSE rules.
What is needed to create an expert system?
Subject expert + team of programmers + technical experts (knowledge engineers). Extra rules + facts can be added to the knowledge base as time passes + users provide feedback about answer quality.
What is an expert?
Experienced practitioner in particular field.
What are the 2 types of knowledge that the knowledge base stores?
Factual, Heuristic.
What is factual knowledge?
Factual info acquired by knowledge engineers from human experts, relating to subject domain. Widely agreed type of info.
What is heuristic knowledge?
Captures info about accurate judgement + ability to estimate + evaluate. Not just from logic but person’s experience. ‘Rules of thumb’. Designed to work with uncertainty + simulate producing decisions based on experience.
Gives examples of facts in an expert system.
Water boils at 100c, any person over 17 can apply for a driver’s licence.
Give examples of rules in an expert system.
If water reaches its boiling point, steam will be produced.
Insurance policies for young people tend to be more expensive.
What is done once the knowledge base has been created?
A system for consulting it is put into place. (Inference Engine)
What is an Inference Engine?
Software which interrogates knowledge base + draws inferences + conclusions based on rules stored about subject domain. Poses questions to user + uses answers provided by user to determine suitable response.
Give an example of how an inference engine works?
Qs -> Do you have a cough? Do you have sore ears>
Rules -> IF patient has cough AND sore ears, THEN diagnosis is severe head cold.
What does the user interface do in an expert system?
Allows user to communicate with system. Requests for info/advice passed from UI to IE. Processed by IE which applies rules to knowledge base + returns response to user.
What is the shell in an expert system?
Piece of software containing structure for creating expert system. ‘Empty’ expert system w/out knowledge base. Creator can enter appropriate rules + facts to gen expert system.
What is fuzzy logic?
Generalisation of standard logic. Used for reasoning about inherently vague concepts like ‘tallness, richness, famousness, darkness’ Allows computers to manipulate this info.
e.g. X is tall, with a degree of truth of 0.9
What is propositional (binary) logic?
Applies only to concepts which are true or false (1 or 0)
e.g. If it’s raining, I’ll take my umbrella.