Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit


Overview of Assessment Task 1: AI Technique Demos

Assessment Task 1: AI Technique Demos

Intent:

Assess students'ability to articulate their understanding of applying artificial intelligence techniques to solve practical problems based on existing libraries

Objective(s):

This assessment task addresses the following subject learning objectives(SLOs):1 and 3

This assessment task contributes to the development of the following Course Intended Learning

Outcomes(CILOs):D.1  and  E.1

This is an individual task!

Weight:

40%

Task:

Students need to work individually to develop a set of EIGHTAl technique demos based on the

examples provided in Labs 2-9 to demonstrate their understanding of the selected Al techniques and their applications to solve simple problems.

Links between demos and Labs:

Demo 1←    Lab2,Demo     2←Lab3,Demo     3<    Lab4,Demo    4<   Lab5,Demo         5<Lab6,Demo

6       Lab7,Demo    7←Lab8,Demo    8     Lab9

What needs to be done for each demo?

For each Demo,a student needs to do the following sub-tasks:

1.Select one favorite Al technique from the examples provided in each lab,e.g.,in Lab 1,there are five Al techniques (BFS,DFS,UCS,GBFS and A*)to choose from.

2.Create a complete solution notebook using the chosen Al technique to  solve  one  of  the  problems presented  in  lab  tasks.


3.Add your notebook link at the beginning of your notebook .

4.Add annotations to code segments.In  particularly,explain  how  the  chosen Al technique works  in the context of solving this problem in a markdown/text cell above the code cell that envokes the Al   technique.

5.Run the notebook to create the designated outputs of code segments.Once it is perfectly done, print it out as a pdf file.

6.Develop a short presentation video based on the notebook to explain how the chosen Al technique works in the context of solving the target problem and how it is applied to solve the target problem.

·It  should  include  brief  explanation  of  the  problem(including  all  the  elements)with  focus  on  how the problem is represented for being passed to the algorithm.

·How  the  algorithm  takes  the  problem

·What are the key parameters used in running the algorithm and how the algorithm works in the context of soving this problem

·The key steps of applying this algorithm to solve this problem

·The  final  solution  and  evaluation  results  if  applicable.

Requirements of the video:presenter needs to  be  in the video frames,resolution  is adequate to  read the details shown(e.g.,the content in your notebook)and voice is clear enough for a marker to

understand what the presenter is talking about.

Suggested steps to create the video presentations:

·Complete  the  notebooks  in  LabX(X=1,2,…,8)to  make  sure  you  fully  understand  the  Al techniques and how they are used to solve a simple problem in this lab.

·Identify your favourite Al technique  among the techniques  covered  in  labX.It  is  strongly recommended to present Al techniques that have not be presented by your tutor.

·Develop a few  ppt  slides with your transcript for the video(not  required,just  use  your  notebook  as reference)

·Create the video  using  your  favourite video  making  tool  (e.g.,Team  or  Zoom).MS  Power  point provides  video  functions(not   applicable).

Deliverables of each Demo:

·A printout of your working solution notebook of applying each chosen Al technique to solve the target problem in pdf.

·A video file  (.mp4  or  .mov)of  your  Al  technique  demo  presentation.

Length of each demo video:

Video length is 4 minutes.Exceeding this limit willhave a penalty as listed below:

exceeding minutes

mark

deduction

up to 60 seconds

0.67

up to 120 seconds

1.33

up to 180 seconds

2

Submission requirements:

·Submit the notebook in pdf and video file to the designated dubmission folder,emtitled AT1- DemoX,where    X=1,…,8.

Mark allocation:

The 40%weight of AT1 will be shared among the Eight  demos. This means that each demo is worth

8/40 = 5 marks.

How to determine the final mark for each Demo?

(i).The marker marks the video based on the rubric to generate a mark R out of 5. (ii).Determine the penalty of exceeding the video length limit if applicable

(iii).Determine the late submission penalty if applicable

(iv)Determine   the    final    mark(R-Ptime)×(1-Plate)where   Ptime   is   the    penalty    from(ii)and Plate is  penalty from(iii).

For example,one submission is a video of 5 minutes,exceeded_time=60 s,late by 0.99 day(as

recorded by Canvas)and the marker gives 4.5 for the video,the final mark for this submission will be (R-Ptime)×(1-Plate)=(4.5-0.67)*(1-0.05*0.99)=3.83*0.9505=3.64                              marks.

Suggested coverage of annotation of code segments:

1.Explanation of what each code segment does.

2.Description of function /class method used,including the inputs and output(from Return)in known.If it is a function/method from a library,mention the library as well

3.Specail explanation of how the chosen Al techniques works with the information from the given  problem in a markdown cell above the code cell that evokes the Al technique,including the inputs  (linking with the given problem),initialization,looping and one iteration in the loop,and final result.

Suggested key points in video presentation

1.What algorithm are you presenting?

2.Explain the problem,including all the components and implementation

3.Explain the process of applying the chosen Al techniques to solve the target problem based on the notebook.Pay attention to how the chosen Al technique works in the context of solving the target

problem by articulating the special explanation of how the chosen Al techniques works with the information from the given problem in the notebook.

--Take Demo 1 as an example,the process should include the inputs passed to the Al technique    function from the given problem,initialization with inputs,what loop is used and the actions in each iteration step,such as queue actions for the frontier,tests,actions for the explored set,termination condition,and the final result/solution.

--Take Demo 3 as another example,the process should include the dataset used,preprosessing if needed,exploratory analysis of the detaset,training and test dataset split,model training(with

explanation of mechanism of how the Al technique works using the training dataset),model testing and evaluation,model saving if applicable and model inference.