-
Notifications
You must be signed in to change notification settings - Fork 261
Expand file tree
/
Copy pathsvm.java
More file actions
61 lines (61 loc) · 6.93 KB
/
svm.java
File metadata and controls
61 lines (61 loc) · 6.93 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
54
55
56
57
58
59
60
61
public class Model {
public static double[] score(double[] input) {
double var0;
var0 = Math.exp(-0.06389634699048878 * (Math.pow(5.1 - input[0], 2.0) + Math.pow(2.5 - input[1], 2.0) + Math.pow(3.0 - input[2], 2.0) + Math.pow(1.1 - input[3], 2.0)));
double var1;
var1 = Math.exp(-0.06389634699048878 * (Math.pow(4.9 - input[0], 2.0) + Math.pow(2.4 - input[1], 2.0) + Math.pow(3.3 - input[2], 2.0) + Math.pow(1.0 - input[3], 2.0)));
double var2;
var2 = Math.exp(-0.06389634699048878 * (Math.pow(6.3 - input[0], 2.0) + Math.pow(2.5 - input[1], 2.0) + Math.pow(4.9 - input[2], 2.0) + Math.pow(1.5 - input[3], 2.0)));
double var3;
var3 = Math.exp(-0.06389634699048878 * (Math.pow(5.4 - input[0], 2.0) + Math.pow(3.0 - input[1], 2.0) + Math.pow(4.5 - input[2], 2.0) + Math.pow(1.5 - input[3], 2.0)));
double var4;
var4 = Math.exp(-0.06389634699048878 * (Math.pow(6.2 - input[0], 2.0) + Math.pow(2.2 - input[1], 2.0) + Math.pow(4.5 - input[2], 2.0) + Math.pow(1.5 - input[3], 2.0)));
double var5;
var5 = Math.exp(-0.06389634699048878 * (Math.pow(5.6 - input[0], 2.0) + Math.pow(2.9 - input[1], 2.0) + Math.pow(3.6 - input[2], 2.0) + Math.pow(1.3 - input[3], 2.0)));
double var6;
var6 = Math.exp(-0.06389634699048878 * (Math.pow(6.7 - input[0], 2.0) + Math.pow(3.0 - input[1], 2.0) + Math.pow(5.0 - input[2], 2.0) + Math.pow(1.7 - input[3], 2.0)));
double var7;
var7 = Math.exp(-0.06389634699048878 * (Math.pow(5.0 - input[0], 2.0) + Math.pow(2.3 - input[1], 2.0) + Math.pow(3.3 - input[2], 2.0) + Math.pow(1.0 - input[3], 2.0)));
double var8;
var8 = Math.exp(-0.06389634699048878 * (Math.pow(6.0 - input[0], 2.0) + Math.pow(2.7 - input[1], 2.0) + Math.pow(5.1 - input[2], 2.0) + Math.pow(1.6 - input[3], 2.0)));
double var9;
var9 = Math.exp(-0.06389634699048878 * (Math.pow(5.9 - input[0], 2.0) + Math.pow(3.2 - input[1], 2.0) + Math.pow(4.8 - input[2], 2.0) + Math.pow(1.8 - input[3], 2.0)));
double var10;
var10 = Math.exp(-0.06389634699048878 * (Math.pow(5.7 - input[0], 2.0) + Math.pow(2.6 - input[1], 2.0) + Math.pow(3.5 - input[2], 2.0) + Math.pow(1.0 - input[3], 2.0)));
double var11;
var11 = Math.exp(-0.06389634699048878 * (Math.pow(5.0 - input[0], 2.0) + Math.pow(3.0 - input[1], 2.0) + Math.pow(1.6 - input[2], 2.0) + Math.pow(0.2 - input[3], 2.0)));
double var12;
var12 = Math.exp(-0.06389634699048878 * (Math.pow(5.4 - input[0], 2.0) + Math.pow(3.4 - input[1], 2.0) + Math.pow(1.7 - input[2], 2.0) + Math.pow(0.2 - input[3], 2.0)));
double var13;
var13 = Math.exp(-0.06389634699048878 * (Math.pow(5.7 - input[0], 2.0) + Math.pow(3.8 - input[1], 2.0) + Math.pow(1.7 - input[2], 2.0) + Math.pow(0.3 - input[3], 2.0)));
double var14;
var14 = Math.exp(-0.06389634699048878 * (Math.pow(4.8 - input[0], 2.0) + Math.pow(3.4 - input[1], 2.0) + Math.pow(1.9 - input[2], 2.0) + Math.pow(0.2 - input[3], 2.0)));
double var15;
var15 = Math.exp(-0.06389634699048878 * (Math.pow(4.5 - input[0], 2.0) + Math.pow(2.3 - input[1], 2.0) + Math.pow(1.3 - input[2], 2.0) + Math.pow(0.3 - input[3], 2.0)));
double var16;
var16 = Math.exp(-0.06389634699048878 * (Math.pow(5.7 - input[0], 2.0) + Math.pow(4.4 - input[1], 2.0) + Math.pow(1.5 - input[2], 2.0) + Math.pow(0.4 - input[3], 2.0)));
double var17;
var17 = Math.exp(-0.06389634699048878 * (Math.pow(5.1 - input[0], 2.0) + Math.pow(3.8 - input[1], 2.0) + Math.pow(1.9 - input[2], 2.0) + Math.pow(0.4 - input[3], 2.0)));
double var18;
var18 = Math.exp(-0.06389634699048878 * (Math.pow(5.1 - input[0], 2.0) + Math.pow(3.3 - input[1], 2.0) + Math.pow(1.7 - input[2], 2.0) + Math.pow(0.5 - input[3], 2.0)));
double var19;
var19 = Math.exp(-0.06389634699048878 * (Math.pow(6.2 - input[0], 2.0) + Math.pow(2.8 - input[1], 2.0) + Math.pow(4.8 - input[2], 2.0) + Math.pow(1.8 - input[3], 2.0)));
double var20;
var20 = Math.exp(-0.06389634699048878 * (Math.pow(7.2 - input[0], 2.0) + Math.pow(3.0 - input[1], 2.0) + Math.pow(5.8 - input[2], 2.0) + Math.pow(1.6 - input[3], 2.0)));
double var21;
var21 = Math.exp(-0.06389634699048878 * (Math.pow(6.1 - input[0], 2.0) + Math.pow(3.0 - input[1], 2.0) + Math.pow(4.9 - input[2], 2.0) + Math.pow(1.8 - input[3], 2.0)));
double var22;
var22 = Math.exp(-0.06389634699048878 * (Math.pow(6.0 - input[0], 2.0) + Math.pow(3.0 - input[1], 2.0) + Math.pow(4.8 - input[2], 2.0) + Math.pow(1.8 - input[3], 2.0)));
double var23;
var23 = Math.exp(-0.06389634699048878 * (Math.pow(4.9 - input[0], 2.0) + Math.pow(2.5 - input[1], 2.0) + Math.pow(4.5 - input[2], 2.0) + Math.pow(1.7 - input[3], 2.0)));
double var24;
var24 = Math.exp(-0.06389634699048878 * (Math.pow(7.9 - input[0], 2.0) + Math.pow(3.8 - input[1], 2.0) + Math.pow(6.4 - input[2], 2.0) + Math.pow(2.0 - input[3], 2.0)));
double var25;
var25 = Math.exp(-0.06389634699048878 * (Math.pow(5.6 - input[0], 2.0) + Math.pow(2.8 - input[1], 2.0) + Math.pow(4.9 - input[2], 2.0) + Math.pow(2.0 - input[3], 2.0)));
double var26;
var26 = Math.exp(-0.06389634699048878 * (Math.pow(6.0 - input[0], 2.0) + Math.pow(2.2 - input[1], 2.0) + Math.pow(5.0 - input[2], 2.0) + Math.pow(1.5 - input[3], 2.0)));
double var27;
var27 = Math.exp(-0.06389634699048878 * (Math.pow(6.3 - input[0], 2.0) + Math.pow(2.8 - input[1], 2.0) + Math.pow(5.1 - input[2], 2.0) + Math.pow(1.5 - input[3], 2.0)));
return new double[] {0.11172510039290856 + var0 * -0.8898986041811555 + var1 * -0.8898986041811555 + var2 * -0.0 + var3 * -0.0 + var4 * -0.0 + var5 * -0.756413813553974 + var6 * -0.0 + var7 * -0.8898986041811555 + var8 * -0.0 + var9 * -0.0 + var10 * -0.8898986041811555 + var11 * 0.04218875216876044 + var12 * 0.7142250613852136 + var13 * 0.0 + var14 * 0.8898986041811555 + var15 * 0.8898986041811555 + var16 * 0.0 + var17 * 0.8898986041811555 + var18 * 0.8898986041811555, -0.04261957451303831 + var19 * -0.37953658977037247 + var20 * -0.0 + var21 * -0.0 + var22 * -0.37953658977037247 + var23 * -0.37953658977037247 + var24 * -0.26472396872040066 + var25 * -0.3745962010653211 + var26 * -0.10077618026650095 + var27 * -0.0 + var11 * 0.0 + var12 * 0.0 + var13 * 0.37953658977037247 + var14 * 0.37953658977037247 + var15 * 0.3044555865539922 + var16 * 0.05610417372785803 + var17 * 0.37953658977037247 + var18 * 0.37953658977037247, 1.8136162062461285 + var19 * -110.34516826676301 + var20 * -13.999391039896215 + var21 * -108.44329471899991 + var22 * -110.34516826676301 + var23 * -22.21095753342801 + var24 * -0.0 + var25 * -0.0 + var26 * -65.00217641452454 + var27 * -110.34516826676301 + var0 * 0.0 + var1 * 0.0 + var2 * 110.34516826676301 + var3 * 62.115561183470184 + var4 * 37.19509025661546 + var5 * 0.0 + var6 * 110.34516826676301 + var7 * 0.0 + var8 * 110.34516826676301 + var9 * 110.34516826676301 + var10 * 0.0};
}
}