What does "semantic gap" mean?
In terms of transfer learning, semantic gap means different meanings and purposes behind the same syntax between two or more domains. For example, suppose that we have a deep learning application to detect and label a sequence of actions/words $a_1, a_2, \ldots, a_n$ in a video/text as a &quot;greeting&quot; in a society A. However, this knowledge in Society A cannot be transferred to another society B that the same sequence of actions in that society means &quot;criticizing&quot;! Although the example is very abstract, it shows the semantic gap between the two domains. You can see the different meanings behind the same syntax or sequence of actions in two domains: Societies A and B. This phenomenon is called the &quot;semantic gap&quot;.