source:
java/main/src/test/resources/info/Neuro.info
@
568
Last change on this file since 568 was 86, checked in by , 11 years ago | |
---|---|
File size: 2.6 KB |
Line | |
---|---|
1 | class: |
2 | id:Neuro |
3 | |
4 | prop: |
5 | name:Get input signal |
6 | id:getInputState |
7 | type:p |
8 | flags:0 |
9 | |
10 | prop: |
11 | name:Get input weight |
12 | id:getInputWeight |
13 | type:p |
14 | flags:0 |
15 | |
16 | prop: |
17 | name:Get weighted input signal |
18 | id:getWeightedInputState |
19 | type:p |
20 | flags:0 |
21 | |
22 | prop: |
23 | name:Get signal sum |
24 | id:getInputSum |
25 | type:p |
26 | flags:0 |
27 | |
28 | prop: |
29 | name:Get weighted signal sum |
30 | id:getWeightedInputSum |
31 | type:p |
32 | help:Uses any number of inputs starting with the specified input. getWeightedInputSum(0)=weightedInputSum |
33 | flags:0 |
34 | |
35 | prop: |
36 | name:Get input count |
37 | id:getInputCount |
38 | type:d |
39 | flags:0 |
40 | |
41 | prop: |
42 | name:Full signal sum |
43 | id:inputSum |
44 | type:f |
45 | flags:0 |
46 | |
47 | prop: |
48 | name:Full weighted signal sum |
49 | id:weightedInputSum |
50 | type:f |
51 | flags:0 |
52 | |
53 | prop: |
54 | name:Get channel count for input |
55 | id:getInputChannelCount |
56 | type:p |
57 | flags:0 |
58 | |
59 | prop: |
60 | name:Get input signal from channel |
61 | id:getInputStateChannel |
62 | type:p |
63 | flags:0 |
64 | |
65 | prop: |
66 | name:Get weighted input signal from channel |
67 | id:getWeightedInputStateChannel |
68 | type:p |
69 | flags:0 |
70 | |
71 | prop: |
72 | name:Neuron state (channel 0) |
73 | id:state |
74 | type:f |
75 | help:~ |
76 | When read, returns the current neuron state. |
77 | When written, sets the 'internal' neuron state that will become current in the next step. |
78 | Typically you should use this field, and not currState.~ |
79 | flags:0 |
80 | |
81 | prop: |
82 | name:Number of output channels |
83 | id:channelCount |
84 | type:d |
85 | flags:0 |
86 | |
87 | prop: |
88 | name:Get state for channel |
89 | id:getStateChannel |
90 | type:p |
91 | flags:0 |
92 | |
93 | prop: |
94 | name:Set state for channel |
95 | id:setStateChannel |
96 | type:p |
97 | flags:0 |
98 | |
99 | prop: |
100 | name:Hold state |
101 | id:hold |
102 | type:d 0 1 |
103 | help:"Holding" means keeping the neuron state as is, blocking the regular neuron operation. This is useful when your script needs to inject some control signals into the NN. Without "holding", live neurons would be constantly overwriting your changes, and the rest of the NN could see inconsistent states, depending on the connections. Setting hold=1 ensures the neuron state will be only set by you, and not by the neuron. The enforced signal value can be set using Neuro.currState before or after setting hold=1. Set hold=0 to resume normal operation. |
104 | flags:0 |
105 | |
106 | prop: |
107 | name:Current neuron state (channel 0) |
108 | id:currState |
109 | type:f |
110 | help:~ |
111 | When read, it behaves just like the 'state' field. |
112 | When written, changes the current neuron state immediately, which disturbs the regular synchronous NN operation. |
113 | This feature should only be used while controlling the neuron 'from outside' (like a neuro probe) and not in the neuron definition. See also: Neuro.hold~ |
114 | flags:0 |
115 | |
116 | prop: |
117 | name:Set current neuron state for channel |
118 | id:setCurrStateChannel |
119 | type:p |
120 | help:Analogous to "currState". |
121 | flags:0 |
122 | |
123 | prop: |
124 | name:Position x |
125 | id:position_x |
126 | type:f |
127 | flags:0 |
128 | |
129 | prop: |
130 | name:Position y |
131 | id:position_y |
132 | type:f |
133 | flags:0 |
134 | |
135 | prop: |
136 | name:Position z |
137 | id:position_z |
138 | type:f |
139 | flags:0 |
140 |
Note: See TracBrowser
for help on using the repository browser.