commit 7aa87a29002583771747f8f9cc1ca49457fed3e9 parent 5096d0a3535aad928558ba58fe8214b9e7987ea3 Author: David Freifeld <freifeld.david@gmail.com> Date: Fri, 12 Jun 2020 10:26:24 -0700 Fixed feedforward Diffstat:
| M | test.cpp | | | 12 | ++++-------- |
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/test.cpp b/test.cpp @@ -133,15 +133,11 @@ void Network::activate(Eigen::MatrixXd matrix) void Network::feedforward() { for (int i = 0; i < length-1; i++) { - std::cout << "-----------\nRUN\n\n" << *layers[i].contents << "\n-\n\n"; - Eigen::MatrixXd product = (*layers[i].contents) * (*layers[i].weights); - for (int j = 0; j < product.rows(); j++) { - product.row(j) += *layers[i+1].bias; + *layers[i+1].contents = (*layers[i].contents) * (*layers[i].weights); + for (int j = 0; j < layers[i+1].contents->rows(); j++) { + layers[i+1].contents->row(j) += *layers[i+1].bias; } - activate(product); - std::cout << "NEXT\n\n\n" << *layers[i+1].contents << "\n-\n\n"; - layers[i+1].contents = &product; - std::cout << "UPDATE\n\n\n" << *layers[i+1].contents << "\n\n"; + activate(*layers[i+1].contents); } }