-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathdemo.m
More file actions
53 lines (39 loc) · 1.25 KB
/
demo.m
File metadata and controls
53 lines (39 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
clear all
clc
% Trains 1,2 and 3 layer models on three example datasets
%% GERMAN
disp('GERMAN')
[x, Xtest, y, Ytest] = loadGermanDataset();
%one layer
[model,net] = deepMKL_train(x,y,1,1E-4);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%two layer
[model,net] = deepMKL_train(x,y,2,1E-5);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%three layer
[model,net] = deepMKL_train(x,y,3,1E-5);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%% TICTACTOE
disp('TICTACTOE')
[x, Xtest, y, Ytest] = loadTicTacToeDataset();
%one layer
[model,net] = deepMKL_train(x,y,1,1E-2);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%two layer
[model,net] = deepMKL_train(x,y,2,1E-5);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%three layer
[model,net] = deepMKL_train(x,y,3,1E-5);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%% AUSTRALIAN
disp('AUSTRALIAN')
[x, Xtest, y, Ytest] = loadAustralianDataset();
%one layer
[model,net] = deepMKL_train(x,y,1,1E-2);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%two layer
[model,net] = deepMKL_train(x,y,2,1E-3);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);
%three layer
[model,net] = deepMKL_train(x,y,3,1E-3);
[pred,acc] = deepMKL_test([x;Xtest],Ytest,model,net);