神经元的结构包括 神经元的结构

神经元的结构,这些神经元可以通过电 *** 产生兴奋,从而促进睡眠 。但是,如果你的大脑长期处于紧张状态,就会影响睡眠质量 。所以,我们应该学会,保持良好的心态,不要过度紧张 。如果你经常失眠,你可以尝试一下这些 ***。让你的身体慢慢恢复健康 。你知道吗?失眠的人不妨尝试这些 ***,可以帮助你睡得更好 。如果你想改善睡眠质量,你可以尝试以下几种 ***。让你的身体慢慢恢复健康 。
陈濂
2017-09-08
package com.zrzhen.ai.core;
import java.util.ArrayList;
import java.util.List;
/**
* 表示一个神经元
* @author Chen Anlian
*
*/
public class Neuron {
/**
* 输入连接,*** 由此传入神经元 。
*/
protected List<Connection> inputConnections;
/**
* 输出连接,神经元对输入进行运算后输出 ***,作为下一个神经元的输入 。
*/
protected List<Connection> outConnections;
/**
* 所有输入的加总,因为这个变量仅作为运算过程的临时变量,不必持久化,所以用关键字transient修饰
*/
protected transient double totalInput = 0;
/**
* 考虑了偏置函数后的输出
*/
protected transient double output = 0;
【神经元的结构包括 神经元的结构】/**
* 误差 。
*/
protected transient double error = 0;
/**
* 输入函数,通常选择加权求和 。
*/
protected InputFunction inputFunction;
/**
* 传输函数 。
*/
protected TransferFunction transferFunction;
/**
* 创建一个神经元,构造函数 。
*/
public Neuron() {
this.inputFunction = new InputFunction();
this.transferFunction = new TransferFunction();
this.inputConnections = new ArrayList<>();
this.outConnections = new ArrayList<>();
}
/**
* 神经元的核心 ***。
* 它根据神经元输入inputConnections计算神经元的净输入,并根据净输入得到神经元的输出 。
*/
public void calculate(){
if((this.inputConnections.size()>0)){
this.totalInput = this.inputFunction.getOutput(this.inputConnections);
}
//净输入传入传输函数形成神经元的输出
this.output=this.transferFunction.getOutput(this.totalInput);
}
/**
* 重置神经元输入、输出为0
*/
public void reset() {
this.setTotalInput(0d);
this.setOutput(0d);
}
public List<Connection> getInputConnections() {
return inputConnections;
}
public void setInputConnections(List<Connection> inputConnections) {
this.inputConnections = inputConnections;
}
public List<Connection> getOutConnections() {
return outConnections;
}
public void setOutConnections(List<Connection> outConnections) {
this.outConnections = outConnections;
}
public double getTotalInput() {
return totalInput;
}
public void setTotalInput(double totalInput) {
this.totalInput = totalInput;
}
public double getOutput() {
return output;
}
public void setOutput(double output) {
this.output = output;
}
public double getError() {
return error;
}
public void setError(double error) {
this.error = error;
}
public InputFunction getInputFunction() {
return inputFunction;
}
public void setInputFunction(InputFunction inputFunction) {
this.inputFunction = inputFunction;
}
public TransferFunction getTransferFunction() {
return transferFunction;
}
public void setTransferFunction(TransferFunction transferFunction) {
this.transferFunction = transferFunction;

推荐阅读