Skip to content
Snippets Groups Projects
Commit 2b1fbc89 authored by Olivier BICHLER's avatar Olivier BICHLER
Browse files

Fixed #253

parent c67566a5
No related branches found
No related tags found
No related merge requests found
Pipeline #69271 passed
...@@ -52,7 +52,7 @@ bool Clip_Op::dimsForwarded() const { ...@@ -52,7 +52,7 @@ bool Clip_Op::dimsForwarded() const {
bool Clip_Op::forwardDims(bool allowDataDependency) bool Clip_Op::forwardDims(bool allowDataDependency)
{ {
if (getInput(1)) if (getInput(1) && getInput(1)->size() > 0)
{ {
std::shared_ptr<Tensor> fallback; std::shared_ptr<Tensor> fallback;
const auto& minTensor = mInputs[1]->refCastFrom(fallback, DataType::Float32, "cpu"); const auto& minTensor = mInputs[1]->refCastFrom(fallback, DataType::Float32, "cpu");
...@@ -63,7 +63,7 @@ bool Clip_Op::forwardDims(bool allowDataDependency) ...@@ -63,7 +63,7 @@ bool Clip_Op::forwardDims(bool allowDataDependency)
this->min() = minValue; this->min() = minValue;
} }
if (getInput(2)) if (getInput(2) && getInput(2)->size() > 0)
{ {
std::shared_ptr<Tensor> fallback; std::shared_ptr<Tensor> fallback;
const auto& maxTensor = mInputs[2]->refCastFrom(fallback, DataType::Float32, "cpu"); const auto& maxTensor = mInputs[2]->refCastFrom(fallback, DataType::Float32, "cpu");
...@@ -77,8 +77,8 @@ bool Clip_Op::forwardDims(bool allowDataDependency) ...@@ -77,8 +77,8 @@ bool Clip_Op::forwardDims(bool allowDataDependency)
if (!inputsAssociated(false)) if (!inputsAssociated(false))
return false; return false;
else if ((getInput(1) && !getInput(1)->empty()) || (getInput(2) && !getInput(2)->empty())) else if ((getInput(1) && getInput(1)->size() > 1) || (getInput(2) && getInput(2)->size() > 1))
AIDGE_THROW_OR_ABORT(std::runtime_error, "Expected Input#1 and Input#2 to be scalar (Tensors of empty shapes)"); AIDGE_THROW_OR_ABORT(std::runtime_error, "Expected Input#1 and Input#2 to be scalar (Tensors of empty shapes or of size one)");
mOutputs[0]->resize(getInput(0)->dims()); mOutputs[0]->resize(getInput(0)->dims());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment