启动神经网络项目

时间:2015-10-29 21:08:52

标签: frameworks machine-learning programming-languages neural-network

经过长期阅读神经网络背后的理论,我终于想要在对象识别中做自己的项目。 但是我很难找到切实可行的切入点。我想使用C#,C ++或C,但所有新教程似乎都涉及更新的语言,如python。

首先,我特别想重新编写Yann LeCuns关于物体识别的出版物的理论概念。

建议使用哪种编程语言?更重要的是:我使用哪种框架?似乎有框架的讲解者(AForge,Apache Mahout,OpenCV),我的理论知识似乎太不切实际,无法区分这些的使用。

我想编写一个简单的独立神经网络应用程序,该应用程序应该易于训练,而且我不想重新编程神经元或图层等类,以便专注于开头的架构。

感谢和抱歉,这个简单的可能经常提出问题,但是我找不到任何匹配的东西。

问候 NEX

2 个答案:

答案 0 :(得分:1)

披露:我不是专家。

取决于你想要做什么。

  • 如果你想从头开始构建一些东西,可能最简单的开始原型设计的语言是matlab / octave,因为它的级别很高,提供了非常快速的矩阵操作,很好的数学支持(比如数字导数)和强大的绘图功能,可快速验证您的模型。当你拥有原型时,可以移植到c / c ++以使其更快,更节省空间,便携等。

  • 如果你只想使用现有的工具/技术,只是玩参数(预处理,功能选择等)来找到最适合你的模型,我建议从R和插入符号或python开始(don&# 39;记住包裹名称)

  • 如果你想在大数据集群中使用NN,那么我会尝试使用像openCV这样的现有框架(不确定mahout是否提供NN)

答案 1 :(得分:1)

谷歌刚刚发布了他们的张量流框架。 它是完美的开始,甚至为高技能的NN架构提供了许多功能。我强烈推荐给大家。