| Package | Description |
|---|---|
| org.aika | |
| org.aika.corpus | |
| org.aika.lattice | |
| org.aika.neuron | |
| org.aika.training |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNode<P extends Provider<? extends AbstractNode>,A extends NodeActivation> |
| Modifier and Type | Field and Description |
|---|---|
NodeActivation |
Conflicts.Conflict.act |
NodeActivation |
Conflicts.Key.act |
| Modifier and Type | Field and Description |
|---|---|
static Comparator<NodeActivation> |
Document.ACTIVATIONS_OUTPUT_COMPARATOR |
ArrayList<NodeActivation> |
Document.addedNodeActivations |
NavigableMap<NodeActivation.Key,NodeActivation> |
InterpretationNode.nodeActivations |
| Modifier and Type | Method and Description |
|---|---|
Stream<NodeActivation> |
Document.getAllActivationsStream() |
Collection<NodeActivation> |
InterpretationNode.getNodeActivations() |
| Modifier and Type | Method and Description |
|---|---|
static void |
Conflicts.add(NodeActivation act,
InterpretationNode primary,
InterpretationNode secondary) |
| Constructor and Description |
|---|
Conflict(NodeActivation act,
InterpretationNode primary,
InterpretationNode secondary,
InterpretationNode conflict) |
Key(InterpretationNode o,
NodeActivation act) |
| Modifier and Type | Class and Description |
|---|---|
class |
Node<T extends Node,A extends NodeActivation<T>>
The
Node class is the abstract class for all the boolean logic nodes underneath the neural network layer. |
static class |
Node.ThreadState<T extends Node,A extends NodeActivation>
The
ThreadState is a thread local data structure containing the activations of a single document for
a specific logic node. |
| Modifier and Type | Field and Description |
|---|---|
NavigableMap<NodeActivation.Key<T>,Set<NodeActivation<?>>> |
Node.ThreadState.added |
TreeMap<NodeActivation.Key,NodeActivation<?>> |
NodeActivation.inputs |
TreeMap<NodeActivation.Key,NodeActivation<?>> |
NodeActivation.outputs |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Node,A extends NodeActivation<T>> |
Node.addActivation(Document doc,
NodeActivation.Key<T> ak,
Collection<NodeActivation<?>> inputActs)
Add a new activation to this logic node and further propagate this activation through the network.
|
| Modifier and Type | Method and Description |
|---|---|
protected NodeActivation<InputNode> |
InputNode.createActivation(Document doc,
NodeActivation.Key ak) |
protected NodeActivation<AndNode> |
AndNode.createActivation(Document doc,
NodeActivation.Key ak) |
| Modifier and Type | Method and Description |
|---|---|
static Collection<NodeActivation<?>> |
AndNode.prepareInputActs(NodeActivation<?> firstAct,
NodeActivation<?> secondAct) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Node,A extends NodeActivation<T>> |
Node.addActivation(Document doc,
NodeActivation.Key<T> ak,
Collection<NodeActivation<?>> inputActs)
Add a new activation to this logic node and further propagate this activation through the network.
|
void |
NodeActivation.link(Collection<NodeActivation> inputActs) |
static void |
OrNode.processCandidate(Node<?,? extends NodeActivation<?>> parentNode,
NodeActivation inputAct,
boolean train) |
| Modifier and Type | Class and Description |
|---|---|
class |
Activation
The
Activation class is the most central class in Aika. |
| Modifier and Type | Method and Description |
|---|---|
void |
PatternDiscovery.Counter.count(NodeActivation act)
Updates the statistics of this node
|
boolean |
PatternDiscovery.ActivationEvaluation.evaluate(NodeActivation act)
Check if
node is an interesting pattern that might be considered for further processing. |
Copyright © 2018. All rights reserved.