Classification model using NDVI time series? The 2019 Stack Overflow Developer Survey Results...

How do you say "canon" as in "official for a story universe"?

"To split hairs" vs "To be pedantic"

What do the Banks children have against barley water?

Why isn't airport relocation done gradually?

Does it makes sense to buy a new cycle to learn riding?

Should I use my personal or workplace e-mail when registering to external websites for work purpose?

Landlord wants to switch my lease to a "Land contract" to "get back at the city"

Why do I get badly formatted numerical results when I use StringForm?

Which Sci-Fi work first showed weapon of galactic-scale mass destruction?

I see my dog run

Geography at the pixel level

Inflated grade on resume at previous job, might former employer tell new employer?

How can I fix this gap between bookcases I made?

What is the best strategy for white in this position?

How to manage monthly salary

What tool would a Roman-age civilization have to grind silver and other metals into dust?

Understanding the implication of what "well-defined" means for the operation in quotient group

Idiomatic way to prevent slicing?

Pristine Bit Checking

How can I create a character who can assume the widest possible range of creature sizes?

Output the Arecibo Message

What is the meaning of Triage in Cybersec world?

Lethal sonic weapons

Limit to 0 ambiguity



Classification model using NDVI time series?



The 2019 Stack Overflow Developer Survey Results Are InSPOT NDVI time seriesTIMESAT input image requirement?Can you apply Maximum Likelihood classification to NDVI?Random Forest classification not in RMonthly GIMMS NDVI time seriesHow should I fill gaps in an NDVI time series?How can I fill NA values in my NDVI Data?Analyze time series NDVI using bfastChoosing statistical method for determining different crop types?Error in smoothing NDVI (BISE) using SPIRITS





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







1















I am trying to form a classification model with the help of NDVI time series data. I want to use methods like SVM and Random Forest. I know how to apply these methods to normal data. But, I am confused while applying it to this time series data.
This is a sample of my data:



enter image description here



Here the data have the different type of crops as classes. After that, each column represents the number of days after sowing.
I was thinking of taking these columns i.e. number of days as my random variables and Class as my response variable to apply random forest and SVM classifiers. But I have a doubt if we can do that?? Is it right to apply classification method or there is some other procedure to do it on this type of data?? Please suggest me how can I apply classification method?? Any help would be highly valuable for me.










share|improve this question























  • You can apply any machine learning model, I don't see the problem of using NDVI columns as predictors. Just for curiosity... Why are NDVI values of 20 days after sowing bigger than NDVI values of 40 days?

    – aldo_tapia
    May 25 '18 at 11:22











  • The ndvi values are calculated from optical data. So there may be some atmospheric condition on that day which altered the actual ndvi values.

    – agangwal
    May 25 '18 at 12:12


















1















I am trying to form a classification model with the help of NDVI time series data. I want to use methods like SVM and Random Forest. I know how to apply these methods to normal data. But, I am confused while applying it to this time series data.
This is a sample of my data:



enter image description here



Here the data have the different type of crops as classes. After that, each column represents the number of days after sowing.
I was thinking of taking these columns i.e. number of days as my random variables and Class as my response variable to apply random forest and SVM classifiers. But I have a doubt if we can do that?? Is it right to apply classification method or there is some other procedure to do it on this type of data?? Please suggest me how can I apply classification method?? Any help would be highly valuable for me.










share|improve this question























  • You can apply any machine learning model, I don't see the problem of using NDVI columns as predictors. Just for curiosity... Why are NDVI values of 20 days after sowing bigger than NDVI values of 40 days?

    – aldo_tapia
    May 25 '18 at 11:22











  • The ndvi values are calculated from optical data. So there may be some atmospheric condition on that day which altered the actual ndvi values.

    – agangwal
    May 25 '18 at 12:12














1












1








1








I am trying to form a classification model with the help of NDVI time series data. I want to use methods like SVM and Random Forest. I know how to apply these methods to normal data. But, I am confused while applying it to this time series data.
This is a sample of my data:



