ssm*_*ssm 11 user-interface robotics programming-languages artificial-intelligence neural-network
我正在做一个神经网络项目作为我的最后一年本科项目.该项目的想法:一个非常简单的机器人,带有2个电机,两个红外和碰撞传感器将使用计算机中的神经网络遍历环境.主要要求是用适当的GUI观察神经网络的学习过程和演化过程.(主要目的是观察神经网络,其变化不是驱动机器人).机器人将在项目的早期阶段使用串行通信与计算机通信,然后使用WLAN.
我的问题是哪种语言可用于实现计算机(神经网络)中的组件.必须考虑的事项是:易于实现神经网络,性能(虽然机器人任务看起来很简单,观察神经网络的演变可能涉及一些数学也改变了GUI),易于连接到硬件(串行和WLAN)
到目前为止,我已经考虑过JAVA和C#..我也请求你的意见......请在选择语言时给出你对项目和我考虑方面的反馈意见.(换句话说......我还应该注意什么?在做出决定之前)
谢谢.
Sha*_*rog 15
(主要目的是观察神经网络,其变化不是驱动机器人).
神经网络是学习者的类型之一,其形式不易被人类理解(如果有的话).可视化网络及其权重并不是真正有趣或有益.你会更好地在训练期间的各个点保存神经网络的状态 - 开始,中间和结束,比如说 - 然后用三者来展示机器人的行为.希望表明,随着培训的进展,绩效得到改善(无论您选择哪种客观指标).您可能希望在N个时间间隔后显示一些显示机器人"性能"等级的图表 - 最终您应该达到渐近线,或者甚至开始看到性能跟踪,因为过度训练会成为一种负担.(至少,这就是我'
我的问题是哪种语言可用于实现计算机中的组件(神经网络)
人工神经网络可以用任何语言编写.使用您最熟悉的语言,或者至少使用与您当前设置"兼容"的语言.(例如,如果您已经有一个机器人使用C#通过串行连接与Windows机器通信,那么为什么不使用现有的设置作为项目的基础?您已经完成了一半!).如果是Java或C#,那就去吧.你没理由需要学习一门新语言.事实上,我建议不要为你的项目学习一门新语言.你会更喜欢花时间研究你有趣的问题,而不是试图找出一些新语言的尘埃落定的角落.
| 归档时间: |
|
| 查看次数: |
4827 次 |
| 最近记录: |