Path: blob/master/Week 7/Programming Assignment - 6/ex6/submit.m
863 views
function submit()1addpath('./lib');23conf.assignmentSlug = 'support-vector-machines';4conf.itemName = 'Support Vector Machines';5conf.partArrays = { ...6{ ...7'1', ...8{ 'gaussianKernel.m' }, ...9'Gaussian Kernel', ...10}, ...11{ ...12'2', ...13{ 'dataset3Params.m' }, ...14'Parameters (C, sigma) for Dataset 3', ...15}, ...16{ ...17'3', ...18{ 'processEmail.m' }, ...19'Email Preprocessing', ...20}, ...21{ ...22'4', ...23{ 'emailFeatures.m' }, ...24'Email Feature Extraction', ...25}, ...26};27conf.output = @output;2829submitWithConfiguration(conf);30end3132function out = output(partId, auxstring)33% Random Test Cases34x1 = sin(1:10)';35x2 = cos(1:10)';36ec = 'the quick brown fox jumped over the lazy dog';37wi = 1 + abs(round(x1 * 1863));38wi = [wi ; wi];39if partId == '1'40sim = gaussianKernel(x1, x2, 2);41out = sprintf('%0.5f ', sim);42elseif partId == '2'43load('ex6data3.mat');44[C, sigma] = dataset3Params(X, y, Xval, yval);45out = sprintf('%0.5f ', C);46out = [out sprintf('%0.5f ', sigma)];47elseif partId == '3'48word_indices = processEmail(ec);49out = sprintf('%d ', word_indices);50elseif partId == '4'51x = emailFeatures(wi);52out = sprintf('%d ', x);53end54end555657