Tensorflow model for timeseries function classification with multiple inputs










0















I am new at Tensorflow.



I would like to classify the result of a multiple of (6 or more) timeseries floating point timeseries inputs into three predictive future output categories: large positive change (above a preset level), large negative change (below a preset level), not much change positive or negative (in between the preset level).



In the training and test sets, the multiple inputs are used to predict a single fp value in the future. Each of the inputs are fp historical values evaluated at regular time intervals. We are not interested in the exact fp output value in the future. We are only interested whether the change in the output value, between the current time and the future time, will be largely positive, largely negative or not much change (in between).



The training and test datasets will have the historical input values and the output classification labels (LP, LN, and BTWN).



Can anyone suggest a good tensorflow model for this application?



For example, let's say that you have a sin function advancing at a regular angular rate and you want to predict what the change in the sin function will be at +10 degrees (time) in the future. You can use just 1 fp input (noisy sin value) and you can predict the change of the sin value over the next (future) +10 degrees will be either LP, LN or BTWN some preset value. In this example, near 0 and 180 degrees of rotation the rate of change in sin value would be LP or LN and near 90 and 270 degrees the rate of change would be low or in between some preset threshold.



Now with 2 input functions, noisy sin and noisy cos, the system should be able to do a better prediction of the change in the sin value in the next +10 degrees.



If we add some additional related noisy input functions like atan, angle, and circumferential position, we should be able to get better and better predictions of the future change in the sin value with a high degree of certainty even if the noise levels are significant.



My application does not concern trigonometric functions, but in a similar way the input functions are all noisy but can be used to aid in the predicted classification of the future change in the output function as being Largely Positive, Largely Negative, or In Between and that will be sufficient to achieve the desired goal. Predicting the exact numerical value of the output function is not necessary, the classification into the 3 output categories will serve us well.



The output could be the result of only 2 binary digits where 10 = LP, 01 = LN and the other values are uncertain or In Between the preset threshold value.



So, can you suggest a starting tensorflow model for this application?










