Skip to content

Why does the model generalize outside of the domain it's been trained on? #386

Closed Answered by offchan42
offchan42 asked this question in Q&A
Discussion options

You must be logged in to vote

After thinking about it, I think I have a good explanation.
Let's say the task we are interested in is controlling human pose using OpenPose. We have to understand that the base UNet model already understands the concept of human pose, it's just that there is no way to tell it to generate a specific pose you want. It's like the model is already a capable artist but it doesn't talk the same language as you do so you aren't able to tell it what you want.
By training the ControlNet, we are not introducing many new concepts to the model. ControlNet is more like a translator that converts OpenPose image into embedding residuals that the UNet understands. It's basically just converting one lang…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by offchan42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant