机器人编程与神经网络:从基础到应用
1. 简单机器人编程示例
在机器人编程中,有一个简单的示例用于定位字符串中的两个标记之间的字符。以下是相关代码:
// 假设之前有一个循环条件 while (count > 0);
// 尝试定位第二个标记
location2 = str.indexOf(token2, location1 + 1);
if (location2 == -1)
return null;
// 返回两个标记之间的字符
return str.substring(location1 + token1.length(), location2);
这个简单的机器人展示了机器人编程的基本原理。接下来,我们将介绍一个基于神经网络的更复杂的机器人。
2. 基于神经网络的机器人
这个基于神经网络的机器人接收一个名人的名字,通过雅虎搜索获取关于这个人的信息,并尝试确定其正确的出生年份。该程序有三种不同的运行模式,如下表所示:
| 模式 | 目的 |
| — | — |
| Gather | 收集名人的文章,通过雅虎搜索获取多篇文章,此过程根据网络速度可能需要 15 分钟到数小时。 |
| Train | 使用在 Gather 模式下收集的数据构建并训练神经网络,达到可接受的误差水平后保存该网络。 |
| Born | 神经网络训练完成后,输入新的名人名字,机器人将尝试发现其出生年份。 |
需要注意的是,程序必须先在 Gather 模式下运行,然后才能进行训练;只有训练完成后,才能执
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



