From b49c2a77d9ed787ad10eb19157f7141253396d83 Mon Sep 17 00:00:00 2001 From: Christian Fuss <chrifuss@freenet.de> Date: Wed, 3 Jul 2019 23:07:12 +0200 Subject: [PATCH] fixed a problem with inferring size for OneHotLayer, when no 'size' parameter is given --- src/main/resources/templates/gluon/elements/OneHot.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/templates/gluon/elements/OneHot.ftl b/src/main/resources/templates/gluon/elements/OneHot.ftl index 369bbeaa..66a2fce5 100644 --- a/src/main/resources/templates/gluon/elements/OneHot.ftl +++ b/src/main/resources/templates/gluon/elements/OneHot.ftl @@ -1,13 +1,13 @@ <#assign input = element.inputs[0]> <#assign size = element.size> <#if mode == "ARCHITECTURE_DEFINITION"> - self.${element.name} = OneHot(size=${size}) - <#include "OutputShape.ftl"> + self.${element.name} = OneHot(size=${element.element.outputTypes[0].dimensions[0]}) + <#include "OutputShape.ftl"> <#elseif mode == "FORWARD_FUNCTION"> ${element.name} = self.${element.name}(${input}) <#elseif mode == "PYTHON_INLINE"> - ${element.name} = nd.one_hot(indices=${input}, depth=${size}) + ${element.name} = nd.one_hot(indices=${input}, depth=${element.element.outputTypes[0].dimensions[0]}) <#elseif mode == "CPP_INLINE"> - vector<float> ${element.name}(${size}, 0); + vector<float> ${element.name}(${element.element.outputTypes[0].dimensions[0]}, 0); ${element.name}[${input}[0]] = 1; </#if> \ No newline at end of file -- GitLab