Εισαγωγή στη Μουσική Πληροφορική Περίληψη: Μάθημα 1 και 2 Christina Anagnostopoulou Οι διαφάνειες αυτές είναι στα Αγγλικά.

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Knowledge Representation
AI Defined Textbook definition:
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
A Brief History of Artificial Intelligence
WHAT IS ARTIFICIAL INTELLIGENCE?
CPSC 322 Introduction to Artificial Intelligence September 15, 2004.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
Overview and History of Cognitive Science. How do minds work? What would an answer to this question look like? What is a mind? What is intelligence? How.
Chapter 12: Intelligent Systems in Business
Random Administrivia In CMC 306 on Monday for LISP lab.
Artificial Intelligence
Artificial Intelligence: Its Roots and Scope
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
CSCI 4410 Introduction to Artificial Intelligence.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Artificial Intelligence: Its Roots and Scope
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Knowledge representation
INTRODUCTION to... … Artificial Intelligence ... this course
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Artificial Intelligence Knowledge Representation.
Music AI Lecture 3 More on Knowledge Representation (anaparastasi gnosis) Introduction to searching (anazitisi)
I Robot.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Artificial Intelligence
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
KNOWLEDGE BASED SYSTEMS
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Artificial Intelligence CS 438 Spring 2008.
What is Artificial Intelligence?
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Artificial Intelligence, simulation and modelling.
1 Introduction to Artificial Intelligence CSE 415 Winter 2006.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Representation and Search The function of a representation is to capture the critical features of the problem domain –and make the information accessible.
1 Artificial Intelligence & Prolog Programming CSL 302.
By Kyle McCardle.  Issues with Natural Language  Basic Components  Syntax  The Earley Parser  Transition Network Parsers  Augmented Transition Networks.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Artificial Intelligence Knowledge Representation.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Definition and Technologies Knowledge Representation.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Brief Intro to Machine Learning CS539
Inexact Reasoning 2 Session 10
CS440/ECE448: Artificial Intelligence Lecture 1: What is AI?
Artificial Intelligence
Inexact Reasoning 2 Session 10
Artificial Intelligence (CS 370D)
A I (Artificial Intelligence)
Artificial Intelligence (AI)
Basic Intro Tutorial on Machine Learning and Data Mining
AI Defined Textbook definition:
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Artificial Intelligence (AI)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Habib Ullah qamar Mscs(se)
Presentation transcript:

Εισαγωγή στη Μουσική Πληροφορική Περίληψη: Μάθημα 1 και 2 Christina Anagnostopoulou Οι διαφάνειες αυτές είναι στα Αγγλικά

Music Informatics Discussion: What is Music Informatics? Which are the main areas?

Music Informatics and AI Music Informatics in its biggest part uses Artificial Intelligence techniques to study and reproduce computationally music processes such as comprehension, music analysis, composition, performance, improvisation, and so on. What is Artificial Intelligence?

AI is a multi-disciplinary area Philosophy Computer Science Engineering Cognitive Science Linguistics Psychology

Questions: What is Artificial Intelligence? (Turing test, chinese room) What is intelligence? What is really AI these days? (New names, GOFAI) How about related research? What is Music and AI?

Attempt at a definition AI may be defined as the branch of computer science that is concerned with the automation of intelligent behaviour. Although we can more or less agree on what intelligent behaviour is, what is intelligence? Problems: is it only CS? is it only automation? In reality, a much broader field. Definition might not even be possible! (Question: Can we define the term ‘game’?) Automation or formalisation?

On machine intelligence Question: If I simulated intelligent behaviour, have I created an intelligent machine/system/program? If I showed intelligent behaviour, am I intelligent? Behaviourism Turing Test Chinese Room Argument

The motivation Create systems that show intelligent behaviour and perform intelligent tasks. For example, solve problems, give diagnoses, speech. Question: What are intelligent tasks? Model and gain understanding on human mental processes by creating cognitive models. For example: creating grammatical sentences, recognising pictures. Philosophical issue: Can we create a truly intelligent (and emotive) machine? Can machines substitute humans in the future?

What makes AI really special? Does not have to be numeric! Correct answers not always required. Can tolerate incorrect answers. Control structure separate from domain knowledge. Uses heuristics, and not always explicit steps.

Approaches to AI Two main approaches: Symbolic versus sub-symbolic. Symbolic: close to Natural Language, uses words to make calculations. Classical AI. Sub-symbolic: numerical and fuzzy. Some examples: Neural Networks Genetic Programming Agent Systems Two other AI systems’ categories: Automated vs. computer-aided approaches - where applicable.

