Home Page > > Details

You are required to write code for performing PCA and kernel PCA (KPCA) on

a given dataset. After performing PCA/KPCA, you will use various classifiers

to perform classification. You will investigate the effect of applying PCA,

KPCA and KPCA with different types of kernels. Specifically, the tasks you

need to complete are:

• Write code for performing PCA

• Apply PCA to the given dataset and then perform classification with the

nearest neighbour classifier. Analyse the performance change against

different reduced dimensions. (suggestion: from 256 to 10)

• Write code for performing KPCA. Use three kernel functions, Linear Kernel

(equivalent to PCA), Gaussian-RBF kernel and Hellinger kernel (See the

lecture slides)

• Apply KPCA to the given dataset and then perform classification with nearest

neighbour classifier. Analyse the performance change against different

reduced dimensions. (suggestion: from 256 to 10)

You can choose either Matlab, Python, or C/C++. I would personally suggest

Matlab or Python.

The PCA and KPCA part of your code should not rely on any 3rd-party toolbox.

Only Matlab's built-in API's or Python/ C/C++'s standard libraries are

allowed. party implementation of linear SVM for your experiments.

You are also required to submit a report (<10 pages in PDF format), which

should have the following sections (report contributes 50% to the mark; code

50%):

• An algorithmic description of PCA and KPCA. (5%) • Your understanding of

PCA and KPCA (anything that you believe is relevant to this algorithm) (5%)

• Some analyses of your implementation. You should plot an error curve against

the number of reduced dimensions. For KPCA, results from different kernels

should be plotted on the same figure with different colours. (20% for master

students and 40% for undergraduate students)

Contact Us(Ghostwriter Service)

- QQ：99515681
- WeChat：codinghelp2
- Email：99515681@qq.com
- Work Time：8:00-23:00

- Scie1000 Assignmenthelp With ,Python P... 2020-06-02
- Ghostwriter Comp9017 Assignment,Data C... 2020-06-02
- Program Course Assignmenthelp With ,Py... 2020-06-01
- Help With Stats762 Assignment,Ghostwri... 2020-06-01
- Cosc 2666 Assignmentghostwriter ,C++ P... 2020-06-01
- Stats 731 Assignmentghostwriter ,Help ... 2020-06-01
- Etf5952 Course Assignmentghostwriter ,... 2020-06-01
- 41889 Assignmenthelp With ,Ghostwriter... 2020-06-01
- Sta2202 Assignmenthelp With ,Ghostwrit... 2020-06-01
- You Have Implemented A Simple Web Serv... 2020-05-31
- Stat 5511 Homework 4 2020-05-31
- Lab 7 2020-05-31
- Ghostwriter Cosc 363 Assignment,Help W... 2020-05-31
- Eie111 Course Assignmentghostwriter ,C... 2020-05-31
- Math502 Assignmenthelp With ,Mathemati... 2020-05-31
- Ghostwriter Sit114 Course Assignment,H... 2020-05-31
- Envx3002 Assignmentghostwriter ,R Prog... 2020-05-31
- Ee6435 Programming Homework 2020-05-30
- Computer Architecture Homework 3 2020-05-30
- Infs7450 Assignmenthelp With ,Media An... 2020-05-29

Contact Us - Email：99515681@qq.com WeChat：codinghelp2

© 2014 www.asgnhelp.com

Programming Assignment Help！