Class DefaultDistributionFactory
- java.lang.Object
-
- org.nd4j.linalg.api.rng.distribution.factory.DefaultDistributionFactory
-
- All Implemented Interfaces:
DistributionFactory
public class DefaultDistributionFactory extends Object implements DistributionFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultDistributionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Distribution
createBinomial(int n, double p)
Create a distributionDistribution
createBinomial(int n, INDArray p)
Create a distributionDistribution
createConstant(double value)
Creates constant distributionDistribution
createLogNormal(double mean, double std)
Creates a log-normal distributionDistribution
createNormal(double mean, double std)
Create a normal distribution with the given mean and stdDistribution
createNormal(INDArray mean, double std)
Create a normal distribution with the given mean and stdDistribution
createOrthogonal(double gain)
Creates orthogonal distributionDistribution
createTruncatedNormal(double mean, double std)
Creates truncated normal distributionDistribution
createUniform(double min, double max)
Create a uniform distribution with the given min and max
-
-
-
Method Detail
-
createBinomial
public Distribution createBinomial(int n, INDArray p)
Description copied from interface:DistributionFactory
Create a distribution- Specified by:
createBinomial
in interfaceDistributionFactory
- Parameters:
n
- the number of trialsp
- the probabilities- Returns:
- the biniomial distribution with the given parameters
-
createBinomial
public Distribution createBinomial(int n, double p)
Description copied from interface:DistributionFactory
Create a distribution- Specified by:
createBinomial
in interfaceDistributionFactory
- Parameters:
n
- the number of trialsp
- the probabilities- Returns:
- the biniomial distribution with the given parameters
-
createNormal
public Distribution createNormal(INDArray mean, double std)
Description copied from interface:DistributionFactory
Create a normal distribution with the given mean and std- Specified by:
createNormal
in interfaceDistributionFactory
- Parameters:
mean
- the meanstd
- the standard deviation- Returns:
- the distribution with the given mean and standard deviation
-
createNormal
public Distribution createNormal(double mean, double std)
Description copied from interface:DistributionFactory
Create a normal distribution with the given mean and std- Specified by:
createNormal
in interfaceDistributionFactory
- Parameters:
mean
- the meanstd
- the stnadard deviation- Returns:
- the distribution with the given mean and standard deviation
-
createLogNormal
public Distribution createLogNormal(double mean, double std)
Description copied from interface:DistributionFactory
Creates a log-normal distribution- Specified by:
createLogNormal
in interfaceDistributionFactory
- Returns:
-
createTruncatedNormal
public Distribution createTruncatedNormal(double mean, double std)
Description copied from interface:DistributionFactory
Creates truncated normal distribution- Specified by:
createTruncatedNormal
in interfaceDistributionFactory
- Returns:
-
createOrthogonal
public Distribution createOrthogonal(double gain)
Description copied from interface:DistributionFactory
Creates orthogonal distribution- Specified by:
createOrthogonal
in interfaceDistributionFactory
- Returns:
-
createConstant
public Distribution createConstant(double value)
Description copied from interface:DistributionFactory
Creates constant distribution- Specified by:
createConstant
in interfaceDistributionFactory
- Returns:
-
createUniform
public Distribution createUniform(double min, double max)
Description copied from interface:DistributionFactory
Create a uniform distribution with the given min and max- Specified by:
createUniform
in interfaceDistributionFactory
- Parameters:
min
- the minmax
- the max- Returns:
- the uniform distribution
-
-