Advertisement
Guest User

Untitled

a guest
Aug 7th, 2024
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. Ops are defined as
  2. 1. Transformations of the form:
  3.  
  4. operation registerX registerY registerResultZ registerResultZFalse (optional)
  5.  
  6. 2. Lookups|References|Projections
  7. that involve in some form, copying data from one place to another
  8. operation nodeId registerX, store at: nodeId registerY
  9.  
  10. 3. Processes & Logic
  11. think 'slices' of lists, loops, jumps, etc.
  12.  
  13.  
  14. notes:
  15.  
  16. as outputs are sent to node id's, visually we build up stronger and
  17. thicker, and less transparent lines between those nodes.
  18.  
  19. inputting a list to an operation, operates over the entire list, and
  20. appends it to register Y as a result
  21.  
  22.  
  23. when doing a comparison involving at least one list,
  24. an operation has to be specified for that list, be it
  25. len(), max(), min(), mean(), head(), tail(), slice(), etc.
  26.  
  27. a register may store a node id to jump to in order to
  28. do indirection. this is how branching is handled.
  29.  
  30. operation opcode
  31. if greater than ifgrt
  32. if greater or equal than grteq
  33. if not equal noteq
  34. if less than iflss
  35. if less than or equal lsseq
  36. if equal ifeql
  37. if within range exclusive wrnex
  38. if within range inclusive wrnin
  39. if negative ifneg
  40. if positive ifpos
  41. get length gtlen #for a list, returns the length, for a string, returns length, for a number returns whole digits
  42.  
  43.  
  44. we can develop functions for normalizing to a range
  45.  
  46.  
  47. the register values are broken into
  48. register_index OptValueOrOperation (slice index, max, mean, min, %, head, tail, null/treatAstype)
  49.  
  50. For null, what the system does is infers the type.
  51. If its a list, it by default gets the defaultListOp of the node (get the max, mean, or head)
  52. if its a node id, the optvalue is a register index for that node, which in turn returns the register value).
  53.  
  54. Connections are drawn between nodes using if statements that have nodeIds as their register results.
  55. r0 is always used for the result of the last operation before a jump. So
  56. a code line like "ifgrt r5 r1 r6" where r6 is some other node, would first lookup r6.r0, set it to
  57. the result of "ifgrt r5 r1" and then jump to r6.
  58.  
  59. We could teach the system to make trees, or test it against correctly predicting standard loss
  60. functions given some input, or even teach it to do convolutions.
  61. All we would need is
  62. 1. training data
  63. 2. test data
  64. 3. validation data
  65.  
  66. And let it find the code or function, through combinatronics, that does it for us.
  67. Prune any nodes that don't get used, package it into a supernode, and let other nodes
  68. refer to it.
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement