public class TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity
extends java.lang.Object
SelfOrganizedStochasticTippingInSlowFastDynamicalSystems
from a
single neuron to a network of neurons.Modifier and Type | Class and Description |
---|---|
static class |
TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity.IntegrationMethod |
Modifier and Type | Field and Description |
---|---|
static int |
PATTERN_ACTIVE |
static int |
PATTERN_INACTIVE |
Constructor and Description |
---|
TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.Double> |
createRandomBinarySparsePattern(double sparseness,
int networkSize,
java.util.Random random)
Create a randomly distributed binary sparse pattern with a given
sparseness
|
static java.util.Collection<java.util.List<java.lang.Double>> |
createRandomBinarySparsePatterns(double sparseness,
int networkSize,
int numberOfPatterns,
java.util.Random random)
Create randomly distributed binary sparse patterns with a given sparseness.
_______#_______#_____#_______#_##_#_#_#_#____#___#_#___#____#_____
#__#__####_##____#_#__#____________###__##__#____##_______#_#____#
______________#_#___#___#___#_#_#_____#__#_##_#_#_____#____#______
|
static java.util.List<java.lang.Double> |
createRandomContinuousSparsePattern(double sparseness,
int networkSize,
java.util.Random random) |
static java.util.Collection<java.util.List<java.lang.Double>> |
createRandomContinuousSparsePatterns(double sparseness,
int networkSize,
int numberOfPatterns,
java.util.Random random) |
static double |
getPatternActivity(java.util.List<java.lang.Double> pattern,
double[] state)
Should be used for binary patterns only.
|
static double |
getPatternActivity(java.util.List<java.lang.Double> pattern1,
java.util.List<java.lang.Double> pattern2)
Should be used for binary patterns only.
|
static double |
getPatternOverlap(java.util.List<java.lang.Double> pattern,
double[] state) |
static double |
getPatternOverlap(java.util.List<java.lang.Double> pattern1,
java.util.List<java.lang.Double> pattern2) |
static double[][] |
hopfieldWeightedAdjacencyMatrix(int networkSize,
java.util.Collection<java.util.List<java.lang.Double>> patterns,
double sparseness) |
static void |
main(java.lang.String[] args)
Running the application.
|
static void |
run(int simulationParameters,
java.lang.String... parameters)
Running the simulation.
|
public static final int PATTERN_ACTIVE
public static final int PATTERN_INACTIVE
public TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity()
public static void run(int simulationParameters, java.lang.String... parameters) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static double getPatternActivity(java.util.List<java.lang.Double> pattern, double[] state)
pattern
- public static double getPatternActivity(java.util.List<java.lang.Double> pattern1, java.util.List<java.lang.Double> pattern2)
public static double getPatternOverlap(java.util.List<java.lang.Double> pattern, double[] state)
public static double getPatternOverlap(java.util.List<java.lang.Double> pattern1, java.util.List<java.lang.Double> pattern2)
public static double[][] hopfieldWeightedAdjacencyMatrix(int networkSize, java.util.Collection<java.util.List<java.lang.Double>> patterns, double sparseness)
public static java.util.Collection<java.util.List<java.lang.Double>> createRandomContinuousSparsePatterns(double sparseness, int networkSize, int numberOfPatterns, java.util.Random random)
public static java.util.List<java.lang.Double> createRandomContinuousSparsePattern(double sparseness, int networkSize, java.util.Random random)
public static java.util.Collection<java.util.List<java.lang.Double>> createRandomBinarySparsePatterns(double sparseness, int networkSize, int numberOfPatterns, java.util.Random random)
sparseness
- networkSize
- numberOfPatterns
- random
- public static java.util.List<java.lang.Double> createRandomBinarySparsePattern(double sparseness, int networkSize, java.util.Random random)
sparseness
- networkSize
- random
- public static void main(java.lang.String[] args) throws java.io.FileNotFoundException
java.io.FileNotFoundException