tx · BgJxwNe2CWQhu6e8YQTPKDw8KySzHCR28WNTUgBG6V1v
3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY: -0.01000000 Waves
2024.05.04 11:55 [3091169] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves
{
"type": 13,
"id": "BgJxwNe2CWQhu6e8YQTPKDw8KySzHCR28WNTUgBG6V1v",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1714812889556,
"version": 2,
"chainId": 84,
"sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY",
"senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc",
"proofs": [
"gQgzUjYgdxMUtGWt849niJRfTP5GC1sdDA6fWCHVMhaSeLk5YgEwHpAsJ173Q4qzko5SeKZLySMFqQffSxmdt2g"
],
"script": "base64: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",
"height": 3091169,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: HQYVbfLQm6q7Et1MgYX3SjNGapVKGrrmzK5duBWV2fLi
Next: 8W4DpmGZprxE3grV984a9nnSJ6PF59WrUbFKJyDihWDj
Diff:
Old | New | | Differences |
---|
14 | 14 | | else 0 |
---|
15 | 15 | | |
---|
16 | 16 | | |
---|
17 | | - | func g (f) = if ((-5000 > f)) |
---|
18 | | - | then 0 |
---|
19 | | - | else if ((0 > f)) |
---|
20 | | - | then 5000 |
---|
21 | | - | else if ((5000 > f)) |
---|
22 | | - | then 9500 |
---|
23 | | - | else 10000 |
---|
| 17 | + | func g (f) = if ((-6000 > f)) |
---|
| 18 | + | then 500 |
---|
| 19 | + | else if ((-4000 > f)) |
---|
| 20 | + | then 1000 |
---|
| 21 | + | else if ((-2000 > f)) |
---|
| 22 | + | then 2000 |
---|
| 23 | + | else if ((0 > f)) |
---|
| 24 | + | then 3000 |
---|
| 25 | + | else if ((2000 > f)) |
---|
| 26 | + | then 5000 |
---|
| 27 | + | else if ((4000 > f)) |
---|
| 28 | + | then 7000 |
---|
| 29 | + | else if ((6000 > f)) |
---|
| 30 | + | then 8000 |
---|
| 31 | + | else if ((8000 > f)) |
---|
| 32 | + | then 9000 |
---|
| 33 | + | else 9500 |
---|
24 | 34 | | |
---|
25 | 35 | | |
---|
26 | 36 | | func h (i,j) = { |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = [[600496, 600733], [414197, 414253]] |
---|
5 | 5 | | |
---|
6 | 6 | | let b = [-259050, -635637] |
---|
7 | 7 | | |
---|
8 | 8 | | let c = [[832966, -897141]] |
---|
9 | 9 | | |
---|
10 | 10 | | let d = [-381179] |
---|
11 | 11 | | |
---|
12 | 12 | | func e (f) = if ((f > 0)) |
---|
13 | 13 | | then f |
---|
14 | 14 | | else 0 |
---|
15 | 15 | | |
---|
16 | 16 | | |
---|
17 | | - | func g (f) = if ((-5000 > f)) |
---|
18 | | - | then 0 |
---|
19 | | - | else if ((0 > f)) |
---|
20 | | - | then 5000 |
---|
21 | | - | else if ((5000 > f)) |
---|
22 | | - | then 9500 |
---|
23 | | - | else 10000 |
---|
| 17 | + | func g (f) = if ((-6000 > f)) |
---|
| 18 | + | then 500 |
---|
| 19 | + | else if ((-4000 > f)) |
---|
| 20 | + | then 1000 |
---|
| 21 | + | else if ((-2000 > f)) |
---|
| 22 | + | then 2000 |
---|
| 23 | + | else if ((0 > f)) |
---|
| 24 | + | then 3000 |
---|
| 25 | + | else if ((2000 > f)) |
---|
| 26 | + | then 5000 |
---|
| 27 | + | else if ((4000 > f)) |
---|
| 28 | + | then 7000 |
---|
| 29 | + | else if ((6000 > f)) |
---|
| 30 | + | then 8000 |
---|
| 31 | + | else if ((8000 > f)) |
---|
| 32 | + | then 9000 |
---|
| 33 | + | else 9500 |
---|
24 | 34 | | |
---|
25 | 35 | | |
---|
26 | 36 | | func h (i,j) = { |
---|
27 | 37 | | let k = ((i[0] * j[0]) / 10000) |
---|
28 | 38 | | let l = ((i[1] * j[1]) / 10000) |
---|
29 | 39 | | (k + l) |
---|
30 | 40 | | } |
---|
31 | 41 | | |
---|
32 | 42 | | |
---|
33 | 43 | | func m (n) = { |
---|
34 | 44 | | let o = h(n, a[0]) |
---|
35 | 45 | | let p = h(n, a[1]) |
---|
36 | 46 | | let q = g((o + b[0])) |
---|
37 | 47 | | let r = g((p + b[1])) |
---|
38 | 48 | | let s = [q, r] |
---|
39 | 49 | | let t = h(s, c[0]) |
---|
40 | 50 | | let u = g((t + d[0])) |
---|
41 | 51 | | $Tuple6(u, o, p, q, r, t) |
---|
42 | 52 | | } |
---|
43 | 53 | | |
---|
44 | 54 | | |
---|
45 | 55 | | @Callable(v) |
---|
46 | 56 | | func predict (w,x) = { |
---|
47 | 57 | | let n = [w, x] |
---|
48 | 58 | | let y = m(n) |
---|
49 | 59 | | let z = y._1 |
---|
50 | 60 | | let o = y._2 |
---|
51 | 61 | | let p = y._3 |
---|
52 | 62 | | let q = y._4 |
---|
53 | 63 | | let r = y._5 |
---|
54 | 64 | | let t = y._6 |
---|
55 | 65 | | [IntegerEntry("prediction", z), IntegerEntry("dotProduct1", o), IntegerEntry("dotProduct2", p), IntegerEntry("layer1Result1", q), IntegerEntry("layer1Result2", r), IntegerEntry("dotProduct3", t)] |
---|
56 | 66 | | } |
---|
57 | 67 | | |
---|
58 | 68 | | |
---|