tx · 6sK5SDfsLBqsGfy4qjtYGMKo72xqzbCSDcxVnRpEtrLn

3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY:  -0.01000000 Waves

2024.05.04 12:27 [3091200] smart account 3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY > SELF 0.00000000 Waves

{ "type": 13, "id": "6sK5SDfsLBqsGfy4qjtYGMKo72xqzbCSDcxVnRpEtrLn", "fee": 1000000, "feeAssetId": null, "timestamp": 1714814861757, "version": 2, "chainId": 84, "sender": "3N3n75UqB8G1GKmXFr4zPhKCjGcqJPRSuJY", "senderPublicKey": "2AWdnJuBMzufXSjTvzVcawBQQhnhF1iXR6QNVgwn33oc", "proofs": [ "3cCDQznVYEzXzQ696up9y3JgnMHcGSFm16LG5vxGbPLXMn3pmFtchv1PXs6BNDsuU29kr39m4qUgprdPirXLFPaV" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIBAQAAAAgAAAAADWxheWVyMVdlaWdodHMJAARMAAAAAgkABEwAAAACAAAAAAAAABGQCQAETAAAAAIA////////5cIFAAAAA25pbAkABEwAAAACCQAETAAAAAIAAAAAAAAAj4IJAARMAAAAAgD///////9wfgUAAAADbmlsCQAETAAAAAIJAARMAAAAAgAAAAAAAAANvQkABEwAAAACAP////////JYBQAAAANuaWwJAARMAAAAAgkABEwAAAACAP///////2Q4CQAETAAAAAIAAAAAAAAAm8gFAAAAA25pbAUAAAADbmlsAAAAAAxsYXllcjFCaWFzZXMJAARMAAAAAgAAAAAAAABJHwkABEwAAAACAP//////////CQAETAAAAAIAAAAAAAAAcZUJAARMAAAAAgAAAAAAAAAAAAUAAAADbmlsAAAAAA1sYXllcjJXZWlnaHRzCQAETAAAAAIJAARMAAAAAgD////////RggkABEwAAAACAAAAAAAAAPtmCQAETAAAAAIA////////lusJAARMAAAAAgAAAAAAAAC9BwUAAAADbmlsBQAAAANuaWwAAAAADGxheWVyMkJpYXNlcwkABEwAAAACAP///////+UnBQAAAANuaWwBAAAABHJlbHUAAAABAAAAAXgDCQAAZgAAAAIFAAAAAXgAAAAAAAAAAAAFAAAAAXgAAAAAAAAAAAABAAAADnNpZ21vaWRfYXBwcm94AAAAAQAAAAF4AwkAAGYAAAACAP////////BgBQAAAAF4AAAAAAAAAAAAAwkAAGYAAAACAP////////gwBQAAAAF4AAAAAAAAAAPoAwkAAGYAAAACAP////////wYBQAAAAF4AAAAAAAAAAfQAwkAAGYAAAACAAAAAAAAAAAABQAAAAF4AAAAAAAAAAu4AwkAAGYAAAACAAAAAAAAAAPoBQAAAAF4AAAAAAAAABOIAwkAAGYAAAACAAAAAAAAAAfQBQAAAAF4AAAAAAAAABtYAwkAAGYAAAACAAAAAAAAAAu4BQAAAAF4AAAAAAAAAB9AAwkAAGYAAAACAAAAAAAAAA+gBQAAAAF4AAAAAAAAACMoAAAAAAAAACcQAQAAAApkb3RQcm9kdWN0AAAAAgAAAAJ2MQAAAAJ2MgkAAGkAAAACCQAAZAAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAJ2MQAAAAAAAAAAAAkAAZEAAAACBQAAAAJ2MgAAAAAAAAAAAAkAAGgAAAACCQABkQAAAAIFAAAAAnYxAAAAAAAAAAABCQABkQAAAAIFAAAAAnYyAAAAAAAAAAABAAAAAAAAACcQAQAAAAtmZWVkZm9yd2FyZAAAAAEAAAAGaW5wdXRzBAAAAANkcDEJAABkAAAAAgkBAAAACmRvdFByb2R1Y3QAAAACBQAAAAZpbnB1dHMJAAGRAAAAAgUAAAANbGF5ZXIxV2VpZ2h0cwAAAAAAAAAAAAkAAZEAAAACBQAAAAxsYXllcjFCaWFzZXMAAAAAAAAAAAAEAAAAA2RwMgkAAGQAAAACCQEAAAAKZG90UHJvZHVjdAAAAAIFAAAABmlucHV0cwkAAZEAAAACBQAAAA1sYXllcjFXZWlnaHRzAAAAAAAAAAABCQABkQAAAAIFAAAADGxheWVyMUJpYXNlcwAAAAAAAAAAAQQAAAADZHAzCQAAZAAAAAIJAQAAAApkb3RQcm9kdWN0AAAAAgUAAAAGaW5wdXRzCQABkQAAAAIFAAAADWxheWVyMVdlaWdodHMAAAAAAAAAAAIJAAGRAAAAAgUAAAAMbGF5ZXIxQmlhc2VzAAAAAAAAAAACBAAAAANkcDQJAABkAAAAAgkBAAAACmRvdFByb2R1Y3QAAAACBQAAAAZpbnB1dHMJAAGRAAAAAgUAAAANbGF5ZXIxV2VpZ2h0cwAAAAAAAAAAAwkAAZEAAAACBQAAAAxsYXllcjFCaWFzZXMAAAAAAAAAAAMEAAAADWxheWVyMVJlc3VsdHMJAARMAAAAAgkBAAAABHJlbHUAAAABBQAAAANkcDEJAARMAAAAAgkBAAAABHJlbHUAAAABBQAAAANkcDIJAARMAAAAAgkBAAAABHJlbHUAAAABBQAAAANkcDMJAARMAAAAAgkBAAAABHJlbHUAAAABBQAAAANkcDQFAAAAA25pbAQAAAAIZHBMYXllcjIJAABkAAAAAgkBAAAACmRvdFByb2R1Y3QAAAACBQAAAA1sYXllcjFSZXN1bHRzCQABkQAAAAIFAAAADWxheWVyMldlaWdodHMAAAAAAAAAAAAJAAGRAAAAAgUAAAAMbGF5ZXIyQmlhc2VzAAAAAAAAAAAACQEAAAAOc2lnbW9pZF9hcHByb3gAAAABBQAAAAhkcExheWVyMgAAAAEAAAABaQEAAAAHcHJlZGljdAAAAAIAAAAGaW5wdXQxAAAABmlucHV0MgQAAAAGaW5wdXRzCQAETAAAAAIFAAAABmlucHV0MQkABEwAAAACBQAAAAZpbnB1dDIFAAAAA25pbAQAAAAKcHJlZGljdGlvbgkBAAAAC2ZlZWRmb3J3YXJkAAAAAQUAAAAGaW5wdXRzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAApwcmVkaWN0aW9uBQAAAApwcmVkaWN0aW9uBQAAAANuaWwAAAAAvle2sQ==", "height": 3091200, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FZharDfu9u3yURdpNVPoqVoSWuAJo4VBm5dPLS1sNtbM Next: 9o2vqzbv5JjJKboqkHfGhnn2XCjoXwLe8EaH4ffdKaSu Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[600496, 600733], [414197, 414253]]
4+let a = [[4496, -6718], [36738, -36738], [3517, -3496], [-39880, 39880]]
55
6-let b = [-259050, -635637]
6+let b = [18719, -1, 29077, 0]
77
8-let c = [[832966, -897141]]
8+let c = [[-11902, 64358, -26901, 48391]]
99
10-let d = [-381179]
10+let d = [-6873]
1111
1212 func e (f) = if ((f > 0))
1313 then f
3333 else 10000
3434
3535
36-func h (i,j) = {
37- let k = ((i[0] * j[0]) / 10000)
38- let l = ((i[1] * j[1]) / 10000)
39- (k + l)
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+ g(r)
4047 }
4148
4249
43-func m (n) = {
44- let o = h(n, a[0])
45- let p = h(n, a[1])
46- let q = g((o + b[0]))
47- let r = g((p + b[1]))
48- let s = [q, r]
49- let t = h(s, c[0])
50- let u = g((t + d[0]))
51- $Tuple6(u, o, p, q, r, t)
52- }
53-
54-
55-@Callable(v)
56-func predict (w,x) = {
57- let n = [w, x]
58- let y = m(n)
59- let z = y._1
60- let o = y._2
61- let p = y._3
62- let q = y._4
63- let r = y._5
64- let t = y._6
65-[IntegerEntry("prediction", z), IntegerEntry("dotProduct1", o), IntegerEntry("dotProduct2", p), IntegerEntry("layer1Result1", q), IntegerEntry("layer1Result2", r), IntegerEntry("dotProduct3", t)]
50+@Callable(s)
51+func predict (t,u) = {
52+ let l = [t, u]
53+ let v = k(l)
54+[IntegerEntry("prediction", v)]
6655 }
6756
6857
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = [[600496, 600733], [414197, 414253]]
4+let a = [[4496, -6718], [36738, -36738], [3517, -3496], [-39880, 39880]]
55
6-let b = [-259050, -635637]
6+let b = [18719, -1, 29077, 0]
77
8-let c = [[832966, -897141]]
8+let c = [[-11902, 64358, -26901, 48391]]
99
10-let d = [-381179]
10+let d = [-6873]
1111
1212 func e (f) = if ((f > 0))
1313 then f
1414 else 0
1515
1616
1717 func g (f) = if ((-4000 > f))
1818 then 0
1919 else if ((-2000 > f))
2020 then 1000
2121 else if ((-1000 > f))
2222 then 2000
2323 else if ((0 > f))
2424 then 3000
2525 else if ((1000 > f))
2626 then 5000
2727 else if ((2000 > f))
2828 then 7000
2929 else if ((3000 > f))
3030 then 8000
3131 else if ((4000 > f))
3232 then 9000
3333 else 10000
3434
3535
36-func h (i,j) = {
37- let k = ((i[0] * j[0]) / 10000)
38- let l = ((i[1] * j[1]) / 10000)
39- (k + l)
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+ g(r)
4047 }
4148
4249
43-func m (n) = {
44- let o = h(n, a[0])
45- let p = h(n, a[1])
46- let q = g((o + b[0]))
47- let r = g((p + b[1]))
48- let s = [q, r]
49- let t = h(s, c[0])
50- let u = g((t + d[0]))
51- $Tuple6(u, o, p, q, r, t)
52- }
53-
54-
55-@Callable(v)
56-func predict (w,x) = {
57- let n = [w, x]
58- let y = m(n)
59- let z = y._1
60- let o = y._2
61- let p = y._3
62- let q = y._4
63- let r = y._5
64- let t = y._6
65-[IntegerEntry("prediction", z), IntegerEntry("dotProduct1", o), IntegerEntry("dotProduct2", p), IntegerEntry("layer1Result1", q), IntegerEntry("layer1Result2", r), IntegerEntry("dotProduct3", t)]
50+@Callable(s)
51+func predict (t,u) = {
52+ let l = [t, u]
53+ let v = k(l)
54+[IntegerEntry("prediction", v)]
6655 }
6756
6857

github/deemru/w8io/3ef1775 
29.49 ms