Modified FeedForward to allow set activation to whole Layer and added XOR test for FF

This commit is contained in:
2016-02-03 21:16:35 +01:00
parent ea4ce22867
commit 567fcd2373
5 changed files with 64 additions and 35 deletions

View File

@@ -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);
}