Skip to content

Proper way of using CNN embedding networks if there's more than 1 channel #1441

Answered by michaeldeistler
jcgraciosa asked this question in Q&A
Discussion options

You must be logged in to vote

Hi there,

I don't think there's a clear answer for this---different approaches might work well. I am not an expert in computer vision, but I think the standard way to process multiple channels is to process each channel individually with a CNN (in your case probably a separate CNN for each channel) and to then combine them in the end (i.e. by flattening after the CNNs and then processing the flattened output with a multi-layer-perceptron). Such an embedding network is not available as a "pre-configured" embedding net in sbi, so you would have to implement it as in the tutorial that you linked.

Hope this helps!
Michael

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by janfb
Comment options

You must be logged in to vote
2 replies
@psteinb
Comment options

psteinb Mar 14, 2025
Collaborator

@michaeldeistler
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants