Example #1
0
void BinaryOutputElement::setInputs(const QVector<double> &inputs)
{
	if(this->inputs.size() != inputs.size()){
		setInputSize(inputs.size());
	}
	this->inputs = inputs;
}
Example #2
0
void PerceptronDisplay::initPDisplay(SimplePerceptron *sp)
{
	this->sp = sp;
	nucleo = new Soma();
	setInputSize(this->sp->getInputSize());
	addItem(nucleo);

}//initPDisplay
Example #3
0
void BinaryOutputElement::initBOR(int inputs, Align a, double threshold, ThresholdType tt)
{
	intRect = boundingRect().adjusted(5, 5, -5, -5);
	setAligment(a);
	setInputSize(inputs);
	setThresholdType(tt);
	setThreshold(threshold);
}
Example #4
0
void Adaline::init(int ninputs, TransferFunctionType ft)
{
	if(ninputs > 0){
		setAlfa(1);
		setInputSize(ninputs);
		setTransferFunction(ft);
	}else{
		qWarning()<<"Se debe asignar al menos una entrada a un perceptron simple";
	}
}
Example #5
0
void MultilayerPerceptron::initMLP(int ninputs, int noutputs, const vector<int> &hiddenLayerSizes, const TransferFunctionType &tf)
{
	tres = new MLPTrainingResult();
	nInputs = ninputs;
	setAlfa(1);
	setLayerSizes(hiddenLayerSizes);
	setInputSize(ninputs);
	setOutputSize(noutputs);
	setTransferFunctionType(tf);
	//	setOutputType(Continuous);
	randomizeWeights();
	connect(this, SIGNAL(finished()), SLOT(finished()));
}