The University of Queensland Homepage
School of ITEE ITEE Main Website

 COMP3702/COMP7702 Course Information 2007

 

Info from 2007

News

18/11: Assignment 2 and competition results available (see bottom of this page).

All the lecture slides (.ppt) in a single zip file.

Solutions for Q2 and Q10b of sample exam now online (bottom of this page).

Solutions for tutorials 6,7,8,9,10,12 now online (in comments below). Also partial solutions for sample exam (below) and for tutorials 2, 3 and 4 (in hints below). 8/11: Tutorial 10 solutions corrected (Q1 and Q3). 9/11: Tutorial 8 (Q2), Tutorial 9 (Q1) and Tutorial 12 (Q1) corrected (numerical errors).

Corrected versions of slides for lectures 9,10 and 11 now online (links below). See p14 of 9_2.pdf (XOR output unit bias had wrong sign), p10,16,17 (10_2.pdf) and p1 (11_2.pdf) (weight update rule contained erroneous simplifications).

Rationale

This course describes and discusses several algorithms and techniques within the fields of artificial intelligence and machine learning that have found theoretical or practical applicability in software design and engineering. Theoretical and practical understanding in these areas equips the student with the insights and tools required for solving complex and difficult problems, and for implementing them in software. Specific topics include problem solving by search, knowledge representation and inference, probabilistic reasoning, machine learning and information retrieval.

This course is aimed at students with a computer science/engineering background, with an interest in data structures and computing algorithms, and an aptitude for realising theoretical ideas in software.

Links

AI links and news

Material

Russell S. and Norvig P., Artificial Intelligence: A modern approach, 2nd ed., 2003. Prentice Hall. Reading material supporting lectures as specified under "Reading" below.

Lecture slides are provided in a 6-per-page or 2-per-page format (links in the Teaching plan below).

Teaching plan

Week Number

 

Monday's Date

 

Lecture Number

 

Lecture

Thu 10-11.50am 47A-141

Reading

Russell and Norvig, 2003

Tutorial Session

Tue 12-1.50pm 47A-141
Thu 8-9.50am 01-E219
Thu 12-1.50pm 01-E219

Assessment

 

1

23 July

1

Introduction to artificial intelligence, an agent-based perspective (6pp, 2pp)

Chapters 1, 2 and 26: pp. 947-949, 958-960.

No tutorial

 

2

2

30 July

3

Solving problems by searching (6pp, 2pp)

Chapter 3

The definition of artificial intelligence

 

4

3

6 August

5

Informed search and exploration (6pp, 2pp)

Chapter 4 (except 4.4 and 4.5)

Problem Representation (Comments, hints)

 

6

4

13 August

7

Adversarial search, game playing (6pp, 2pp)

Chapter 6

Informed Search (Comments, hints)

Assignment 1 available

8

5

20 August

9

Discussion of assignment 1, related theory (6pp, 2pp)

 

Adversarial search (Comments, hints)

 

10

6

27 August

11

Probabilistic reasoning (6pp, 2pp, example)

Chapter 13 + 7.1-7.2

Assignment 1 preparation

 

12

7

3 September

13

Principles of machine learning, decision trees (6pp, 2pp, examples with decision tree learning)

Chapters 18 and 19

Probabilistic reasoning (Comments)

 

14

8

10 September

15

Statistical machine learning (6pp, 2pp)

Chapter 20 (20.1-20.2)

Machine learning basics (Comments)

Assignment 1 deadline (Monday 10th September, 5pm)

16

9

17 September

17

Neural networks (6pp, 2pp (corrected 31/10/07), more material on NNs, NetTalk audio (8MB))

Chapter 20 (20.5-onwards)

Current best learning and decision trees

(Comments)

 

18

 

24 September

Mid-semester break (one week)

10

1 October

19

Learning algorithms for neural networks (6pp, 2pp, (corrected 30/10/07) more on NN learning)

Chapter 20 (20.5-onwards)

Decision Trees and Naïve Bayes Classification

(Comments, decision tree solution)

Assignment 2 available

20

11

8 October

21

Applying machine learning and discussion of assignment 2 (6pp, 2pp,(corrected 30/10/07) more on applications of NN)

 

Neural networks (Comments)

 

22

12

15 October

23

Probabilistic language processing and information retrieval (6pp, 2pp)

Chapter 23 (not 23.3-4)

Assignment 2 preparation

 

24

13

22 October

25

Review, ML/assignment 2

(6pp, 2pp)

 

Information retrieval

(Comments)

Assignment 2 deadline (Friday 26 Oct, 5pm. Grace period until 11pm Fri. 2nd Nov.)

26

 

29 October

Revision Period

Exam Week 1

5 November

 

 

 

 

Final Exam

Exam Week 2

12 November

 

 

 

 

Assessment

COMP3702 will be assessed by a final exam and assignments. Your final grade (on a 1 to 7 scale) will be determined by combining the marks from the assessment components below.

  • Final examination (60 marks)
  • Two assignments (30 marks)
  • Ten tutorials (10 marks)

COMP7702 will be assessed by a final exam and assignments. Your final grade (on a 1 to 7 scale) will be determined by combining the marks from the assessment components below.

  • Final examination (60 marks)
  • Two assignments (30 marks)
  • Ten tutorials (10 marks)

The examination papers for COMP3702 and COMP7702 are different. Assessment is described in detail in the course profile.

A set of sample exam questions are available here.

Hints and partial solutions to the sample exam. Q2 solution,  Q10b solution.

Results

Results available online here.

Competition Results

The competition for Assignment 2 involved testing on 100 characters drawn by the lecturer with a mouse, chosen at random (uniform distribution) from A-Z. An extra mark for assignment 2 was given to each entry with 94 or more correct class predictions on the test set.

The competition was won by Kevin Wu Won with his classifier correctly identifying 96/100 letters. Equal second place with 94/100 was claimed by 4 groups, which included: Joshua Bartlett, Joshua Fox, Michael Muthukrishna, Andrew Schrauf, Chong Zhe Wei and Li Jie. The results for all other students are shown below. Unfortunately, we could not produce a result for some entries, but overall, the quality of entries was very high. Thanks to all students for their participation.

StudentID

Competition Result (number of correct predictions out of 100)

40057514

93

40111591

79

40594617

93

40740272

91

40742267

93

40742557

91

40755100

93

40763646

91

40766357

86

40767783

90

40772040

91

40784584

3

40790110

66

40790893

66

40802590

82

40944034

93

40976370

43

40977470

89

40982401

86

40996613

84

41000843

84

41194199

3

41245112

86

41284465

91

41321696

91

41325694

89

41357305

86

41361115

89

41368392

91

41486586

85