Solved by Nikronic in post #2 
              
              
                Hi, 
No this is not correct. Each kernel has same amount of channels as the input. 

In our earlier discussion, Why add an extra dimension to convolution layer weights?, we agreed that if input has [3, h, w], and if we want to have 10 output channels, then we run 10 different filters which each has …