https://github.com/Microsoft/CNTK
Revision 6ac72f8bec10f932e498299b2fb4c7db198bd1e7 authored by Nikola Milosavljevic on 03 March 2017, 00:24:25 UTC, committed by Nikola Milosavljevic on 16 March 2017, 17:37:43 UTC
Currently bilinear initialization assumes node shape
(<filter count>, <parameter count per filter>), and it requires
extra parameters that specify kernel size.

In this change the expected shape is modified to
(<kernel width>, <kernel height>, <channel count>, <filter count>).
Extra kernel size parameters are no longer required.

This is done in order to enable bilinear initialization for the
BrainScript function ConvolutionTransposeLayer in CNTK.core.bs.
It makes sense to align with this function because bilinear
initialization is used primarily for transposed convolution
(deconvolution).

The new implementation requires fully defined shape, so this change
also enables deferred bilinear initialization in BrainScript.
1 parent 816f070
History
Tip revision: 6ac72f8bec10f932e498299b2fb4c7db198bd1e7 authored by Nikola Milosavljevic on 03 March 2017, 00:24:25 UTC
Enable bilinear initialization for ConvolutionTransposeLayer
Tip revision: 6ac72f8
File Mode Size
Dependencies
Documentation
Examples
Scripts
Source
Tests
Tools
Tutorials
bindings
.clang-format -rw-r--r-- 931 bytes
.gitattributes -rw-r--r-- 2.5 KB
.gitignore -rw-r--r-- 5.5 KB
.gitmodules -rw-r--r-- 211 bytes
CNTK.Common.props -rw-r--r-- 1.2 KB
CNTK.Cpp.props -rw-r--r-- 7.7 KB
CNTK.sln -rw-r--r-- 184.7 KB
CONTRIBUTING.md -rw-r--r-- 199 bytes
CppCntk.vssettings -rw-r--r-- 10.0 KB
LICENSE.md -rw-r--r-- 4.6 KB
Makefile -rw-r--r-- 51.4 KB
README.md -rw-r--r-- 9.0 KB
configure -rwxr-xr-x 31.9 KB

README.md

back to top