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.FileNotFoundExceptionpublic 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