1. Homepage
  2. Programming
  3. INT104 – Artificial Intelligence - Coursework2 Classifier

INT104 – Artificial Intelligence - Coursework2 Classifier

Engage in a Conversation
INT104Artificial IntelligenceClassifierSVM

 INT104Artificial Intelligence

Coursework 2 CourseNana.COM


CourseNana.COM

CourseNana.COM

Introduction CourseNana.COM

A spreadsheet of mark is provided where the mark for each question is listed for each student.There are more than 500students in total who comes from 4 majors.The majors in the spreadsheet are labelled as 1, 2, 3 and 4. There are also a few students that belong to other majors, which are labelled as 0.This coursework requires the student to design a classifier to classify students to the program they belonged to, according to the mark earned for each question. CourseNana.COM


CourseNana.COM

There are three lab sessions planned for this coursework, where you must demonstrate your progress to your assigned TA. Each lab session corresponds to a task in this coursework, which will be described in the following sections. After all tasks are finished, you are expected to submit a lab report documenting the whole process of your attempt on design a classifier. CourseNana.COM


CourseNana.COM

CourseNana.COM

Though Python is recommended to be used as the implementation tool for this coursework, other tools / programming language such as Microsoft Excel, Weka, MATLAB, Java and C++ are also acceptable.However, the student should use only ONE type of tool throughout three tasks in this coursework. The lab report should be submitted in PDF format, which could be produced by any typesetting software such as Microsoft Word, Latex (recommended) and Markdown. CourseNana.COM


CourseNana.COM

This coursework will be marked by the lab report submitted with a given marking criteria. However, the demonstration of progress over lab session is compulsory and failing to demonstrate your progress to the assigned TA over ANY lab session will result to a mark of 0 in this coursework.The demonstration process during each lab may include showing your code and report draft, which demonstrates that the time management ability of the students and avoids possible cheating on programming. CourseNana.COM


CourseNana.COM

Task 1: Data observation CourseNana.COM

With the presented data, the student is required to make reasonable data observation in this task. The results of data observation could be presented as data visualisation. As we have learned from the lectures, all data contains bias that is caused by different reasons. The bias of some features in data could lead to a good classifier to a dedicated machine learning task. CourseNana.COM

  CourseNana.COM

This task requires the student to find their own ways to show the data bias and encourages the student to find data bias that is closely related to the given labels. Despite commonly used, data features such as average value, median value, range and standard deviations are not necessary to be the features showing data bias. Data features resulted from more complex mathematical operations such as PrincipalComponent Analysis (PCA), Discrete Fourier Transform (DCT) and Non-negative Matrix Factorisation (NMF). For different features, there might be a bias of distribution hence a process of removing bias in features should also be considered and presented. CourseNana.COM

In this task, the student should try different ways to extract data features of the given dataset and decide which data feature will be used as the input of classifier that to be developed in the next task. In the lab report, a full and detailed justification on feature selection(including bias removal process)should be presented with no less than five features as candidates. CourseNana.COM


CourseNana.COM

CourseNana.COM

Task 2: Build Classifiers CourseNana.COM


CourseNana.COM

CourseNana.COM

With the selected data features, this task requires the student to design three classifiers to classify which program a student is enrolled, according to the marks awarded for each question in an exam. For a better performance of the proposed systems, data features may be used as the input of the candidate system, which replace the raw data given in the dataset. CourseNana.COM


CourseNana.COM

CourseNana.COM

The candidate classifier should be built in a supervised way. The classifier could be the method taught in the lectures such as Support Vector Machine (SVM)andDecision Tree. However, the student is also encouraged to try methods beyond the scope of the lectures delivered such as deep neural networks and Bayesian graphical models. CourseNana.COM

In the lab report, the student should specify what method is used to build the candidate classifiers, what data feature is used as the input of the candidate system and what result is obtained. The key part of program such as data pre-processing, the training process of the model and the inference process of the system should be stated with details. However, the use of screenshot should be avoided, where a text-based description (such as text-based source code with line number) is preferred when necessary. (NOTE: source code presented in the lab report should be in Courier New or similar fonts.) CourseNana.COM


CourseNana.COM

CourseNana.COM

The student is then required to recommend ONE classifier among the three candidate classifiers. The process of classifier evaluation should be fully demonstrated (e.g., cross validation process). The decision of recommendation should also be fully justified. The process of classifier evaluation and the justification of classifier choice should be documented in the lab report. CourseNana.COM


CourseNana.COM

Task 3: Unsupervised Classification for Student Classification

In this task, the student is required to classify students to different groups in an unsupervised manner, according to marks awarded for each exam question. The classification of groups should make the delivery of lecturers in the next semester easier by classifying students in the same group sharing comparable properties of studying. There are no dedicated ways of classification hence the student should make their choice of principle applied to classification (i.e., there are no dedicated number of groups that the student should be classified into). CourseNana.COM


CourseNana.COM

In the lab report, the student is expected to present the full details of the unsupervised classification process and fully justify the final decision made for student classification. CourseNana.COM

Specifically, the student should interpret the principle that is followed for the classification. As the case of earlier tasks, screenshots of source code should be avoided. CourseNana.COM


CourseNana.COM

Lab Report


The lab report should follow an IEEE-like format in double column with the following sections: CourseNana.COM


CourseNana.COM

*  Abstract CourseNana.COM

*  Introduction CourseNana.COM

*  Data Observation CourseNana.COM

*  Candidate Classifiers CourseNana.COM

*  Evaluation and Selection of Candidate Classifiers CourseNana.COM

*  Conclusion CourseNana.COM


CourseNana.COM

Please note, a title should also be included in the lab report. (Please do NOT use “lab report” as the title of the report.) There are no word limit or page limit for the lab report if the student is happy with the content of the lab report. The majority of marks in this coursework will be awarded according to the content of lab report. Please be aware that a lengthy report does not guarantee a high mark for this coursework. CourseNana.COM

CourseNana.COM


CourseNana.COM


CourseNana.COM


CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
INT104代写,Artificial Intelligence代写,Classifier代写,SVM代写, INT104代编,Artificial Intelligence代编,Classifier代编,SVM代编, INT104代考,Artificial Intelligence代考,Classifier代考,SVM代考, INT104help,Artificial Intelligencehelp,Classifierhelp,SVMhelp, INT104作业代写,Artificial Intelligence作业代写,Classifier作业代写,SVM作业代写, INT104编程代写,Artificial Intelligence编程代写,Classifier编程代写,SVM编程代写, INT104programming help,Artificial Intelligenceprogramming help,Classifierprogramming help,SVMprogramming help, INT104assignment help,Artificial Intelligenceassignment help,Classifierassignment help,SVMassignment help, INT104solution,Artificial Intelligencesolution,Classifiersolution,SVMsolution,