ShuffleNet-tensorflow
ShuffleNet-tensorflow copied to clipboard
Does your shufflenet implement random shuffling?
Sir, I saw that you only split the channels and implement group convolution. Shufflenet needs random shuffling the channels. But I can't find that. Would you mind helping me for that?
I believe original ShuffleNet doesn't need random shuffling. It uses fully deterministic shuffling.
For example, if you have 12 channels and 4 groups, channel shuffle looks like this:
| 0 1 2 | 3 4 5 | 6 7 8 | 9 10 11 | ->
| 0 3 6 | 9 1 4 | 7 10 2 | 5 8 11 |
Also, see here for how channel shuffling works: notebook
Also my implementation isn't working yet, so use it cautiously.