Вот хорошее краткое введение:
введение в нейронные сети.
Обратите внимание, что R обладает функциональностью нейронной сети, поэтому не нужно тратить время на самостоятельную реализацию NN, пока вы не сделаете это и не решите, что это выглядит многообещающе для вашего приложения.
Нейронные сети не устарели, но они прошли через несколько ажиотажных циклов, и затем, поняв, что они не делают все, как было заявлено, их репутация некоторое время падает в корыто (в настоящее время мы в одном из них) , Нейронные сети хороши в определенных задачах и, как правило, лучше подходят для задач, в которых человек может выполнить аналогичную задачу, но не может точно объяснить, как они это делают.
Нейронные сети не дают вам глубокого понимания системы, которую вы используете для анализа, даже после того, как они обучены и работают хорошо. То есть они могут предсказать, что произойдет (для некоторых систем), но не скажут вам, почему. В некоторых случаях это нормально. В других это не хорошо. Как правило, если вы хотите или особенно если у вас уже есть понимание правил того, как что-то работает, вы можете использовать другие методы.
Но для определенных задач они работают хорошо.
В частности, для временных рядов см. Обсуждение этого вопроса:
правильный способ использования рекуррентной нейронной сети для анализа временных рядов.