enter image description here



Here the data have the different type of crops as classes. After that, each column represents the number of days after sowing.
I was thinking of taking these columns i.e. number of days as my random variables and Class as my response variable to apply random forest and SVM classifiers. But I have a doubt if we can do that?? Is it right to apply classification method or there is some other procedure to do it on this type of data?? Please suggest me how can I apply classification method?? Any help would be highly valuable for me.










share|improve this question














I am trying to form a classification model with the help of NDVI time series data. I want to use methods like SVM and Random Forest. I know how to apply these methods to normal data. But, I am confused while applying it to this time series data.
This is a sample of my data:



enter image description here



Here the data have the different type of crops as classes. After that, each column represents the number of days after sowing.
I was thinking of taking these columns i.e. number of days as my random variables and Class as my response variable to apply random forest and SVM classifiers. But I have a doubt if we can do that?? Is it right to apply classification method or there is some other procedure to do it on this type of data?? Please suggest me how can I apply classification method?? Any help would be highly valuable for me.







classification ndvi land-classification random-forest






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked May 25 '18 at 6:10









agangwalagangwal

132




132













  • You can apply any machine learning model, I don't see the problem of using NDVI columns as predictors. Just for curiosity... Why are NDVI values of 20 days after sowing bigger than NDVI values of 40 days?

    – aldo_tapia
    May 25 '18 at 11:22











  • The ndvi values are calculated from optical data. So there may be some atmospheric condition on that day which altered the actual ndvi values.

    – agangwal
    May 25 '18 at 12:12



















  • You can apply any machine learning model, I don't see the problem of using NDVI columns as predictors. Just for curiosity... Why are NDVI values of 20 days after sowing bigger than NDVI values of 40 days?

    – aldo_tapia
    May 25 '18 at 11:22











  • The ndvi values are calculated from optical data. So there may be some atmospheric condition on that day which altered the actual ndvi values.

    – agangwal
    May 25 '18 at 12:12

















You can apply any machine learning model, I don't see the problem of using NDVI columns as predictors. Just for curiosity... Why are NDVI values of 20 days after sowing bigger than NDVI values of 40 days?

– aldo_tapia
May 25 '18 at 11:22





You can apply any machine learning model, I don't see the problem of using NDVI columns as predictors. Just for curiosity... Why are NDVI values of 20 days after sowing bigger than NDVI values of 40 days?

– aldo_tapia
May 25 '18 at 11:22













The ndvi values are calculated from optical data. So there may be some atmospheric condition on that day which altered the actual ndvi values.

– agangwal
May 25 '18 at 12:12





The ndvi values are calculated from optical data. So there may be some atmospheric condition on that day which altered the actual ndvi values.

– agangwal
May 25 '18 at 12:12










2 Answers
2






active

oldest

votes


















0














If my understanding of your question is correct, I see no problem with applying a random Forest, SVM or any other classification method. Class – like you said – is your response variable, the others are predictors. While in your example the predictors may have been created using time series analysis, there is no technical difference between this set of predictors and others that e.g. are rather based on reflectance values in different bands of a single Landsat/Sentinel/Modis scene or any other data. However, be aware that there is no guarantee of an actual connection between the crop type and your predictors; you’ll only be able to examine this after fitting the model.



Just a small annotation: I guess it would be feasible to remove the unnamed: 0 column, as it has no predictive meaning and may bias the result.






