这里是第3期的交互型灯光群控软件平台案例教程。
在上两期,给各位介绍了
1.如何选择灯光及与灯光初次交互 http://ai.baidu.com/forum/topic/show/492741
2.如何对实体设备合理封装class对象http://ai.baidu.com/forum/topic/show/492754
这一期,我们将开始介绍比较核心的内容--UNIT场景配置。
我们访问 unit.baidu.com 进入unit官网,单击正中间立即使用按钮进入后台配置面板。
映入眼帘的就是场景管理菜单页。我们新建一个场景。填入相应的场景名称和描述确定。
单击场景后,我们进入了单元配置页面。
这一页我们将要配置的是意图。
咱的场景是围绕着一枚或数枚灯泡的。那在先前的封装中,我们已经看到了面向对象的强大性了。
接下去,我将围绕开启灯光、关闭灯光、调整亮度、调整颜色、调整色温几个意图围绕教程。剩余的功能请各位自行配置。
那首先围绕打开灯光~ 配置前我们先回想一下,我们想把一个灯打开,一般会怎么说?
打开灯光。把我的床头灯打开。帮我把灯打开。我要开灯。打开条形灯,打开吸顶灯。
打开我卧室的灯光。把卧室的灯光打开,开卧室的灯。帮我打开我卧室的灯光。把卧室的吸顶灯打开。
由这些样本,我们可以将这个意图下的词槽大致可分为 地名user_place 与 对象user_target 最后的配置效果如下
随后在场景答复上,我们因为在C#中封装了特别丰富的灯泡函数。所以果断勾选执行函数,输入open的执行函数,与c#内的函数名保持一致。
并且不需要把place词槽加入到触发规则中,目的就是不管客户填不填这个词槽都有效。影响的只是对象的问题。
到这为止我们就完成了open意图的配置了,接着我们配置多个意图,各位看图吧,就不多做文字说明了。类似的逻辑
关闭意图:
调整亮度意图:
调整颜色:
设置色温:
定时关闭:
(好像一楼只能插11张图?插不进来了)
就给你们一页看一下吧,因为后面都差不多,我模板配的很随缘hhhh
手写样本集的效率还是挺高的。
之后模板的话,各位随缘配就好了。
这里要注意的就是
模板集是不参与模型计算的。
会优先匹配模板,模板没有匹配的才到模型里去理解。
想知道自己的结果究竟是由模板匹配的还是通过模型匹配的,可参考自己json中的confidence那个关键字。
如果是100,就说明由模板触发。
非100的置信度,就都是通过模型学习得到的。
以上就是大部分词槽了~接着就是配样本集和模板了,样本集最好配了~
我建议各位的样本集,基于1个意图1个文档去写。这样在目前这种平台模式下维护比较方便
清除定时:
接下去给各位看一下词槽的归一写法。其实这一块在先前的我的3篇干货贴里头都已经给各位看过,所以尽量快一些掠过吧