Skip to content

Commit 5a27b62

Browse files
pre-release 2.0.2.ALPHA
1 parent 43f59ad commit 5a27b62

File tree

2 files changed

+27
-13
lines changed

2 files changed

+27
-13
lines changed

README.md

+24-10
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,41 @@ The AIKA network uses four different types of neurons:
1313
- Inhibitory-Neurons (IN)
1414
- Category-Neurons (CN)
1515

16-
The Pattern-Neurons and the Binding-Neurons are both conjunctive in nature while the Inhibitory-Neurons and the Category-Neurons are disjunctive. The Binding-Neurons are kind of the glue code of the whole network. On the one hand, they bind the input-features of a pattern to the pattern-neuron and on the other hand receive negative feedback synapses from the inhibitory neurons which allow them to either be suppressed by an opposing pattern or allow themselves suppress another conflicting pattern. Similar to the neuron types there are also several different types of synapses, depending on wich types of neurons they connect. For example, the input synapses of an inhibitory neuron are always linked to Binding-Neurons, while the input synapses of Category-Neurons are always linked to pattern-neurons.
16+
The pattern-neurons and the binding-neurons are both conjunctive in nature while the inhibitory-neurons and the
17+
category-neurons are disjunctive. The binding-neurons are kind of the glue code of the whole network. On the one hand,
18+
they bind the input-features of a pattern to the pattern-neuron and on the other hand receive negative feedback synapses
19+
from the inhibitory neurons which allow them to either be suppressed by an opposing pattern or allow themselves to
20+
suppress another conflicting pattern. Similar to the neuron types there are also several types of synapses, depending on
21+
which types of neurons they connect. For example, the input synapses of an inhibitory neuron are always linked to
22+
binding-neurons, while the input synapses of category-neurons are always linked to pattern-neurons.
1723

1824
The following types of synapses exist within the AIKA network:
1925

20-
- PrimaryInputBNSynapse ((PN|CN) -> BN)
21-
- RelatedInputBNSynapse (BN -> BN)
22-
- SamePatternBNSynapse (BN -> BN)
26+
- PrimaryInputSynapse ((PN|CN) -> BN)
27+
- RelatedInputSynapse (BN -> BN)
28+
- SamePatternSynapse (BN -> BN)
2329
- PositiveFeedbackSynapse (PN -> BN)
2430
- NegativeFeedbackSynapse (IN -> BN)
2531
- PatternSynapse (BN -> PN)
2632
- CategorySynapse (PN -> CN)
2733
- InhibitorySynapse (BN -> IN)
2834

29-
Depending on their source activation two types of binding-signals can be distinguished: The pattern-binding-signal and the branch-binding-signal. The pattern-binding-signal originates at a pattern-activation and is used to bind the input-features of a pattern to the pattern itself. The branch-binding-signal originates at a binding-activation and is used to distinguish the mutually exclusive branches from each other. The pattern-binding-signal is also carrying a scope that allows it to distinguish between different pattern
30-
binding ensembles. The scope of the binding-signal changes when being propagated through certain types of synapses such as the PrimaryInputBNSynapse of the RelatedInputBNSynapse. The scope is used during the linking process to verify the validity of creating a certain new link.
35+
The binding-signal that is propagated along linked synapses carries a state consisting of either of these three values: SAME, INPUT, BRANCH
3136

32-
As already mentioned, the Binding-Neurons of a pattern neuron ensemble are used to bind this pattern to its input features. To verify that all the input-features occurred in the correct relation to each other the SamePatternBNSynapse is used. The SamePatternBNSynapse connects two Binding-Neurons within the same pattern neuron ensemble. The SamePatternBNSynapse connects two Binding-Neurons
37+
SAME indicates that the binding signal has not yet left its originating neuron pattern ensemble. INPUT indicates, that the binding
38+
signal was propagated to a dependant pattern neuron ensemble, for instance through the PrimaryInputSynapse or the RelatedInputSynapse.
39+
BRANCH indicates, that the binding signal originated from a binding activation instead of a pattern activation.
40+
41+
As already mentioned, the binding-neurons of a pattern neuron ensemble are used to bind this pattern to its input
42+
features. To verify that all the input-features occurred in the correct relation to each other the SamePatternSynapse
43+
is used. The SamePatternSynapse connects two binding-neurons within the same pattern neuron ensemble.
44+
The SamePatternSynapse connects two binding-neurons
3345
within the same pattern neuron ensemble and is only linked both ends of the synapse have been reached
34-
by the same binding-signal. Therefore, the SamePatternBNSynapse is used to avoid what
46+
by the same binding-signal. Therefore, the SamePatternSynapse is used to avoid what
3547
is called the superposition catastrophe.
3648

37-
Since the Category-Neuron passes on the pattern-binding-signal of its input Pattern-Neuron, it can act as a category slot, therefore allowing the network great flexibility in abstracting concepts.
49+
Since the Category-Neuron passes on the pattern-binding-signal of its input Pattern-Neuron, it can act as a
50+
category slot, therefore allowing the network great flexibility in abstracting concepts.
3851

39-
Initially, the network starts out empty and is then gradually populated during training. The induction of new neurons and synapses is guided by a network of template neurons and synapses.
52+
Initially, the network starts out empty and is then gradually populated during training. The induction of new neurons
53+
and synapses is guided by a network of template neurons and synapses.

pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<groupId>network.aika</groupId>
66
<artifactId>aika</artifactId>
77
<packaging>jar</packaging>
8-
<version>2.0.0-SNAPSHOT</version>
8+
<version>2.0.2.ALPHA</version>
99
<name>aika</name>
1010
<url>https://aika.network</url>
1111
<description>An Artificial Intelligence for Knowledge Acquisition</description>
@@ -175,7 +175,7 @@
175175
<dependency>
176176
<groupId>network.aika</groupId>
177177
<artifactId>aika-debugger</artifactId>
178-
<version>2.0.1-SNAPSHOT</version>
178+
<version>2.0.2.ALPHA</version>
179179
<scope>test</scope>
180180
</dependency>
181181

@@ -244,7 +244,7 @@
244244
<plugin>
245245
<groupId>org.sonatype.plugins</groupId>
246246
<artifactId>nexus-staging-maven-plugin</artifactId>
247-
<version>1.6.8</version>
247+
<version>1.6.12</version>
248248
<extensions>true</extensions>
249249
<configuration>
250250
<serverId>ossrh</serverId>

0 commit comments

Comments
 (0)