share|improve this answer































    0














    Try KNN with metric as DTW(Dynamic Time warping). It gives good result based on the time-series data.



    Source: https://tslearn.readthedocs.io/en/latest/variablelength.html#supervised-classification






    share|improve this answer








    New contributor




    user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "79"
      };
      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: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      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%2fgis.stackexchange.com%2fquestions%2f284125%2fclassification-model-using-ndvi-time-series%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      If my understanding of your question is correct, I see no problem with applying a random Forest, SVM or any other classification method. Class – like you said – is your response variable, the others are predictors. While in your example the predictors may have been created using time series analysis, there is no technical difference between this set of predictors and others that e.g. are rather based on reflectance values in different bands of a single Landsat/Sentinel/Modis scene or any other data. However, be aware that there is no guarantee of an actual connection between the crop type and your predictors; you’ll only be able to examine this after fitting the model.



      Just a small annotation: I guess it would be feasible to remove the unnamed: 0 column, as it has no predictive meaning and may bias the result.






      share|improve this answer




























        0














        If my understanding of your question is correct, I see no problem with applying a random Forest, SVM or any other classification method. Class – like you said – is your response variable, the others are predictors. While in your example the predictors may have been created using time series analysis, there is no technical difference between this set of predictors and others that e.g. are rather based on reflectance values in different bands of a single Landsat/Sentinel/Modis scene or any other data. However, be aware that there is no guarantee of an actual connection between the crop type and your predictors; you’ll only be able to examine this after fitting the model.



        Just a small annotation: I guess it would be feasible to remove the unnamed: 0 column, as it has no predictive meaning and may bias the result.






        share|improve this answer


























          0












          0








          0







          If my understanding of your question is correct, I see no problem with applying a random Forest, SVM or any other classification method. Class – like you said – is your response variable, the others are predictors. While in your example the predictors may have been created using time series analysis, there is no technical difference between this set of predictors and others that e.g. are rather based on reflectance values in different bands of a single Landsat/Sentinel/Modis scene or any other data. However, be aware that there is no guarantee of an actual connection between the crop type and your predictors; you’ll only be able to examine this after fitting the model.



          Just a small annotation: I guess it would be feasible to remove the unnamed: 0 column, as it has no predictive meaning and may bias the result.






          share|improve this answer













          If my understanding of your question is correct, I see no problem with applying a random Forest, SVM or any other classification method. Class – like you said – is your response variable, the others are predictors. While in your example the predictors may have been created using time series analysis, there is no technical difference between this set of predictors and others that e.g. are rather based on reflectance values in different bands of a single Landsat/Sentinel/Modis scene or any other data. However, be aware that there is no guarantee of an actual connection between the crop type and your predictors; you’ll only be able to examine this after fitting the model.



          Just a small annotation: I guess it would be feasible to remove the unnamed: 0 column, as it has no predictive meaning and may bias the result.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered May 25 '18 at 8:03









          bagadoshbagadosh

          287




          287

























              0














              Try KNN with metric as DTW(Dynamic Time warping). It gives good result based on the time-series data.



              Source: https://tslearn.readthedocs.io/en/latest/variablelength.html#supervised-classification






              share|improve this answer








              New contributor




              user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.

























                0














                Try KNN with metric as DTW(Dynamic Time warping). It gives good result based on the time-series data.



                Source: https://tslearn.readthedocs.io/en/latest/variablelength.html#supervised-classification






                share|improve this answer








                New contributor




                user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.























                  0












                  0








                  0







                  Try KNN with metric as DTW(Dynamic Time warping). It gives good result based on the time-series data.



                  Source: https://tslearn.readthedocs.io/en/latest/variablelength.html#supervised-classification






                  share|improve this answer








                  New contributor




                  user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.










                  Try KNN with metric as DTW(Dynamic Time warping). It gives good result based on the time-series data.



                  Source: https://tslearn.readthedocs.io/en/latest/variablelength.html#supervised-classification







                  share|improve this answer








                  New contributor




                  user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  share|improve this answer



                  share|improve this answer






                  New contributor




                  user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  answered 22 mins ago









                  user2447587user2447587

                  1




                  1




                  New contributor




                  user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.





                  New contributor





                  user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






                  user2447587 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


                      • 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%2fgis.stackexchange.com%2fquestions%2f284125%2fclassification-model-using-ndvi-time-series%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

                      Щит и меч (фильм) Содержание Названия серий | Сюжет |...

                      is 'sed' thread safeWhat should someone know about using Python scripts in the shell?Nexenta bash script uses...

                      Meter-Bus Содержание Параметры шины | Стандартизация |...