jacobian

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 7aa87a29002583771747f8f9cc1ca49457fed3e9
parent 5096d0a3535aad928558ba58fe8214b9e7987ea3
Author: David Freifeld <freifeld.david@gmail.com>
Date:   Fri, 12 Jun 2020 10:26:24 -0700

Fixed feedforward

Diffstat:
Mtest.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); } }