Package one.empty3.neuralnetwork
Class Neuron
- java.lang.Object
-
- one.empty3.neuralnetwork.Neuron
-
- All Implemented Interfaces:
java.lang.Comparable
- Direct Known Subclasses:
HiddenNeuron
,InputNeuron
,OutputNeuron
public class Neuron extends java.lang.Object implements java.lang.Comparable
-
-
Constructor Summary
Constructors Constructor Description Neuron(int length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
activation()
int
compareTo(java.lang.Object o)
void
compute()
double
error()
Not implemented yetdouble
error(double[] w)
Not implemented yetdouble
function()
ActivationFunction
getActivationFunction()
ActivationMethod
getActivationMethod()
double
getBias()
double[]
getInput()
Layer<? extends Neuron>
getLayer()
int
getLength()
Net<? extends Neuron>
getNetwork()
double
getOutput()
double[]
getW()
void
initW(double random)
void
setActivationFunction(ActivationFunction activationFunction)
void
setActivationMethod(ActivationMethod activationMethod)
void
setBias(double bias)
void
setInput(double[] input)
void
setInputImage(PixM pixM)
void
setLayer(Layer<? extends Neuron> layer)
void
setNetwork(Net<? extends Neuron> network)
void
setOutput(double output)
void
setW(double[] w)
double
sigmoid(double[] x, double[] w)
void
updateW()
Not implemented yet
-
-
-
Method Detail
-
compute
public void compute()
-
getW
public double[] getW()
-
setW
public void setW(double[] w)
-
getInput
public double[] getInput()
-
setInput
public void setInput(double[] input)
-
getOutput
public double getOutput()
-
setOutput
public void setOutput(double output)
-
function
public double function()
-
error
public double error()
Not implemented yet- Returns:
- error double
-
error
public double error(double[] w)
Not implemented yet- Returns:
- error double
-
updateW
public void updateW()
Not implemented yet
-
sigmoid
public double sigmoid(double[] x, double[] w)
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
initW
public void initW(double random)
-
activation
public double activation()
-
setBias
public void setBias(double bias)
-
getBias
public double getBias()
-
setInputImage
public void setInputImage(PixM pixM)
-
getLength
public int getLength()
-
getActivationFunction
public ActivationFunction getActivationFunction()
-
setActivationFunction
public void setActivationFunction(ActivationFunction activationFunction)
-
getActivationMethod
public ActivationMethod getActivationMethod()
-
setActivationMethod
public void setActivationMethod(ActivationMethod activationMethod)
-
-