Answers.Body: <p>Likely yes!  When you split out the inputs like this, you are <em>adding information</em>.  How <em>much</em> this helps is an open question till you build your system, get some data and start training.  </p>
  
  <p>Of course, it would be marvelous to have a machine do <em>all</em> the work straight unstructured text - but you want a functional, easy-to-use website, not a research project of your own.  To that end, do everything that you can to constrain the scope of the problem, and maximize the information available to your model.  For example, you might want to see if you can add researchers using Google Scholar (so you can link to their profiles, and perhaps mine some information that way).  </p>
  
  <p>You'll be somewhat 'data constrained' till you've got a decent number of research proposals and user interactions to learn from.  Tools like <a href="https://github.com/NervanaSystems/nlp-architect" rel="nofollow noreferrer">our NLP architect</a> may help you get more out of your text (there are some other really cool new-generation ML-for-NLP packages you should also evaluate).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-21T16:50:35.247Z
Answers.LastActivityDate: 2019-01-27T11:45:36.483Z
Answers.LastEditDate: 2019-01-27T11:45:36.483Z
Answers.UserDisplayName: Edward Dixon
Body: <p>Does it help to &quot;pre-classify&quot; natural language inputs using labeled input fields? E.g., &quot;Who,&quot; &quot;What,&quot; &quot;Where,&quot; &quot;When,&quot; &quot;Why,&quot; &quot;How,&quot; and &quot;How much?&quot; Or is a single, monolithic, free-form, long-text input field equally effective and efficient for model training purposes?</p>
  Scenario 1: Without input labels
  <blockquote>
  <p>We are three research fellows, Alice, Bob and Charlie at the University of Copenhagen. We want to understand the development of the human visual system. This knowledge will help in the prevention and treatment of certain vision problems in children. Further, the rules that guide development in the visual system can be applied to other systems within the brain. Our work, therefore, has wide application to other developmental disorders affecting the nervous system. We will conduct this research in 2019 under a budget of $15,000.</p>
  </blockquote>
  Scenario 2: With input lables
  <blockquote>
  <p><strong>Who:</strong> We are three research fellows, Alice, Bob and Charlie.</p>
  <p><strong>What:</strong> We want to understand the development of the human visual system.</p>
  <p><strong>Where:</strong> At the University of Copenhagen.</p>
  <p><strong>When:</strong> During the calendar year of 2019.</p>
  <p><strong>Why:</strong> This knowledge will help in the prevention and treatment of certain vision problems in children.</p>
  <p><strong>How:</strong> Further, the rules that guide development in the visual system can be applied to other systems within the brain.</p>
  <p><strong>How Much:</strong> The research will cost $15,000.</p>
  </blockquote>
  <p>Use Case:</p>
  <p>I am building an AI/ML recommendation system. Users subscribe to the system to get recommendations of research projects they might like to participate in or fund. There will be many projects from all over the globe. Far too many for a human to sort through and filter. So AI will sort and filter automatically.</p>
  <p>Will pre-classifying input fields using labels help the training algorithm be more efficient or effective?</p>
  
Tags: <classification><natural-language-processing>
Title: Natural language recommendation system: to pre-classify inputs or not?
UserDisplayName: Mowzer
ThreadText: # Natural language recommendation system: to pre-classify inputs or not?
  
  (Asked by: username_0 on 2019-01-21)
  
  Does it help to "pre-classify" natural language inputs using labeled input fields? E.g., "Who," "What," "Where," "When," "Why," "How," and "How much?" Or is a single, monolithic, free-form, long-text input field equally effective and efficient for model training purposes?
  
  Scenario 1: Without input labels
  > We are three research fellows, Alice, Bob and Charlie at the University of Copenhagen. We want to understand the development of the human visual system. This knowledge will help in the prevention and treatment of certain vision problems in children. Further, the rules that guide development in the visual system can be applied to other systems within the brain. Our work, therefore, has wide application to other developmental disorders affecting the nervous system. We will conduct this research in 2019 under a budget of $15,000.
  
  Scenario 2: With input lables
  > **Who:** We are three research fellows, Alice, Bob and Charlie.
  >
  > **What:** We want to understand the development of the human visual system.
  >
  > **Where:** At the University of Copenhagen.
  >
  > **When:** During the calendar year of 2019.
  >
  > **Why:** This knowledge will help in the prevention and treatment of certain vision problems in children.
  >
  > **How:** Further, the rules that guide development in the visual system can be applied to other systems within the brain.
  >
  > **How Much:** The research will cost $15,000.
  
  Use Case:
  
  I am building an AI/ML recommendation system. Users subscribe to the system to get recommendations of research projects they might like to participate in or fund. There will be many projects from all over the globe. Far too many for a human to sort through and filter. So AI will sort and filter automatically.
  
  Will pre-classifying input fields using labels help the training algorithm be more efficient or effective?
  
  **Tags:** classification, natural-language-processing
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-01-21. Score: 1
  
  Likely yes! When you split out the inputs like this, you are *adding information*. How *much* this helps is an open question till you build your system, get some data and start training.
  
  Of course, it would be marvelous to have a machine do *all* the work straight unstructured text - but you want a functional, easy-to-use website, not a research project of your own. To that end, do everything that you can to constrain the scope of the problem, and maximize the information available to your model. For example, you might want to see if you can add researchers using Google Scholar (so you can link to their profiles, and perhaps mine some information that way).
  
  You'll be somewhat 'data constrained' till you've got a decent number of research proposals and user interactions to learn from. Tools like [our NLP architect](https://github.com/NervanaSystems/nlp-architect) may help you get more out of your text (there are some other really cool new-generation ML-for-NLP packages you should also evaluate).
  
  
  ---
  
  