提交 e8d171bb 编写于 作者: X xzl

add check for groups and inputChannels

上级 cfd4c05e
...@@ -125,6 +125,7 @@ public: ...@@ -125,6 +125,7 @@ public:
size_t outputHeight = output[2]; size_t outputHeight = output[2];
size_t outputWidth = output[3]; size_t outputWidth = output[3];
size_t filterMultiplier = outputChannels / groups_; size_t filterMultiplier = outputChannels / groups_;
CHECK_EQ(inputChannels, groups_);
real* inputData = inputs[0].data<real>(); real* inputData = inputs[0].data<real>();
real* filterData = inputs[1].data<real>(); real* filterData = inputs[1].data<real>();
...@@ -187,6 +188,7 @@ public: ...@@ -187,6 +188,7 @@ public:
size_t outputHeight = output[2]; size_t outputHeight = output[2];
size_t outputWidth = output[3]; size_t outputWidth = output[3];
size_t filterMultiplier = outputChannels / groups_; size_t filterMultiplier = outputChannels / groups_;
CHECK_EQ(inputChannels, groups_);
real* outputGrad = inputs[0].data<real>(); real* outputGrad = inputs[0].data<real>();
real* filterData = inputs[1].data<real>(); real* filterData = inputs[1].data<real>();
...@@ -248,6 +250,7 @@ public: ...@@ -248,6 +250,7 @@ public:
size_t outputHeight = output[2]; size_t outputHeight = output[2];
size_t outputWidth = output[3]; size_t outputWidth = output[3];
size_t filterMultiplier = outputChannels / groups_; size_t filterMultiplier = outputChannels / groups_;
CHECK_EQ(inputChannels, groups_);
real* outputGrad = inputs[0].data<real>(); real* outputGrad = inputs[0].data<real>();
real* inputData = inputs[1].data<real>(); real* inputData = inputs[1].data<real>();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册