share|improve this question


























    0















    I am new at Tensorflow.



    I would like to classify the result of a multiple of (6 or more) timeseries floating point timeseries inputs into three predictive future output categories: large positive change (above a preset level), large negative change (below a preset level), not much change positive or negative (in between the preset level).



    In the training and test sets, the multiple inputs are used to predict a single fp value in the future. Each of the inputs are fp historical values evaluated at regular time intervals. We are not interested in the exact fp output value in the future. We are only interested whether the change in the output value, between the current time and the future time, will be largely positive, largely negative or not much change (in between).



    The training and test datasets will have the historical input values and the output classification labels (LP, LN, and BTWN).



    Can anyone suggest a good tensorflow model for this application?



    For example, let's say that you have a sin function advancing at a regular angular rate and you want to predict what the change in the sin function will be at +10 degrees (time) in the future. You can use just 1 fp input (noisy sin value) and you can predict the change of the sin value over the next (future) +10 degrees will be either LP, LN or BTWN some preset value. In this example, near 0 and 180 degrees of rotation the rate of change in sin value would be LP or LN and near 90 and 270 degrees the rate of change would be low or in between some preset threshold.



    Now with 2 input functions, noisy sin and noisy cos, the system should be able to do a better prediction of the change in the sin value in the next +10 degrees.



    If we add some additional related noisy input functions like atan, angle, and circumferential position, we should be able to get better and better predictions of the future change in the sin value with a high degree of certainty even if the noise levels are significant.



    My application does not concern trigonometric functions, but in a similar way the input functions are all noisy but can be used to aid in the predicted classification of the future change in the output function as being Largely Positive, Largely Negative, or In Between and that will be sufficient to achieve the desired goal. Predicting the exact numerical value of the output function is not necessary, the classification into the 3 output categories will serve us well.



    The output could be the result of only 2 binary digits where 10 = LP, 01 = LN and the other values are uncertain or In Between the preset threshold value.



    So, can you suggest a starting tensorflow model for this application?










    share|improve this question
























      0












      0








      0








      I am new at Tensorflow.



      I would like to classify the result of a multiple of (6 or more) timeseries floating point timeseries inputs into three predictive future output categories: large positive change (above a preset level), large negative change (below a preset level), not much change positive or negative (in between the preset level).



      In the training and test sets, the multiple inputs are used to predict a single fp value in the future. Each of the inputs are fp historical values evaluated at regular time intervals. We are not interested in the exact fp output value in the future. We are only interested whether the change in the output value, between the current time and the future time, will be largely positive, largely negative or not much change (in between).



      The training and test datasets will have the historical input values and the output classification labels (LP, LN, and BTWN).



      Can anyone suggest a good tensorflow model for this application?



      For example, let's say that you have a sin function advancing at a regular angular rate and you want to predict what the change in the sin function will be at +10 degrees (time) in the future. You can use just 1 fp input (noisy sin value) and you can predict the change of the sin value over the next (future) +10 degrees will be either LP, LN or BTWN some preset value. In this example, near 0 and 180 degrees of rotation the rate of change in sin value would be LP or LN and near 90 and 270 degrees the rate of change would be low or in between some preset threshold.



      Now with 2 input functions, noisy sin and noisy cos, the system should be able to do a better prediction of the change in the sin value in the next +10 degrees.



      If we add some additional related noisy input functions like atan, angle, and circumferential position, we should be able to get better and better predictions of the future change in the sin value with a high degree of certainty even if the noise levels are significant.



      My application does not concern trigonometric functions, but in a similar way the input functions are all noisy but can be used to aid in the predicted classification of the future change in the output function as being Largely Positive, Largely Negative, or In Between and that will be sufficient to achieve the desired goal. Predicting the exact numerical value of the output function is not necessary, the classification into the 3 output categories will serve us well.



      The output could be the result of only 2 binary digits where 10 = LP, 01 = LN and the other values are uncertain or In Between the preset threshold value.



      So, can you suggest a starting tensorflow model for this application?










      share|improve this question














      I am new at Tensorflow.



      I would like to classify the result of a multiple of (6 or more) timeseries floating point timeseries inputs into three predictive future output categories: large positive change (above a preset level), large negative change (below a preset level), not much change positive or negative (in between the preset level).



      In the training and test sets, the multiple inputs are used to predict a single fp value in the future. Each of the inputs are fp historical values evaluated at regular time intervals. We are not interested in the exact fp output value in the future. We are only interested whether the change in the output value, between the current time and the future time, will be largely positive, largely negative or not much change (in between).



      The training and test datasets will have the historical input values and the output classification labels (LP, LN, and BTWN).



      Can anyone suggest a good tensorflow model for this application?



      For example, let's say that you have a sin function advancing at a regular angular rate and you want to predict what the change in the sin function will be at +10 degrees (time) in the future. You can use just 1 fp input (noisy sin value) and you can predict the change of the sin value over the next (future) +10 degrees will be either LP, LN or BTWN some preset value. In this example, near 0 and 180 degrees of rotation the rate of change in sin value would be LP or LN and near 90 and 270 degrees the rate of change would be low or in between some preset threshold.



      Now with 2 input functions, noisy sin and noisy cos, the system should be able to do a better prediction of the change in the sin value in the next +10 degrees.



      If we add some additional related noisy input functions like atan, angle, and circumferential position, we should be able to get better and better predictions of the future change in the sin value with a high degree of certainty even if the noise levels are significant.



      My application does not concern trigonometric functions, but in a similar way the input functions are all noisy but can be used to aid in the predicted classification of the future change in the output function as being Largely Positive, Largely Negative, or In Between and that will be sufficient to achieve the desired goal. Predicting the exact numerical value of the output function is not necessary, the classification into the 3 output categories will serve us well.



      The output could be the result of only 2 binary digits where 10 = LP, 01 = LN and the other values are uncertain or In Between the preset threshold value.



      So, can you suggest a starting tensorflow model for this application?







      tensorflow machine-learning






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 15 '18 at 2:00









      Don BaechtelDon Baechtel

      75




      75






















          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%2f53311368%2ftensorflow-model-for-timeseries-function-classification-with-multiple-inputs%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%2f53311368%2ftensorflow-model-for-timeseries-function-classification-with-multiple-inputs%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







          這個網誌中的熱門文章

          Barbados

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3