From b315eb893b212296ff8500e3b4ddb0964bf06c71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Traizet?= <traizetc@cesbio.cnes.fr> Date: Thu, 20 Jul 2017 15:21:06 +0200 Subject: [PATCH] bug correct : output vector of m_net.evalLayer was not taken from the right layer --- include/AutoencoderModel.txx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/AutoencoderModel.txx b/include/AutoencoderModel.txx index 4afa2692f3..20dde00f4f 100644 --- a/include/AutoencoderModel.txx +++ b/include/AutoencoderModel.txx @@ -365,7 +365,7 @@ AutoencoderModel<TInputValue,NeuronType>::DoPredict(const InputSampleType & valu shark::Data<shark::RealVector> data = shark::createDataFromRange(features); - data = m_net.evalLayer( m_net.layerMatrices().size()/2 ,data); // features layer for a network containing the encoder and decoder part + data = m_net.evalLayer( m_net.layerMatrices().size()/2-1 ,data); // features layer for a network containing the encoder and decoder part /* for (int i=0; i<m_net.size(); i++){ // loop over all autoencoders in m_net data = m_net[i].encode(data); -- GitLab