Index
A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABSOLUTE - com.github.raimannma.methods.Activation
-
The Absolute.
- activate() - Method in class com.github.raimannma.architecture.Node
-
Activates the node.
- activate(double) - Method in class com.github.raimannma.architecture.Node
-
Activates the node with input value.
- Activation - Enum in com.github.raimannma.methods
-
The enum Activation.
- activationType - Variable in class com.github.raimannma.architecture.Node
-
The Activation type.
- ADD_BACK_CONN - com.github.raimannma.methods.Mutation
-
ADD BACK CONN.
- ADD_CONN - com.github.raimannma.methods.Mutation
-
ADD CONN.
- ADD_GATE - com.github.raimannma.methods.Mutation
-
ADD GATE.
- ADD_NODE - com.github.raimannma.methods.Mutation
-
ADD NODE.
- ADD_SELF_CONN - com.github.raimannma.methods.Mutation
-
ADD SELF CONN.
- ALL - Static variable in enum com.github.raimannma.methods.Mutation
-
Contains all possible mutations.
- allowed - Variable in enum com.github.raimannma.methods.Mutation
-
All allowed ActivationTypes.
- AR_SINH - com.github.raimannma.methods.Activation
-
The ArcTan.
- ARC_TAN - com.github.raimannma.methods.Activation
-
The ArcTan.
B
- BENT_IDENTITY - com.github.raimannma.methods.Activation
-
The Bent identity.
- bias - Variable in class com.github.raimannma.architecture.Node
-
Neuron's bias.
- BINARY - com.github.raimannma.methods.Loss
-
The Binary.
- BINARY_STEP - com.github.raimannma.methods.Activation
-
The Binary Step.
- BIPOLAR - com.github.raimannma.methods.Activation
-
The Bipolar.
- BIPOLAR_SIGMOID - com.github.raimannma.methods.Activation
-
The Bipolar sigmoid.
C
- calc(double) - Method in enum com.github.raimannma.methods.Activation
-
Calculates the activation value of given input and .
- calc(double[], double[]) - Method in enum com.github.raimannma.methods.Loss
-
Calculate the loss value for given target and output values.
- clear() - Method in class com.github.raimannma.architecture.Network
-
Resets every node in this network.
- clear() - Method in class com.github.raimannma.architecture.Node
-
Resets this node.
- com.github.raimannma.architecture - package com.github.raimannma.architecture
- com.github.raimannma.methods - package com.github.raimannma.methods
- connect(Node, double) - Method in class com.github.raimannma.architecture.Node
-
Connect this node to another node.
- connect(Node, Node) - Method in class com.github.raimannma.architecture.Network
-
Connect two nodes with weight equals 0.
- Connection - Class in com.github.raimannma.architecture
-
The type Connection.
- connections - Variable in class com.github.raimannma.architecture.Network
-
The Connections of the network.
- copy() - Method in class com.github.raimannma.architecture.Network
-
Copies a network.
- CROSS_ENTROPY - com.github.raimannma.methods.Loss
-
The Cross entropy.
- crossover(Network, Network, boolean) - Static method in class com.github.raimannma.architecture.Network
-
Create an offspring from two parent networks.
D
- disconnect(Node, Node) - Method in class com.github.raimannma.architecture.Network
-
Removes the connection between two nodes
- disconnect(Node) - Method in class com.github.raimannma.architecture.Node
-
Disconnects this node from the target node.
E
- equals(Object) - Method in class com.github.raimannma.architecture.Connection
- equals(Object) - Method in class com.github.raimannma.architecture.Network
- equals(Object) - Method in class com.github.raimannma.architecture.Node
- evolve(double[][], double[][], EvolveOptions) - Method in class com.github.raimannma.architecture.Network
-
Evolves the network to reach a lower error on a dataset using the NEAT algorithm.
- EvolveOptions - Class in com.github.raimannma.architecture
-
The type Evolve options.
- EvolveOptions() - Constructor for class com.github.raimannma.architecture.EvolveOptions
-
Instantiates a new Evolve options.
F
- FFW - Static variable in enum com.github.raimannma.methods.Mutation
-
Contains all feedforward mutations.
- FitnessProportionate() - Constructor for class com.github.raimannma.methods.Selection.FitnessProportionate
- from - Variable in class com.github.raimannma.architecture.Connection
-
The input node of this connection.
- fromJSON(JsonObject) - Static method in class com.github.raimannma.architecture.Network
-
Convert a json object to a network
- fromJSON(JsonObject) - Static method in class com.github.raimannma.architecture.Node
-
Convert a JsonObject to a node.
- fromJSON(JsonObject, List<Node>) - Static method in class com.github.raimannma.architecture.Connection
-
Convert a JsonObject to a connection.
G
- gain - Variable in class com.github.raimannma.architecture.Connection
-
The connection gain.
- gate(Connection) - Method in class com.github.raimannma.architecture.Node
-
Set this node to gate (influences) the given connection.
- gate(Node, Connection) - Method in class com.github.raimannma.architecture.Network
-
Makes a network node gate a connection
- gated - Variable in class com.github.raimannma.architecture.Node
-
Gated connections.
- gateNode - Variable in class com.github.raimannma.architecture.Connection
-
The node which gates this connection.
- gates - Variable in class com.github.raimannma.architecture.Network
-
The Gates of the network.
- GAUSSIAN - com.github.raimannma.methods.Activation
-
The Gaussian.
- getAmount() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets amount.
- getConnectionData() - Method in class com.github.raimannma.architecture.Connection
-
Stores connection data in an array.
- getElitism() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets elitism.
- getError() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets error.
- getFitnessFunction() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets fitness function.
- getGrowth() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets growth.
- getInnovationID(int, int) - Static method in class com.github.raimannma.architecture.Connection
-
Get innovation ID.
- getIterations() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets iterations.
- getLog() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets log.
- getLoss() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets loss.
- getMaxConnections() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets max connections.
- getMaxGates() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets max gates.
- getMaxNodes() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets max nodes.
- getMutationAmount() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets mutation amount.
- getMutationRate() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets mutation rate.
- getMutations() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Get mutations.
- getPopulationSize() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets population size.
- getSelection() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets selection.
- getTemplate() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Gets template.
H
- HARD_TANH - com.github.raimannma.methods.Activation
-
The Hard tanh.
- hashCode() - Method in class com.github.raimannma.architecture.Connection
- hashCode() - Method in class com.github.raimannma.architecture.EvolveOptions
- hashCode() - Method in class com.github.raimannma.architecture.Network
- hashCode() - Method in class com.github.raimannma.architecture.Node
- HIDDEN - com.github.raimannma.architecture.Node.NodeType
-
Hidden node type.
- HINGE - com.github.raimannma.methods.Loss
-
The Hinge.
I
- IDENTITY - com.github.raimannma.methods.Activation
-
The Identity.
- in - Variable in class com.github.raimannma.architecture.Node
-
Incoming connections.
- index - Variable in class com.github.raimannma.architecture.Node
-
The Index.
- input - Variable in class com.github.raimannma.architecture.Network
-
The Input size.
- INPUT - com.github.raimannma.architecture.Node.NodeType
-
Input node type.
- INVERSE - com.github.raimannma.methods.Activation
-
The Inverse.
- isClear() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Is clear.
- isEqual() - Method in class com.github.raimannma.architecture.EvolveOptions
-
Is equal.
- isGated() - Method in class com.github.raimannma.architecture.Connection
- isNotProjectingTo(Node) - Method in class com.github.raimannma.architecture.Node
-
Checks if there is no connection between this node and the target node.
- isSelfConnection() - Method in class com.github.raimannma.architecture.Connection
K
L
- LOGISTIC - com.github.raimannma.methods.Activation
-
The Logistic activation.
- Loss - Enum in com.github.raimannma.methods
-
The enum Loss.
M
- MAE - com.github.raimannma.methods.Loss
-
The Mae.
- MAPE - com.github.raimannma.methods.Loss
-
The Mape.
- mask - Variable in class com.github.raimannma.architecture.Node
-
Used for dropout.
- max - Variable in enum com.github.raimannma.methods.Mutation
-
The max bias/weight.
- min - Variable in enum com.github.raimannma.methods.Mutation
-
The min bias/weight.
- MOD_ACTIVATION - com.github.raimannma.methods.Mutation
-
MOD ACTIVATION.
- MOD_BIAS - com.github.raimannma.methods.Mutation
-
MOD BIAS.
- MOD_WEIGHT - com.github.raimannma.methods.Mutation
-
MOD WEIGHT.
- MSE - com.github.raimannma.methods.Loss
-
The Mse.
- MSLE - com.github.raimannma.methods.Loss
-
The Msle.
- mutate(Network) - Method in enum com.github.raimannma.methods.Mutation
-
Mutate a network with the enum method.
- mutate(Mutation) - Method in class com.github.raimannma.architecture.Network
-
Mutates the network with the given method.
- mutateOutput - Variable in enum com.github.raimannma.methods.Mutation
-
Should the output be mutated?
- Mutation - Enum in com.github.raimannma.methods
-
Mutation methods.
N
- Network - Class in com.github.raimannma.architecture
-
The type Network.
- Network(int, int) - Constructor for class com.github.raimannma.architecture.Network
-
Instantiates a new Network.
- Node - Class in com.github.raimannma.architecture
-
The type Node.
- Node(Node.NodeType) - Constructor for class com.github.raimannma.architecture.Node
-
Instantiates a new Node.
- Node.NodeType - Enum in com.github.raimannma.architecture
-
Node types.
- nodes - Variable in class com.github.raimannma.architecture.Network
-
The Nodes of the network.
O
- out - Variable in class com.github.raimannma.architecture.Node
-
Outgoing connections.
- output - Variable in class com.github.raimannma.architecture.Network
-
The Output size.
- OUTPUT - com.github.raimannma.architecture.Node.NodeType
-
Output node type.
P
- pickRandom(Collection<T>) - Static method in enum com.github.raimannma.methods.Utils
-
Chooses a random element from the given collection.
- pickRandom(T[]) - Static method in enum com.github.raimannma.methods.Utils
-
Chooses a random element from the given array.
- Power() - Constructor for class com.github.raimannma.methods.Selection.Power
-
Creates a new Power instance.
- Power(int) - Constructor for class com.github.raimannma.methods.Selection.Power
-
Creates a new Power instance.
R
- randBoolean() - Static method in enum com.github.raimannma.methods.Utils
-
Generates a random boolean.
- randDouble() - Static method in enum com.github.raimannma.methods.Utils
-
Generates a random double between min and max.
- randDouble(double) - Static method in enum com.github.raimannma.methods.Utils
-
Generates a random double between min and max.
- randDouble(double, double) - Static method in enum com.github.raimannma.methods.Utils
-
Generates a random double between min and max.
- randInt(int) - Static method in enum com.github.raimannma.methods.Utils
-
Generates a random integer between min and max.
- randInt(int, int) - Static method in enum com.github.raimannma.methods.Utils
-
Generates a random integer between min and max.
- RELU - com.github.raimannma.methods.Activation
-
The Relu.
- remove(Node) - Method in class com.github.raimannma.architecture.Network
-
Removes a node from a network.
- removeGate(Connection) - Method in class com.github.raimannma.architecture.Network
-
Remove the gate of a connection.
- removeGate(Connection) - Method in class com.github.raimannma.architecture.Node
-
Stops this node from gating (manipulating) the given connection.
S
- score - Variable in class com.github.raimannma.architecture.Network
-
The Score.
- select(List<Network>) - Method in class com.github.raimannma.methods.Selection.FitnessProportionate
- select(List<Network>) - Method in class com.github.raimannma.methods.Selection.Power
- select(List<Network>) - Method in class com.github.raimannma.methods.Selection.Tournament
- select(List<Network>) - Method in class com.github.raimannma.methods.Selection
-
Select a genome from the population by applying a selection method.
- Selection - Class in com.github.raimannma.methods
-
Selection methods.
- Selection() - Constructor for class com.github.raimannma.methods.Selection
- Selection.FitnessProportionate - Class in com.github.raimannma.methods
-
Fitness-Proportionate-Selection.
- Selection.Power - Class in com.github.raimannma.methods
-
Power-Selection.
- Selection.Tournament - Class in com.github.raimannma.methods
-
Tournament-Selection.
- self - Variable in class com.github.raimannma.architecture.Node
-
Connection to the node itself.
- selfConnections - Variable in class com.github.raimannma.architecture.Network
-
The Self connections of the network.
- setAllowed(Activation[]) - Method in enum com.github.raimannma.methods.Mutation
-
Sets allowed activations.
- setAmount(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets amount.
- setClear(boolean) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets clear.
- setElitism(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets elitism.
- setEqual(boolean) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets equal.
- setError(double) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets error.
- setFitnessFunction(ToDoubleFunction<Network>) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets fitness function.
- setGrowth(double) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets growth.
- setIterations(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets iterations.
- setKeepGates(boolean) - Method in enum com.github.raimannma.methods.Mutation
-
Sets keep gates.
- setLog(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets log.
- setLoss(Loss) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets loss.
- setMax(int) - Method in enum com.github.raimannma.methods.Mutation
-
Sets max bias/weight.
- setMaxConnections(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets max connections.
- setMaxGates(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets max gates.
- setMaxNodes(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets max nodes.
- setMin(int) - Method in enum com.github.raimannma.methods.Mutation
-
Sets min bias/weight.
- setMutationAmount(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets mutation amount.
- setMutationRate(double) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets mutation rate.
- setMutations(Mutation[]) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets mutations.
- setNodeIndices() - Method in class com.github.raimannma.architecture.Network
-
Sets node indices.
- setPopulationSize(int) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets population size.
- setSelection(Selection) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets selection.
- setsEqual(Set<T>, Set<T>) - Static method in enum com.github.raimannma.methods.Utils
-
Checks if two sets are equal
- setTemplate(Network) - Method in class com.github.raimannma.architecture.EvolveOptions
-
Sets template.
- SINC - com.github.raimannma.methods.Activation
-
The SINC.
- SINUSOID - com.github.raimannma.methods.Activation
-
The Sinusoid.
- SOFT_PLUS - com.github.raimannma.methods.Activation
-
The SoftPlus.
- SOFTSIGN - com.github.raimannma.methods.Activation
-
The Softsign.
- SUB_BACK_CONN - com.github.raimannma.methods.Mutation
-
SUB BACK CONN
- SUB_CONN - com.github.raimannma.methods.Mutation
-
SUB CONN.
- SUB_GATE - com.github.raimannma.methods.Mutation
-
SUB GATE.
- SUB_NODE - com.github.raimannma.methods.Mutation
-
SUB NODE.
- SUB_SELF_CONN - com.github.raimannma.methods.Mutation
-
SUB SELF CONNECTION.
- SWAP_NODES - com.github.raimannma.methods.Mutation
-
SWAP NODES
T
- TANH - com.github.raimannma.methods.Activation
-
The Tanh.
- test(double[][], double[][]) - Method in class com.github.raimannma.architecture.Network
-
Test the network on dataset.
- test(double[][], double[][], Loss) - Method in class com.github.raimannma.architecture.Network
-
Test the network on dataset with given loss function.
- to - Variable in class com.github.raimannma.architecture.Connection
-
The output node of this connection.
- toJSON() - Method in class com.github.raimannma.architecture.Connection
-
Converts the connection to a JsonObject that can later be converted back.
- toJSON() - Method in class com.github.raimannma.architecture.Network
-
Convert a network to JsonObject.
- toJSON() - Method in class com.github.raimannma.architecture.Node
-
Converts the node to a JsonObject that can later be converted back.
- toString() - Method in class com.github.raimannma.architecture.Connection
- toString() - Method in class com.github.raimannma.architecture.Network
- toString() - Method in class com.github.raimannma.architecture.Node
- Tournament(int) - Constructor for class com.github.raimannma.methods.Selection.Tournament
-
Creates a new Tournament-Selection instance.
- type - Variable in class com.github.raimannma.architecture.Node
-
The NodeType.
U
- Utils - Enum in com.github.raimannma.methods
-
Utils.
V
- valueOf(String) - Static method in enum com.github.raimannma.architecture.Node.NodeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.raimannma.methods.Activation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.raimannma.methods.Loss
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.raimannma.methods.Mutation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.raimannma.methods.Utils
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.github.raimannma.architecture.Node.NodeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.github.raimannma.methods.Activation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.github.raimannma.methods.Loss
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.github.raimannma.methods.Mutation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.github.raimannma.methods.Utils
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- weight - Variable in class com.github.raimannma.architecture.Connection
-
The weight of this connection.
All Classes All Packages