[Conv] Optimize im2col
authorJihoon Lee <jhoon.it.lee@samsung.com>
Thu, 24 Dec 2020 06:49:44 +0000 (15:49 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Wed, 30 Dec 2020 00:35:28 +0000 (09:35 +0900)
commit642146f5f14f121f971479b2e8ee26e5c81d2960
tree5575764f2d07544216f5d1464a1cabe0e16484b4
parented3c2334bb5f989d84fdf2295b6c65a0fd261cd9
[Conv] Optimize im2col

This patch optimize im2col by...

- Add padding as a argument instead of passing pad value
- Skip creating padded tensor and assignment for padded index
- Refactor variable names for clarity

See also #824

**Self evaluation:**
1. Build test: [X]Passed [ ]Failed [ ]Skipped
2. Run test: [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: Jihoon Lee <jhoon.it.lee@samsung.com>
nntrainer/layers/conv2d_layer.cpp
nntrainer/layers/conv2d_layer.h
nntrainer/tensor/tensor.h
test/unittest/unittest_nntrainer_tensor.cpp