感谢您在我的帖子中做到这一点! 我正在学习工程学,但对编程充满热情,并希望将计算机科学知识运用于我自己的研究中。
我的问题与该社区可用的任何资源有关,以及大家都愿意就此广泛领域的入门提出任何建议。
我对与深度学习有关的“神经网络”以及算法的实现感到困惑。
我对Python和R有所了解。
答案 0 :(得分:0)
注意:StackExchange的一个子论坛之一可能更适合此问题。
在任何情况下,对于ML,您都可以使用基本的Python / R来完成。当前(2018),大多数关于ML的研究和工作都基于TensorFlow和类似框架。要使用这些框架,您实际上并不需要强大的编程背景来在其上设置和训练模型(尽管肯定有帮助)。实际上,数学/统计信息将为您提供更多帮助,特别是如果您想深入了解它(即阅读最新的文章/论文等)。
主要是我对与深度学习有关的“神经网络”感到困惑
“深度学习”基本上是利用现代计算功能来训练几年前(例如10年前)不可行的复杂模型(例如具有很多隐藏层的神经网络)。非正式地讲,您的网络越复杂,它可以学习的东西就越有趣。
以及算法的实现。
通常,您将使用现有框架-您不会自己实现算法。虽然,当然,自己实现一个多层感知器始终是一个很好而有趣的学习练习。