Answers.Body: <p>The wiki has a concise quote by Andreas Hein, where the gap is defined by &quot;the difference in meaning between constructs formed within different representation systems&quot;.  This connotes the core problem of translating meaning between an informal language (typically natural language) and a formal language (programing language or other formal symbolic system).</p>
  <p>Informally, the problem could be defined as &quot;the gap in meaning between two different contexts&quot;, and we might observe this in something as simple as <a href="https://www.businessinsider.com/hand-gestures-offensive-different-countries-2018-6" rel="nofollow noreferrer">gestures having different meanings in different cultures</a>.  It would be less of a problem translating meaning between two formal systems.</p>
  <p>At its core, &quot;Semantic gap&quot; seems to relate to the difficulty in formalizing certain fuzzy concepts in symbolic systems.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-04-19T23:07:40.550Z
Answers.LastActivityDate: 2021-04-19T23:07:40.550Z
Answers.UserDisplayName: DukeZhou
Answers.Body: <p>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 <span class="math-container">$a_1, a_2, \ldots, a_n$</span> 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;.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-04-18T04:52:29.690Z
Answers.LastActivityDate: 2021-04-18T04:52:29.690Z
Answers.UserDisplayName: OmG
Body: <p>I was reading <a href="https://www.sciencedirect.com/science/article/abs/pii/S0925231220300874" rel="nofollow noreferrer">DT-LET: Deep transfer learning by exploring where to transfer</a>, and it contains the following:</p>
  <blockquote>
  <p>It should be noted direct use of labeled source domain data on a new scene of target domain would result in poor performance due to the semantic gap between the two domains, even they are representing the same objects.</p>
  </blockquote>
  <p>Can someone please explain what the semantic gap is?</p>
  
Tags: <machine-learning><terminology><papers><transfer-learning>
Title: What does "semantic gap" mean?
UserDisplayName: Kais Hasan
ThreadText: # What does "semantic gap" mean?
  
  (Asked by: username_0 on 2021-04-17)
  
  I was reading [DT-LET: Deep transfer learning by exploring where to transfer](https://www.sciencedirect.com/science/article/abs/pii/S0925231220300874), and it contains the following:
  
  > It should be noted direct use of labeled source domain data on a new scene of target domain would result in poor performance due to the semantic gap between the two domains, even they are representing the same objects.
  
  Can someone please explain what the semantic gap is?
  
  **Tags:** machine-learning, terminology, papers, transfer-learning
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2021-04-18. Score: 5 | Accepted answer
  
  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 "greeting" 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 "criticizing"! 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 "semantic gap".
  
  
  ---
  
  ### Answer by username_1 on 2021-04-19. Score: 1
  
  The wiki has a concise quote by Andreas Hein, where the gap is defined by "the difference in meaning between constructs formed within different representation systems". This connotes the core problem of translating meaning between an informal language (typically natural language) and a formal language (programing language or other formal symbolic system).
  
  Informally, the problem could be defined as "the gap in meaning between two different contexts", and we might observe this in something as simple as [gestures having different meanings in different cultures](https://www.businessinsider.com/hand-gestures-offensive-different-countries-2018-6). It would be less of a problem translating meaning between two formal systems.
  
  At its core, "Semantic gap" seems to relate to the difficulty in formalizing certain fuzzy concepts in symbolic systems.
  
  
  ---
  
  