I'm new to artificial intelligence. I am looking for the most appropriate AI solution for my application, which is developing an algorithm to predict a proceeding situation (edited: I want my algorithm to predict a situation or more than one to happen at a predefined moment) and, at the same time, to learn from the iterative stages of my application.

Any suggestions? Any help? Any proposals?

  • 2
    $\begingroup$ Hi. What do you mean by "predict a proceeding situation"? What is proceeding situation? Edit your post to clarify this. $\endgroup$ – nbro Sep 1 '19 at 22:05
  • $\begingroup$ @nbro: done editing. $\endgroup$ – user28345 Sep 3 '19 at 11:04
  • 1
    $\begingroup$ I still o not see any information in your question at all about the type of events to be predicted. $\endgroup$ – George White Jan 30 '20 at 6:31

One approach would be to use a Sequence Processing Neural architecture - one option is a recurrent network. These were specifically designed with your intent in mind.

They can consume sequences of data and learn from these in order to predict subsequent time-steps. Though these will require you to understand best practices for implementation.

If your task isn't too complex you could make use of a forward algorithm or some variant. Many of these models make use of simplifying assumptions - if your use case cannot admit these you'll have to go for something more advanced.

If your prediction task is complex and requires heavy use of long term dependencies you may have to go for a more cutting edge architecture like a transformer - but I heard that these are difficult to implement and most definitely require familiarity with deep learning systems.

Finally, if you need a system that can understand data and dependencies across very large spans of time then you may have to wait for the science to progress.

I hope this helps.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.