new weights interface and addaption + mall tweaks
This commit is contained in:
@@ -10,17 +10,17 @@ int main() {
|
||||
NeuralNetwork::FeedForward::Layer &hidden=n.appendLayer(2,a);
|
||||
NeuralNetwork::FeedForward::Layer &out = n.appendLayer(1,a);
|
||||
|
||||
hidden[1].setWeight(n[0][0],7);
|
||||
hidden[1].setWeight(n[0][1],-4.7);
|
||||
hidden[1].setWeight(n[0][2],-4.7);
|
||||
hidden[1].weight(n[0][0])=7;
|
||||
hidden[1].weight(n[0][1])=-4.7;
|
||||
hidden[1].weight(n[0][2])=-4.7;
|
||||
|
||||
hidden[2].setWeight(n[0][0],2.6);
|
||||
hidden[2].setWeight(n[0][1],-6.4);
|
||||
hidden[2].setWeight(n[0][2],-6.4);
|
||||
hidden[2].weight(n[0][0])=2.6;
|
||||
hidden[2].weight(n[0][1])=-6.4;
|
||||
hidden[2].weight(n[0][2])=-6.4;
|
||||
|
||||
out[1].setWeight(hidden[0],-4.5);
|
||||
out[1].setWeight(hidden[1],9.6);
|
||||
out[1].setWeight(hidden[2],-6.8);
|
||||
out[1].weight(hidden[0])=-4.5;
|
||||
out[1].weight(hidden[1])=9.6;
|
||||
out[1].weight(hidden[2])=-6.8;
|
||||
|
||||
|
||||
{
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
int main() {
|
||||
NeuralNetwork::Recurrent::Network a(2,1,1);
|
||||
|
||||
a.getNeurons()[4]->setWeight(*a.getNeurons()[1],0.05);
|
||||
a.getNeurons()[4]->setWeight(*a.getNeurons()[2],0.05);
|
||||
a.getNeurons()[4]->setWeight(*a.getNeurons()[3],0.7);
|
||||
a.getNeurons()[3]->setWeight(*a.getNeurons()[4],0.1);
|
||||
a.getNeurons()[4]->weight(1)=0.05;
|
||||
a.getNeurons()[4]->weight(2)=0.05;
|
||||
a.getNeurons()[4]->weight(3)=0.7;
|
||||
a.getNeurons()[3]->weight(4)=0.1;
|
||||
|
||||
std::vector <float> solutions({0.5,0.5732923,0.6077882,0.6103067,0.6113217,0.6113918,0.61142,0.6114219,0.6114227,0.6114227});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user