tx · EPzQDj6V1WSZyt31d5JN4yQdfxqisDnUmXHEcK9HZnRU

3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY:  -0.01000000 Waves

2024.05.24 17:48 [3120229] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves

{ "type": 13, "id": "EPzQDj6V1WSZyt31d5JN4yQdfxqisDnUmXHEcK9HZnRU", "fee": 1000000, "feeAssetId": null, "timestamp": 1716562138680, "version": 2, "chainId": 84, "sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY", "senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc", "proofs": [ "2AcwcJTf1aoUBeYJ8D81KngcwnszXFYx3TAUziSW4nq86rSh7yLu1SVdexFYNDTZJU8tjsauB4aEGgjqoJBgi8UV" ], "script": "base64:BwIICAISBAoCAQEHAA93ZWlnaHRzX2xheWVyXzEJAMwIAgkAzAgCAJLVAwkAzAgCAKnVAwUDbmlsCQDMCAIJAMwIAgDMwwIJAMwIAgDRwwIFA25pbAUDbmlsAA5iaWFzZXNfbGF5ZXJfMQkAzAgCAM+1/v///////wEJAMwIAgC0j/z///////8BBQNuaWwAD3dlaWdodHNfbGF5ZXJfMgkAzAgCCQDMCAIA4YoFCQDMCAIAjsP6////////AQUDbmlsBQNuaWwADmJpYXNlc19sYXllcl8yCQDMCAIAmtb9////////AQUDbmlsAQ5saW5lYXJfZm9yd2FyZAMFaW5wdXQHd2VpZ2h0cwZiaWFzZXMEDXdlaWdodGVkX3N1bTEJAGQCCQBpAgkAZAIJAGgCCQCRAwIFBWlucHV0AAAJAJEDAgkAkQMCBQd3ZWlnaHRzAAAAAAkAaAIJAJEDAgUFaW5wdXQAAQkAkQMCCQCRAwIFB3dlaWdodHMAAAABAJBOCQCRAwIFBmJpYXNlcwAABA13ZWlnaHRlZF9zdW0yCQBkAgkAaQIJAGQCCQBoAgkAkQMCBQVpbnB1dAAACQCRAwIJAJEDAgUHd2VpZ2h0cwABAAAJAGgCCQCRAwIFBWlucHV0AAEJAJEDAgkAkQMCBQd3ZWlnaHRzAAEAAQCQTgkAkQMCBQZiaWFzZXMAAQkAzAgCBQ13ZWlnaHRlZF9zdW0xCQDMCAIFDXdlaWdodGVkX3N1bTIFA25pbAEEcmVsdQEFaW5wdXQEBG91dDEDCQBmAgkAkQMCBQVpbnB1dAAAAAAJAJEDAgUFaW5wdXQAAAAABARvdXQyAwkAZgIJAJEDAgUFaW5wdXQAAQAACQCRAwIFBWlucHV0AAEAAAkAzAgCBQRvdXQxCQDMCAIFBG91dDIFA25pbAEHc2lnbW9pZAEFaW5wdXQDCQBmAgDwsf////////8BBQVpbnB1dAAAAwkAZgIFBWlucHV0AJBOAJBOCQBkAgCIJwkAaQIFBWlucHV0AAIBAWkBB3ByZWRpY3QCAngxAngyBAZpbnB1dHMJAMwIAgkAaAIFAngxAJBOCQDMCAIJAGgCBQJ4MgCQTgUDbmlsBAJ6MQkBDmxpbmVhcl9mb3J3YXJkAwUGaW5wdXRzBQ93ZWlnaHRzX2xheWVyXzEFDmJpYXNlc19sYXllcl8xBAJhMQkBBHJlbHUBBQJ6MQQKZGVidWdfejFfMQkBDEludGVnZXJFbnRyeQICCmRlYnVnX3oxXzEJAJEDAgUCejEAAAQKZGVidWdfejFfMgkBDEludGVnZXJFbnRyeQICCmRlYnVnX3oxXzIJAJEDAgUCejEAAQQKZGVidWdfYTFfMQkBDEludGVnZXJFbnRyeQICCmRlYnVnX2ExXzEJAJEDAgUCYTEAAAQKZGVidWdfYTFfMgkBDEludGVnZXJFbnRyeQICCmRlYnVnX2ExXzIJAJEDAgUCYTEAAQQCejIJAGQCCQBpAgkAZAIJAGgCCQCRAwIFAmExAAAJAJEDAgkAkQMCBQ93ZWlnaHRzX2xheWVyXzIAAAAACQBoAgkAkQMCBQJhMQABCQCRAwIJAJEDAgUPd2VpZ2h0c19sYXllcl8yAAAAAQCQTgkAkQMCBQ5iaWFzZXNfbGF5ZXJfMgAABAJhMgkBB3NpZ21vaWQBBQJ6MgQGcmVzdWx0CQBpAgUCYTIAkE4ECGRlYnVnX3oyCQEMSW50ZWdlckVudHJ5AgIIZGVidWdfejIFAnoyBAhkZWJ1Z19hMgkBDEludGVnZXJFbnRyeQICCGRlYnVnX2EyBQJhMgQMZGVidWdfcmVzdWx0CQEMSW50ZWdlckVudHJ5AgIMZGVidWdfcmVzdWx0BQZyZXN1bHQJAJQKAgkAzAgCBQpkZWJ1Z196MV8xCQDMCAIFCmRlYnVnX3oxXzIJAMwIAgUKZGVidWdfYTFfMQkAzAgCBQpkZWJ1Z19hMV8yCQDMCAIFCGRlYnVnX3oyCQDMCAIFCGRlYnVnX2EyCQDMCAIFDGRlYnVnX3Jlc3VsdAUDbmlsBQZyZXN1bHQAkkLlxA==", "height": 3120229, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9o2vqzbv5JjJKboqkHfGhnn2XCjoXwLe8EaH4ffdKaSu Next: 5iNUFVUiuLxLyD9zsZtxLmY1BS5THCkkmFMT6kNw969S Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 7 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[4496, -6718], [36738, -36738], [3517, -3496], [-39880, 39880]]
4+let a = [[60050, 60073], [41420, 41425]]
55
6-let b = [18719, -1, 29077, 0]
6+let b = [-25905, -63564]
77
8-let c = [[-11902, 64358, -26901, 48391]]
8+let c = [[83297, -89714]]
99
10-let d = [-6873]
10+let d = [-38118]
1111
12-func e (f) = if ((f > 0))
13- then f
14- else 0
15-
16-
17-func g (f) = if ((-4000 > f))
18- then 0
19- else if ((-2000 > f))
20- then 1000
21- else if ((-1000 > f))
22- then 2000
23- else if ((0 > f))
24- then 3000
25- else if ((1000 > f))
26- then 5000
27- else if ((2000 > f))
28- then 7000
29- else if ((3000 > f))
30- then 8000
31- else if ((4000 > f))
32- then 9000
33- else 10000
34-
35-
36-func h (i,j) = (((i[0] * j[0]) + (i[1] * j[1])) / 10000)
37-
38-
39-func k (l) = {
40- let m = (h(l, a[0]) + b[0])
41- let n = (h(l, a[1]) + b[1])
42- let o = (h(l, a[2]) + b[2])
43- let p = (h(l, a[3]) + b[3])
44- let q = [e(m), e(n), e(o), e(p)]
45- let r = (h(q, c[0]) + d[0])
46- let s = g(r)
47- $Tuple6(s, m, n, o, p, r)
12+func e (f,g,h) = {
13+ let i = ((((f[0] * g[0][0]) + (f[1] * g[0][1])) / 10000) + h[0])
14+ let j = ((((f[0] * g[1][0]) + (f[1] * g[1][1])) / 10000) + h[1])
15+[i, j]
4816 }
4917
5018
51-@Callable(t)
52-func predict (u,v) = {
53- let l = [u, v]
54- let w = k(l)
55- let x = w._1
56- let m = w._2
57- let n = w._3
58- let o = w._4
59- let p = w._5
60- let r = w._6
61-[IntegerEntry("prediction", x), IntegerEntry("dotProduct1", m), IntegerEntry("dotProduct2", n), IntegerEntry("dotProduct3", o), IntegerEntry("dotProduct4", p), IntegerEntry("dotProductLayer2", r)]
19+func k (f) = {
20+ let l = if ((f[0] > 0))
21+ then f[0]
22+ else 0
23+ let m = if ((f[1] > 0))
24+ then f[1]
25+ else 0
26+[l, m]
27+ }
28+
29+
30+func n (f) = if ((-10000 > f))
31+ then 0
32+ else if ((f > 10000))
33+ then 10000
34+ else (5000 + (f / 2))
35+
36+
37+@Callable(o)
38+func predict (p,q) = {
39+ let r = [(p * 10000), (q * 10000)]
40+ let s = e(r, a, b)
41+ let t = k(s)
42+ let u = IntegerEntry("debug_z1_1", s[0])
43+ let v = IntegerEntry("debug_z1_2", s[1])
44+ let w = IntegerEntry("debug_a1_1", t[0])
45+ let x = IntegerEntry("debug_a1_2", t[1])
46+ let y = ((((t[0] * c[0][0]) + (t[1] * c[0][1])) / 10000) + d[0])
47+ let z = n(y)
48+ let A = (z / 10000)
49+ let B = IntegerEntry("debug_z2", y)
50+ let C = IntegerEntry("debug_a2", z)
51+ let D = IntegerEntry("debug_result", A)
52+ $Tuple2([u, v, w, x, B, C, D], A)
6253 }
6354
6455

github/deemru/w8io/c3f4982 
42.97 ms