How to group text categorical data basis on clustering?












0















So if I have text dataset where I have more than 50 categories.



Sample:



Index_no               short_text_sentence                             label 

01 yes I like riding a bike. category_0
02 I was 4 when I learned. category_1
03 I learned to ride a bike. category_2
04 Bike is yellow and black. category_3
05 i like riding my bike, i learnt category_4
06 riding a bike when i was 8 or category_3
07 9 years old ,my bike is sparkling category_9
08 pink with white marks category_6
09 I love riding bike. category_1
10 I will improve my skills. category_3


Now I want to try RNN and LSTM over it but due to many categories ( 50+) I am not getting good result, because for each sentence probability is distributing across 50 categories.



I was thinking to group the categories basis on t-sne or other clustering methods but I am looking ways how to do in text and group those categories so I'll end up with few categories.



I am using tensorflow and my network structure is RNN-LSTM without attention. I am also thinking to go for CNN.



I would greatly appreciate it if anyone kindly give me some advice on how should I group the categories and which network structure should I choose for this type of problem?



Thanks in advance.










share|improve this question





























    0















    So if I have text dataset where I have more than 50 categories.



    Sample:



    Index_no               short_text_sentence                             label 

    01 yes I like riding a bike. category_0
    02 I was 4 when I learned. category_1
    03 I learned to ride a bike. category_2
    04 Bike is yellow and black. category_3
    05 i like riding my bike, i learnt category_4
    06 riding a bike when i was 8 or category_3
    07 9 years old ,my bike is sparkling category_9
    08 pink with white marks category_6
    09 I love riding bike. category_1
    10 I will improve my skills. category_3


    Now I want to try RNN and LSTM over it but due to many categories ( 50+) I am not getting good result, because for each sentence probability is distributing across 50 categories.



    I was thinking to group the categories basis on t-sne or other clustering methods but I am looking ways how to do in text and group those categories so I'll end up with few categories.



    I am using tensorflow and my network structure is RNN-LSTM without attention. I am also thinking to go for CNN.



    I would greatly appreciate it if anyone kindly give me some advice on how should I group the categories and which network structure should I choose for this type of problem?



    Thanks in advance.










    share|improve this question



























      0












      0








      0








      So if I have text dataset where I have more than 50 categories.



      Sample:



      Index_no               short_text_sentence                             label 

      01 yes I like riding a bike. category_0
      02 I was 4 when I learned. category_1
      03 I learned to ride a bike. category_2
      04 Bike is yellow and black. category_3
      05 i like riding my bike, i learnt category_4
      06 riding a bike when i was 8 or category_3
      07 9 years old ,my bike is sparkling category_9
      08 pink with white marks category_6
      09 I love riding bike. category_1
      10 I will improve my skills. category_3


      Now I want to try RNN and LSTM over it but due to many categories ( 50+) I am not getting good result, because for each sentence probability is distributing across 50 categories.



      I was thinking to group the categories basis on t-sne or other clustering methods but I am looking ways how to do in text and group those categories so I'll end up with few categories.



      I am using tensorflow and my network structure is RNN-LSTM without attention. I am also thinking to go for CNN.



      I would greatly appreciate it if anyone kindly give me some advice on how should I group the categories and which network structure should I choose for this type of problem?



      Thanks in advance.










      share|improve this question
















      So if I have text dataset where I have more than 50 categories.



      Sample:



      Index_no               short_text_sentence                             label 

      01 yes I like riding a bike. category_0
      02 I was 4 when I learned. category_1
      03 I learned to ride a bike. category_2
      04 Bike is yellow and black. category_3
      05 i like riding my bike, i learnt category_4
      06 riding a bike when i was 8 or category_3
      07 9 years old ,my bike is sparkling category_9
      08 pink with white marks category_6
      09 I love riding bike. category_1
      10 I will improve my skills. category_3


      Now I want to try RNN and LSTM over it but due to many categories ( 50+) I am not getting good result, because for each sentence probability is distributing across 50 categories.



      I was thinking to group the categories basis on t-sne or other clustering methods but I am looking ways how to do in text and group those categories so I'll end up with few categories.



      I am using tensorflow and my network structure is RNN-LSTM without attention. I am also thinking to go for CNN.



      I would greatly appreciate it if anyone kindly give me some advice on how should I group the categories and which network structure should I choose for this type of problem?



      Thanks in advance.







      tensorflow machine-learning deep-learning classification multiclass-classification






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 26 '18 at 4:16







      Aaditya Ura

















      asked Nov 24 '18 at 10:43









      Aaditya UraAaditya Ura

      4,79221533




      4,79221533
























          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53457328%2fhow-to-group-text-categorical-data-basis-on-clustering%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53457328%2fhow-to-group-text-categorical-data-basis-on-clustering%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Futebolista

          Feedback on college project

          Albești (Vaslui)