The University of The South Pacific: Lab 1 (Worth 4%)
This document provides instructions for Lab 1, which is worth 4% of the CS412 Artificial Intelligence course. Students are asked to build a Perceptron Learning Algorithm (PLA) tool in Matlab, generate random 2D data for two classes, run the PLA algorithm to find the best hypothesis for separating the classes, and show the results graphically while discussing the usefulness of the PLA algorithm. The lab covers learning outcomes related to evaluating and applying machine learning algorithms to solve real-world problems.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
105 views3 pages
The University of The South Pacific: Lab 1 (Worth 4%)
This document provides instructions for Lab 1, which is worth 4% of the CS412 Artificial Intelligence course. Students are asked to build a Perceptron Learning Algorithm (PLA) tool in Matlab, generate random 2D data for two classes, run the PLA algorithm to find the best hypothesis for separating the classes, and show the results graphically while discussing the usefulness of the PLA algorithm. The lab covers learning outcomes related to evaluating and applying machine learning algorithms to solve real-world problems.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3
The University of the South Pacific
School of Computing, Information & Mathematical Sciences
CS412 Artificial Intelligence
Lab 1 (worth 4%)
This assessment covers the following course learning outcomes partially:
CLO 1 – Evaluate machine learning algorithms and their limitations CLO 3 – Apply machine learning algorithms to solve real life complex computing problems.
In this lab you will build PLA algorithm you learnt in your lecture week 1-2. Do the following questions:
1 - Build or find PLA tool preferably in Matlab.
2 - Randomly generate data in 2D plane for 2 classes (-1 and +1). 3 - Run PLA algorithm to find the best hypothesis or perceptron that best separates the two classes. 4 - Show your result graphically. 5 - Discuss the usefulness of PLA algorithm. Unsatisfactory Satisfactory Good Marks % Marks BOK (0%-49%) (50% - 75%) (76% - 100%) Allocated Attained Unsatisfactory Satisfactory Good II. Irrelevant prototyping I. Analysis of I. All satisfactory and VIII. Poor architecture and requirements such as … design makes future risk analysis & II. Choice of architecture updates hard to mitigation, and design is based on incorporate. prototyping, robustness, identification of scalability, evolution Abstraction & true/false and long term 1 Design requirements etc. management. III. all relevant III. Innovative or creative constraints and design of algorithms requirements are (efficiency, structure mentioned and data structures) VI. Appropriate choice of the architecture and design Unsatisfactory Satisfactory Good I. Plagiarism I. Able to write a I. All satisfactory and… II. Poor indentation, hard to complex code for an demonstrate very good read and follow the code open ended problem programming skills. III. Lots of bugs and/or II. Use of highest errors standard of Programming 1 IV. Program produces programming unexpected output practices such as VII. Hard coding of data in modularity with the program. appropriate VIII. Poor structure architecture, low coupling, high cohesion, standard docs (eg. Javadoc) etc. III. Appropriate testing is done.
Unsatisfactory Satisfactory Good
VII. Very limited or VII. Appropriate data has I. All satisfactory and undesirable data has been been collected III. Extensive analysis is Data & collected IX. logical inference is done on the Information IX. Poor or incorrect derived from the collected/given data. 2 Management inference is derived from collected/given data IV. Exceptional Inference the collected/given data is derived from the data.