[arrayfire] 64/79: Fixed wrong indexing in some machine learning examples
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Mon Jun 15 13:38:08 UTC 2015
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch master
in repository arrayfire.
commit 74382f24496e2f5ad3dc9e6e60c1632c0634361d
Author: Peter Andreas Entschev <peter at arrayfire.com>
Date: Thu Jun 11 17:12:00 2015 -0400
Fixed wrong indexing in some machine learning examples
---
examples/machine_learning/deep_belief_net.cpp | 4 ++--
examples/machine_learning/neural_network.cpp | 2 +-
examples/machine_learning/rbm.cpp | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/examples/machine_learning/deep_belief_net.cpp b/examples/machine_learning/deep_belief_net.cpp
index 1f1706a..89fb06b 100644
--- a/examples/machine_learning/deep_belief_net.cpp
+++ b/examples/machine_learning/deep_belief_net.cpp
@@ -84,7 +84,7 @@ public:
for (int j = 0; j < num_batches - 1; j++) {
int st = j * batch_size;
- int en = std::min(num_samples - 1, st + batch_size);
+ int en = std::min(num_samples - 1, st + batch_size - 1);
int num = en - st + 1;
array v_pos = in(seq(st, en), span);
@@ -240,7 +240,7 @@ public:
for (int j = 0; j < num_batches; j++) {
int st = j * batch_size;
- int en = std::min(num_samples - 1, st + batch_size);
+ int en = std::min(num_samples - 1, st + batch_size - 1);
array x = input(seq(st, en), span);
array y = target(seq(st, en), span);
diff --git a/examples/machine_learning/neural_network.cpp b/examples/machine_learning/neural_network.cpp
index 496dae1..ef27d30 100644
--- a/examples/machine_learning/neural_network.cpp
+++ b/examples/machine_learning/neural_network.cpp
@@ -158,7 +158,7 @@ double ann::train(const array &input, const array &target,
for (int j = 0; j < num_batches - 1; j++) {
int st = j * batch_size;
- int en = st + batch_size;
+ int en = st + batch_size - 1;
array x = input(seq(st, en), span);
array y = target(seq(st, en), span);
diff --git a/examples/machine_learning/rbm.cpp b/examples/machine_learning/rbm.cpp
index caa583c..77ad611 100644
--- a/examples/machine_learning/rbm.cpp
+++ b/examples/machine_learning/rbm.cpp
@@ -127,7 +127,7 @@ public:
for (int j = 0; j < num_batches - 1; j++) {
int st = j * batch_size;
- int en = std::min(num_samples - 1, st + batch_size);
+ int en = std::min(num_samples - 1, st + batch_size - 1);
int num = en - st + 1;
array v_pos = in(seq(st, en), span);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git
More information about the debian-science-commits
mailing list