Most important distinction in AI approaches: Rule-based versus Learning approach Rule based: We ‘tell’ a system what to do, by using rules (For example, ‘if… then …’ rules). Learning: By giving a big number of examples, we let the system ‘learn’ on its own. This area of AI is called Machine Learning. Learning can either be supervised, or unsupervised. In supervised learning, we help the computer by telling it what is right and what is wrong. In unsupervised learning we do nothing.

Application areas of AI Natural Language Processing (NLP) Speech Robotics Machine Vision Cognitive Modelling (models of the mind and brain) Planning and Control systems (eg air traffic control) Stock market Information retrieval and data mining - various applications Diagnosis – expert systems Automated reasoning AI and Music

Example area: Natural Language Processing and its levels of description Phonetics Morphology and lexicon Syntax Semantics based on syntax Discourse analysis Rhetoric Structure Theory Information Retrieval Text mining Automatic Translation

The Music parallel How do the levels of description in language relate to music processing? What types of tasks can we study in Music-AI? What could we call musical intelligence? Create a list of tasks for music and AI.

Introduction to Knowledge Representation (KR)

What is a representation? A representation is any notation or sign that re-presents something to us. Stands for something in the absence of that thing. A substitute. For example: maps, menus, painting, language. Important information in, other OUT. What is a mental representation? A representation of the external world in our mind Many types of mental representations (the main issue in Cognitive Science) Structural approach: units and relations between units Symbolic As in any representation, we find levels of Abstraction

Symbolic Representations Are made of: –Units, or symbols –Relations between symbols –Operations for these symbols Example knowledge representation Following conventions of first order predicate logic and Prolog. Lets first show some examples: –John –Happy John –John loves Mary –Mary loves someone –Big chocolate cake

Symbolic first order representations Facts and Rules stored in the knowledge base (KB). Facts: –Objects –Properties –Relations Variables and facts. Rules: two parts. First part: premise(s). Second part: conclusion(s). Rules can create new facts.

Introduction to tree representations The game: Tic Tac Toe (Triliza) How do we play? How do we represent the whole space? What are the rules?

Tasks 1.Discuss whether or not you think it is possible for a computer to understand a natural (human) language. 1.Create a knowledge representation of your family and friends, with facts and rules. Show how they are related, and any other properties you wish. Create a forward deduction of at least 2 levels. 1.Choose a problem/situation from your daily life, and show a good knowledge representation format for it. 1.Previous discussion: Levels of description in NLP: Can you find parallels in music?

Properties of KR schemes Abstraction only what information is needed to solve a problem Expressiveness Efficiency (a trade-off?) Natural expression of knowledge helps humans

A representation should... handle qualitative knowledge –for example the blocks world allow new knowledge to be inferred from facts and rules allow representation of general principles and specific situations –use of variables, learning, neural nets capture complex semantic meaning and meta-knowledge allow meta-level reasoning –a system should know what it knows, especially in machine learning

Representational schemes Many schemes, 4 categories (Mylopoulos and Lavesque 84) Logical representation schemes –uses expressions of formal logic(s) –first order logic most common –implemented in PROLOG Procedural representation schemes –knowledge is represented as set of instructions for solving a problem –if-then rules network representation schemes –graphs with nodes being objects or concepts and arcs being relations structured representation schemes –extend networks by allowing nodes to be complex data types –examples: frames, scripts

Grammars and syntactic trees Consider the grammar: sentence  noun phrase + verb phrase noun phrase  noun noun phrase  determiner + noun verb phrase  verb verb phrase  verb + noun phrase Draw the syntactic trees for the sentences: John loves Mary John slept The boy ate the dog

References General AI textbooks –F. Luger: Artificial Intelligence: Structures and Strategies for Complex Problem Solving (Papasotiriou). Also older edition, by Luger and Stubblefield is very good. –Stuart Russell and Peter Norvig: Artificial Intelligence: A Modern Approach Also in Greek (115€ - Papasotiriou) –Rob Callan: Artificial Intelligence (50€ - Papasotiriou) –Top ten: Music-AI books –E. Miranda: Music and Artificial Intelligence (Non-comprehensive) Papers: search citeseer and google

For next week Make a search and find 10 different papers on the broad area of Music and AI. References in academic style. (Look at citeseer). Write down the levels of description in music. Write a paragraph on whether you think it is possible for computers to create Music. What do you think would be the difficulties? Can they be overcome? Using the grammar given above, create the syntactic trees for the following sentences: –Emilios ate the cake. –Anastasia plays the piano. –Maria dances.