Modified FeedForward to allow set activation to whole Layer and added XOR test for FF
This commit is contained in:
@@ -9,16 +9,16 @@ std::vector<float> NeuralNetwork::FeedForward::Network::computeOutput(const std:
|
||||
|
||||
// 0 is bias
|
||||
partial1[0]=1.0;
|
||||
for(int i=0;i<input.size();i++) {
|
||||
for(std::size_t i=0;i<input.size();i++) {
|
||||
partial1[i+1]=input[i];
|
||||
}
|
||||
|
||||
for(std::size_t i=1;i<layers.size();i++) {
|
||||
layers[i].solve(*partialInputPtr,*partialOutputPtr);
|
||||
layers[i]->solve(*partialInputPtr,*partialOutputPtr);
|
||||
std::swap(partialInputPtr,partialOutputPtr);
|
||||
}
|
||||
|
||||
for(int i=0;i<partialInputPtr->size()-1;i++) {
|
||||
for(std::size_t i=0;i<partialInputPtr->size()-1;i++) {
|
||||
partialInputPtr->operator[](i)=partialInputPtr->operator[](i+1);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user