《自适应系统.pdf》由会员分享,可在线阅读,更多相关《自适应系统.pdf(59页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104246758 A (43)申请公布日 2014.12.24 CN 104246758 A (21)申请号 201280072558.X (22)申请日 2012.02.22 G06F 17/30(2006.01) G06Q 10/04(2006.01) G06Q 30/02(2006.01) G06K 9/00(2006.01) (71)申请人 诺基亚公司 地址 芬兰埃斯波 (72)发明人 M埃尔斯通 M朗福尔斯 E莫尼 I贝茨特里 M特尔霍 L卡凯南 (74)专利代理机构 北京市金杜律师事务所 11256 代理人 酆迅 王冬 (54) 发明名称 自适应系统 (。
2、57) 摘要 本发明涉及使用经验矩阵、 基于稀疏矢量诸 如随机索引矢量的矩阵来形成预测。使第一经验 矩阵的至少部分与第二经验矩阵的至少部分被组 合(1410)以获得组合经验矩阵。 该经验矩阵包括 稀疏矢量或本质上相似的矢量, 并且所述经验矩 阵包括至少一个系统的信息, 例如系统的情境。 访 问组合经验矩阵的至少一个稀疏矢量的至少一部 分以形成预测输出 (1420), 以及响应于所述预测 输出而控制系统 (1430)。 (85)PCT国际申请进入国家阶段日 2014.10.21 (86)PCT国际申请的申请数据 PCT/FI2012/050179 2012.02.22 (87)PCT国际申请的公。
3、布数据 WO2013/124520 EN 2013.08.29 (51)Int.Cl. 权利要求书 8 页 说明书 28 页 附图 22 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书8页 说明书28页 附图22页 (10)申请公布号 CN 104246758 A CN 104246758 A 1/8 页 2 1. 一种方法, 包括 : - 使第一经验矩阵的至少一部分与至少第二经验矩阵的至少一部分被组合以获得组合 经验矩阵, 所述经验矩阵包括稀疏矢量, 并且所述经验矩阵包括至少一个系统的信息, - 访问所述组合经验矩阵的至少一个稀疏矢量的至少一部分, 以形成预测输出。
4、, 以及 - 响应于所述预测输出而控制系统。 2. 根据权利要求 1 所述的方法, 其中所述组合包括 : 组合两个、 三个、 四个或更多个经 验矩阵与所述第一经验矩阵, 以获得所述组合经验矩阵。 3. 根据权利要求 1 或 2 所述的方法, 其中所述第一经验矩阵为用户的经验矩阵, 并且 所述第二经验矩阵为已经通过组合多个其他经验矩阵而非所述第一矩阵而形成的社交经 验矩阵, 所述社交经验矩阵例如社交网络服务中与所述用户处于社交关系的人们的经验矩 阵。 4. 根据权利要求 1 至 3 中任一项所述的方法, 其中所述组合所述第一经验矩阵与所述 第二经验矩阵根据组合权重而被执行, 所述组合权重指示所述。
5、第一经验矩阵和所述第二经 验矩阵在所述组合经验矩阵中的相应的权重。 5. 根据权利要求 1 至 4 中任一项所述的方法, 其中所述组合所述第一经验矩阵与所述 第二经验矩阵包括来自以下组中的至少一个、 两个、 三个、 四个、 五个或六个操作 : 向经验矩 阵添加稀疏矢量从而增加矢量的数目 ; 级联稀疏矢量与对应的稀疏矢量从而增加矢量元素 的数目 ; 使矢量与矢量元素交织 ; 向对应的矢量逐元素地添加矢量 ; 将对应的经验矩阵元 素中的元素进行加权求和 ; 以及减去经验矩阵的对应元素。 6.根据权利要求1至5中任一项所述的方法, 其中所述经验矩阵来自多个用户, 并且所 述组合基于所述多个用户之间的。
6、社交网络中的社交连接。 7. 根据权利要求 1 至 6 中任一项所述的方法, 包括 : - 将所述第一经验矩阵和所述第二经验矩阵存储在相同的系统或装置中, 其中所述第 一经验矩阵和所述第二经验矩阵包含所述相同的系统或装置的数据, 以及 - 组合所述第一经验矩阵和所述第二经验矩阵以获得组合经验矩阵。 8. 根据权利要求 1 至 7 中任一项所述的方法, 包括 : - 将所述第一经验矩阵和所述第二经验矩阵至少部分地存储在不同的系统或装置中, 其中所述第一经验矩阵和所述第二经验矩阵包含至少部分不同的系统或装置的数据, 以及 - 组合所述第一经验矩阵和所述第二经验矩阵以获得组合经验矩阵。 9. 根据权。
7、利要求 1 至 8 中任一项所述的方法, 包括 : - 通过通信连接从另一设备或系统接收至少所述第二矩阵。 10. 根据权利要求 1 至 9 中任一项所述的方法, 包括 : - 通过通信连接接收或发送所述组合经验矩阵, 以便在另一系统或装置中而非在形成 所述组合经验矩阵的系统或装置中被使用。 11. 根据权利要求 1 至 10 中任一项所述的方法, 包括 : - 通过通信连接访问所述组合经验矩阵。 12. 根据权利要求 1 至 11 中任一项所述的方法, 包括 : - 形成与另一经验矩阵对应的增量经验矩阵, 所述增量经验矩阵包括至少一个系统或 装置的特定数据, 所述特定数据与受限制的情境有关,。
8、 所述限制是在时间或主题的意义上 权 利 要 求 书 CN 104246758 A 2 2/8 页 3 的。 13. 根据权利要求 1 至 12 中任一项所述的方法, 包括 : - 形成经验矩阵的备份或快照, 以及 - 使用经验矩阵的所述备份或快照来形成增量经验矩阵, 例如通过从在后的经验矩阵 中减去所述备份或快照经验矩阵, 所述在后的经验矩阵是所述备份或快照经验矩阵的不同 版本。 14. 根据权利要求 1 至 13 中任一项所述的方法, 包括 : - 通过训练形成至少一个经验矩阵。 15. 根据权利要求 1 至 14 中任一项所述的方法, 包括 : - 将经验矩阵存储在云或其他网络存储装置中。
9、, 以用于通过通信连接来下载或访问。 16. 根据权利要求 1 至 15 中任一项所述的方法, 包括 : - 提供所述组合经验矩阵, 以使所述组合经验矩阵在通信接口处可访问。 17. 根据权利要求 1 至 16 中任一项所述的方法, 包括 : - 从用户处接收用于选择至少一个经验矩阵的选择, - 基于所述选择来执行所述组合。 18. 根据权利要求 17 所述的方法, 包括 : - 从网络服务处的用户装置接收所述选择, - 基于所述用户选择来确定所选经验矩阵, 以及 - 基于所述选择来访问至少一个经验矩阵的至少一部分, 以将经验矩阵进行组合。 19. 根据权利要求 1 至 18 中任一项所述的方。
10、法, 包括 : - 形成至少描述用户系统的当前情境的词语的集合, 所述用户系统的当前情境例如先 前和当前访问的网站, - 使用所述组合经验矩阵用于确定与所述词语的集合有关的网址的至少一个预测, 以 及 - 通过显示所推荐的网站来将所述至少一个网址提供给用户, 例如作为推荐。 20. 根据权利要求 19 所述的方法, 包括 : - 基于网址的所述预测而执行或创建在网页内容中搜索的搜索引擎。 21. 根据权利要求 1 至 18 中任一项所述的方法, 包括 : - 形成至少描述用户系统的当前情境的词语的集合, 所述用户系统的当前情境例如所 述系统中驻留的应用, - 使用所述组合经验矩阵用于确定与所述。
11、词语的集合有关的可执行应用的至少一个预 测, 以及 - 通过显示所推荐的应用来将应用的所述至少一个预测提供给用户, 例如作为推荐。 22. 根据权利要求 21 所述的方法, 包括 : - 基于可执行应用的所述预测而访问应用商店或提供访问以从应用商店下载或购买应 用。 23. 根据权利要求 1 至 22 中任一项所述的方法, 包括 : - 向应用商店上传经验矩阵或者从应用商店下载经验矩阵。 24. 一种计算机程序产品, 被体现在非暂态计算机可读介质上, 所述计算机程序产品包 权 利 要 求 书 CN 104246758 A 3 3/8 页 4 括一个或多个指令的一个或多个序列, 所述一个或多个指。
12、令的一个或多个序列在由一个或 多个处理器执行时使系统执行根据以上权利要求中的任一项所述的方法。 25. 一种计算机程序产品, 被体现在非暂态计算机可读介质上, 所述计算机程序产品包 括一个或多个指令的一个或多个序列, 所述一个或多个指令的一个或多个序列在由一个或 多个处理器执行时使系统执行至少以下操作 : - 使第一经验矩阵的至少一部分与至少第二经验矩阵的至少一部分被组合以获得组合 经验矩阵, 所述经验矩阵包括稀疏矢量, 并且所述经验矩阵包括至少一个系统的信息, - 访问所述组合经验矩阵的至少一个稀疏矢量的至少一部分, 以形成预测输出, 以及 - 响应于所述预测输出而控制系统。 26. 根据权。
13、利要求 25 所述的计算机程序产品, 包括使系统执行以下操作的一个或多个 指令的一个或多个序列 : - 形成与另一经验矩阵对应的增量经验矩阵, 所述增量经验矩阵包括至少一个系统或 装置的特定数据, 所述特定数据与受限制的情境有关, 所述限制是在时间或主题的意义上 的。 27.根据权利要求25或26所述的计算机程序产品, 包括使系统执行以下操作的一个或 多个指令的一个或多个序列 : - 从用户处接收用于选择至少一个经验矩阵的选择, - 基于所述选择来执行所述组合。 28. 根据权利要求 25、 26 或 27 所述的计算机程序产品, 包括使系统执行以下操作的一 个或多个指令的一个或多个序列 : 。
14、- 形成至少描述用户系统的当前情境的词语的集合, 所述用户系统的当前情境例如所 述系统中驻留的应用, - 使用所述组合经验矩阵用于确定与所述词语的集合有关的可执行应用的至少一个预 测, 以及 - 通过显示所推荐的应用来将应用的所述至少一个预测提供给用户例如作为推荐。 29.根据权利要求25至28中任一项所述的计算机程序产品, 其中所述第一经验矩阵为 用户的经验矩阵, 并且所述第二经验矩阵为已经通过组合多个其他经验矩阵而非所述第一 矩阵而形成的社交经验矩阵, 所述社交经验矩阵例如社交网络服务中与所述用户处于社交 关系的人们的经验矩阵。 30.根据权利要求25至29中任一项所述的计算机程序产品, 。
15、其中所述组合所述第一经 验矩阵与所述第二经验矩阵根据组合权重而被执行, 所述组合权重指示所述第一经验矩阵 和所述第二经验矩阵在所述组合经验矩阵中的相应的权重。 31. 一种装置, 包括至少一个处理器、 至少一个存储器, 所述至少一个存储器包括用于 一个或多个程序单元的计算机程序代码, 所述至少一个存储器和所述计算机程序代码被配 置成与所述处理器一起使所述装置执行至少以下操作 : - 使第一经验矩阵的至少一部分与至少第二经验矩阵的至少一部分被组合以获得组合 经验矩阵, 所述经验矩阵包括稀疏矢量, 并且所述经验矩阵包括至少一个系统的信息, - 访问所述组合经验矩阵的至少一个稀疏矢量的至少一部分, 。
16、以形成预测输出, 以及 - 响应于所述预测输出而控制系统。 权 利 要 求 书 CN 104246758 A 4 4/8 页 5 32. 根据权利要求 31 所述的装置, 其中所述组合包括 : 组合两个、 三个、 四个或更多个 经验矩阵与所述第一经验矩阵, 以获得所述组合经验矩阵。 33. 根据权利要求 31 或 32 所述的装置, 其中所述第一经验矩阵为用户的经验矩阵, 并 且所述第二经验矩阵为已经通过组合多个其他经验矩阵而非所述第一矩阵而形成的社交 经验矩阵, 所述社交经验矩阵例如社交网络服务中与所述用户处于社交关系的人们的经验 矩阵。 34.根据权利要求31至33中任一项所述的装置, 其。
17、中所述组合所述第一经验矩阵与所 述第二经验矩阵根据组合权重而被执行, 所述组合权重指示所述第一经验矩阵和所述第二 经验矩阵在所述组合经验矩阵中的相应的权重。 35.根据权利要求31至34中任一项所述的装置, 其中所述组合所述第一经验矩阵与所 述第二经验矩阵包括来自以下组中的至少一个、 两个、 三个、 四个、 五个或六个操作 : 向经验 矩阵添加稀疏矢量从而增加矢量的数目 ; 级联稀疏矢量与对应的稀疏矢量从而增加矢量元 素的数目 ; 使矢量与矢量元素交织 ; 向对应的矢量逐元素地添加矢量 ; 将对应的经验矩阵 元素中的元素进行加权求和 ; 以及减去经验矩阵的相应元素。 36. 根据权利要求 31。
18、 至 35 中任一项所述的装置, 其中所述经验矩阵来自多个用户, 并 且所述组合基于所述多个用户之间的社交网络中的社交连接。 37. 根据权利要求 31 至 36 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 将所述第一经验矩阵和所述第二经验矩阵存储在相同的系统或装置中, 其中所述第 一经验矩阵和所述第二经验矩阵包含所述相同的系统或装置的数据, 以及 - 组合所述第一经验矩阵和所述第二经验矩阵以获得组合经验矩阵。 38. 根据权利要求 31 至 37 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 将所述第一经验矩阵和所述第二经验矩阵至少部分地存储在不同的。
19、系统或装置中, 其中所述第一经验矩阵和所述第二经验矩阵包含至少部分不同的系统或装置的数据, 以及 - 组合所述第一经验矩阵和所述第二经验矩阵以获得组合经验矩阵。 39. 根据权利要求 31 至 38 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 通过通信连接从另一设备或系统接收至少所述第二矩阵。 40. 根据权利要求 31 至 39 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 通过通信连接接收或发送所述组合经验矩阵, 以便在另一系统或装置中而非在形成 所述组合经验矩阵的系统或装置中被使用。 41. 根据权利要求 31 至 40 中任一项所述的装置, 包。
20、括用于以下操作的计算机程序代 码 : - 通过通信连接访问所述组合经验矩阵。 42. 根据权利要求 31 至 41 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 形成与另一经验矩阵对应的增量经验矩阵, 所述增量经验矩阵包括至少一个系统或 权 利 要 求 书 CN 104246758 A 5 5/8 页 6 装置的特定数据, 所述特定数据与受限制的情境有关, 所述限制是在时间或主题的意义上 的。 43. 根据权利要求 31 至 42 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 形成经验矩阵的备份或快照, 以及 - 使用经验矩阵的所述备份或快照来形成增量经。
21、验矩阵, 例如通过从在后的经验矩阵 中减去所述备份或快照经验矩阵, 所述在后的经验矩阵是所述备份或快照经验矩阵的不同 版本。 44. 根据权利要求 31 至 43 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 通过训练形成至少一个经验矩阵。 45. 根据权利要求 31 至 44 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 将经验矩阵存储在云或其他网络存储装置中, 以用于通过通信连接来下载或访问。 46. 根据权利要求 31 至 45 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 提供所述组合经验矩阵, 以使所述组合经验矩阵在通信接口。
22、处可访问。 47. 根据权利要求 31 至 46 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 从用户处接收用于选择至少一个经验矩阵的选择, - 基于所述选择来执行所述组合。 48. 根据权利要求 47 所述的装置, 包括用于以下操作的计算机程序代码 : - 从网络服务处的用户装置接收所述选择, - 基于所述用户选择来确定所选经验矩阵, 以及 - 基于所述选择来访问至少一个经验矩阵的至少一部分, 以将经验矩阵进行组合。 49. 根据权利要求 31 至 48 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 形成至少描述用户系统的当前情境的词语的集合, 所述用。
23、户系统的当前情境例如先 前和当前访问的网站, - 使用所述组合经验矩阵用于确定与所述词语的集合有关的网址的至少一个预测, 以 及 - 通过显示所推荐的网站来将所述至少一个网址提供给用户, 例如作为推荐。 50. 根据权利要求 49 所述的装置, 包括用于以下操作的计算机程序代码 : - 基于网址的所述预测而执行或创建在网页内容中搜索的搜索引擎。 51. 根据权利要求 31 至 48 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 形成至少描述用户系统的当前情境的词语的集合, 所述用户系统的当前情境例如所 述系统中驻留的应用, - 使用所述组合经验矩阵用于确定与所述词语的集合有。
24、关的可执行应用的至少一个预 权 利 要 求 书 CN 104246758 A 6 6/8 页 7 测, 以及 - 通过显示所推荐的应用来将应用的所述至少一个预测提供给用户, 例如作为推荐。 52. 根据权利要求 51 所述的装置, 包括用于以下操作的计算机程序代码 : - 基于可执行应用的所述预测而访问应用商店或提供访问以从应用商店下载或购买应 用。 53. 根据权利要求 31 至 52 中任一项所述的装置, 包括用于以下操作的计算机程序代 码 : - 向应用商店上传经验矩阵或者从应用商店下载经验矩阵。 54. 一种系统, 包括至少一个处理器、 至少一个存储器, 所述至少一个存储器包括用于 一。
25、个或多个程序单元的计算机程序代码, 所述至少一个存储器和所述计算机程序代码被配 置成与所述处理器一起使所述系统执行至少以下操作 : - 使第一经验矩阵的至少一部分与至少第二经验矩阵的至少一部分被组合以获得组合 经验矩阵, 所述经验矩阵包括稀疏矢量, 并且所述经验矩阵包括至少一个系统的信息, - 访问所述组合经验矩阵的至少一个稀疏矢量的至少一部分, 以形成预测输出, 以及 - 响应于所述预测输出而控制系统。 55. 根据权利要求 54 所述的系统, 其中所述组合包括 : 组合两个、 三个、 四个或更多个 经验矩阵与所述第一经验矩阵, 以获得所述组合经验矩阵。 56. 根据权利要求 54 或 55。
26、 所述的系统, 其中所述第一经验矩阵为用户的经验矩阵, 并 且所述第二经验矩阵为已经通过组合多个其他经验矩阵而非所述第一矩阵而形成的社交 经验矩阵, 所述社交经验矩阵例如社交网络服务中与所述用户处于社交关系的人们的经验 矩阵。 57.根据权利要求54至56中任一项所述的系统, 其中所述组合所述第一经验矩阵与所 述第二经验矩阵根据组合权重而被执行, 所述组合权重指示所述第一经验矩阵和所述第二 经验矩阵在所述组合经验矩阵中的相应的权重。 58.根据权利要求54至57中任一项所述的系统, 其中所述组合所述第一经验矩阵与所 述第二经验矩阵包括来自以下组中的至少一个、 两个、 三个、 四个、 五个或六个。
27、操作 : 向经验 矩阵添加稀疏矢量从而增加矢量的数目 ; 级联稀疏矢量与对应的稀疏矢量从而增加矢量元 素的数目 ; 使矢量与矢量元素交织 ; 向对应的矢量逐元素地添加矢量 ; 将对应的经验矩阵 元素中的元素进行加权求和 ; 以及减去经验矩阵的对应元素。 59. 根据权利要求 54 至 58 中任一项所述的系统, 其中所述经验矩阵来自多个用户, 并 且所述组合基于所述多个用户之间的社交网络中的社交连接。 60. 根据权利要求 54 至 59 中任一项所述的系统, 包括用于以下操作的计算机程序代 码 : - 将所述第一经验矩阵和所述第二经验矩阵存储在相同的系统或装置中, 其中所述第 一经验矩阵和所。
28、述第二经验矩阵包含所述相同的系统或装置的数据, 以及 - 组合所述第一经验矩阵和所述第二经验矩阵以获得组合经验矩阵。 61. 根据权利要求 54 至 60 中任一项所述的系统, 包括用于以下操作的计算机程序代 码 : - 将所述第一经验矩阵和所述第二经验矩阵至少部分地存储在不同的系统或装置中, 权 利 要 求 书 CN 104246758 A 7 7/8 页 8 其中所述第一经验矩阵和所述第二经验矩阵包含至少部分不同的系统或装置的数据, 以及 - 组合所述第一经验矩阵和所述第二经验矩阵以获得组合经验矩阵。 62. 根据权利要求 54 至 61 中任一项所述的系统, 包括用于以下操作的计算机程序。
29、代 码 : - 通过通信连接从另一设备或系统接收至少所述第二矩阵。 63. 根据权利要求 54 至 62 中任一项所述的系统, 包括用于以下操作的计算机程序代 码 : - 通过通信连接接收或发送所述组合经验矩阵, 以便在另一系统或装置中而非在形成 所述组合经验矩阵的系统或装置中被使用。 64. 根据权利要求 54 至 63 中任一项所述的系统, 包括用于以下操作的计算机程序代 码 : - 将经验矩阵存储在云或其他网络存储装置中, 以用于通过通信连接来下载或访问。 65. 根据权利要求 54 至 64 中任一项所述的系统, 包括用于以下操作的计算机程序代 码 : - 形成至少描述用户系统的当前情。
30、境的词语的集合, 所述用户系统的当前情境例如所 述系统中驻留的应用, - 使用所述组合经验矩阵用于确定与所述词语的集合有关的可执行应用的至少一个预 测, 以及 - 通过显示所推荐的应用来将应用的所述至少一个预测提供给用户, 例如作为推荐。 66. 根据权利要求 65 所述的系统, 包括用于执行以下操作的计算机程序代码 : - 基于可执行应用的所述预测而访问应用商店或提供访问以从应用商店下载或购买应 用。 67. 一种用于控制计算机系统的操作的数据结构, 所述数据结构包括具有稀疏高维矢 量的经验矩阵, 所述矢量包括关于词语在至少一个系统或装置中的同时出现的信息, 并且 所述经验矩阵已经至少部分地。
31、通过将至少两个至少部分的经验矩阵进行组合而被形成。 68. 根据权利要求 67 所述的数据结构, 其中所述经验矩阵已经至少部分地通过将多个 至少部分的经验矩阵进行组合而被形成, 所述组合已经根据例如社交网络服务中的人们之 间的社交连接而被执行。 69. 一种装置, 包括 : - 用于使第一经验矩阵的至少一部分与至少第二经验矩阵的至少一部分被组合以获得 组合经验矩阵的装置, 所述经验矩阵包括稀疏矢量, 并且所述经验矩阵包括至少一个系统 的信息, - 用于访问所述组合经验矩阵的至少一个稀疏矢量的至少部分以形成预测输出的装 置, 以及 - 用于响应于所述预测输出而控制系统的装置。 70. 根据权利要。
32、求 69 所述的装置, 包括 : - 用于将所述第一经验矩阵和所述第二经验矩阵存储在相同的系统或装置中的装置, 其中所述第一经验矩阵和所述第二经验矩阵包含所述相同的系统或装置的数据, 以及 - 用于组合所述第一经验矩阵和所述第二经验矩阵以获得组合经验矩阵的装置。 权 利 要 求 书 CN 104246758 A 8 8/8 页 9 71. 根据权利要求 69 或 70 所述的装置, 包括 : - 用于将所述第一经验矩阵和所述第二经验矩阵至少部分地存储在不同的系统或装置 中的装置, 其中所述第一经验矩阵和所述第二经验矩阵包含至少部分不同的系统或装置的 数据, 以及 - 用于组合所述第一经验矩阵和。
33、所述第二经验矩阵以获得组合经验矩阵的装置。 72. 根据权利要求 69 至 71 中任一项所述的装置, 包括 : - 用于通过通信连接从另一设备或系统接收至少所述第二矩阵的装置。 73. 根据权利要求 69 至 72 中任一项所述的装置, 包括 : - 用于通过通信连接接收或发送所述组合经验矩阵以便在另一系统或装置中而非在形 成所述组合经验矩阵的系统或装置中使用的装置。 74. 根据权利要求 69 至 73 中任一项所述的装置, 包括 : - 用于形成与另一经验矩阵对应的增量经验矩阵的装置, 所述增量经验矩阵包括至少 一个系统或装置的特定数据, 所述特定数据与受限制的情境有关, 所述限制是在时。
34、间或主 题的意义上的。 75. 根据权利要求 69 至 74 中任一项所述的装置, 包括 : - 用于从用户处接收用于选择至少一个经验矩阵的选择的装置, - 用于基于所述选择来执行所述组合的装置。 权 利 要 求 书 CN 104246758 A 9 1/28 页 10 自适应系统 技术领域 0001 当前电子用户设备如智能电话和计算机承载多个功能, 例如用于不同需要的各种 程序以及用于定位、 通信和娱乐的不同模块。 可以用这些设备来执行的任务的种类很多, 并 且各个任务可能实际上很复杂。例如, 当今世界执行的任务中的很多任务是在计算机的帮 助下进行的。同样地, 电子设备也已经成为空闲时间的日。
35、常生活的一部分。此外, 通过用于 不同目的的互联网可获得大量网络服务和应用。 0002 现代电子设备如计算机或智能电话的用户可能被由系统提供的各种功能以及他 / 她触及的各种服务和应用所淹没。出于这个目的, 这些设备可以在设备中提供定制功能的 外观和布置的方法, 使得用户所需要的设备的功能很容易可获得。 然而, 系统的状态以及系 统于其中被使用的情况可能对性能和用户的需求产生影响。 0003 因此, 需要用于向系统的服务和应用提供的较容易的访问的解决方案。 发明内容 0004 现在, 已经发明了一种改进的方法以及一种实现该方法的技术装备, 通过该方法 以及该技术装备可以缓解以上问题。本发明的多。
36、个方面包括一种方法、 装置、 服务器、 客户 端、 数据结构和包括存储在其中的计算机程序的计算机可读介质, 其特征在于在独立权利 要求中所指出的内容。在从属权利要求中公开了本发明的多种实施例。 0005 示例实施例涉及使用经验矩阵、 基于稀疏矢量诸如随机索引矢量的矩阵来形成预 测。 使第一经验矩阵的至少一部分与第二经验矩阵的至少一部分被组合以获得组合经验矩 阵。该经验矩阵包括稀疏矢量或者本质上类似的矢量, 并且所述经验矩阵包括至少一个系 统的信息例如系统的情境。 访问组合经验矩阵的至少一个稀疏矢量的至少一部分以形成预 测输出, 并且响应于所述预测输出而控制系统。 附图说明 0006 下面, 将。
37、参考示例实施例的附图更详细地描述本发明的多种实施例, 在附图中 : 0007 图 1a、 图 1b 和图 1c 示出将词语表示为基本稀疏矢量、 词语口袋, 以及在与词语口 袋一起更新之后的经验矩阵, 0008 图 2 示出使用词语口袋和基本稀疏矢量来更新经验矩阵, 0009 图 3a、 图 3b 和图 3c 示出使用经验矩阵提供预测 ; 确定情境空间中的矢量的差异, 以及使用经验矩阵提供预测, 0010 图 4a、 图 4b 和图 4c 示出将词语口袋表示为基本稀疏矢量 ; 使用词语口袋和基本 稀疏矢量来更新经验矩阵, 以及更新之后的经验矩阵, 0011 图 5a 和图 5b 示出将词语收集至。
38、口袋, 以及其中词语表示不同时刻的情况, 0012 图 6 图示在包括经验矩阵的系统中采集和处理数据, 0013 图 7a 示出被配置成使用经验矩阵来采集和处理数据的系统, 0014 图 7b 示出被布置成提供词语作为输出的传感器, 说 明 书 CN 104246758 A 10 2/28 页 11 0015 图 7c 示出包括词语哈希表和基本稀疏矢量组的稀疏矢量供应, 0016 图 7d 示出包括基本稀疏矢量组的稀疏矢量供应, 0017 图 7e 示出包括被配置成生成基本稀疏矢量的随机数发生器的稀疏矢量供应, 0018 图 7f 示出基于使用经验矩阵进行的预测而被控制的系统, 0019 图 。
39、8a、 图 8b、 图 8c 和图 8d 示出词语口袋, 基于预测而被控制的用户界面, 以及用 于针对日历事件而对系统进行准备的方法步骤。 0020 图 9a、 图 9b 和图 9c 示出将经验矩阵表示为哈希表组, 更新经验矩阵, 以及使用经 验矩阵用于进行预测, 0021 图 10a 和图 10b 示出使用日历和 / 或词典生成辅助词语, 以及使用词典用第二词 语代替词语, 0022 图 11 示出包括经验矩阵的系统, 0023 图 12a 和图 12b 示出不同的数据处理设备, 0024 图 13a 和图 13b 示出各种组合两个经验矩阵或经验矩阵的一部分的方式、 以及各 种所得到的经验矩。
40、阵 ( 数据结构 ), 0025 图 14 示出根据实施例的使用组合经验矩阵用于进行预测的流程图, 以及 0026 图 15 示出根据实施例的使用组合经验矩阵用于进行预测的流程图。 具体实施方式 0027 下面, 将参考系统的情境以及随机索引的框架来描述本发明的若干示例实施例。 然而, 应当注意, 本发明不限于这些用途或备选。实际上, 不同的实施例可应用于其中需要 系统的语义处理和适应性的任何环境。 0028 可以基于词语在在先情况下的同时出现而采集同时出现的数据。 经验矩阵可以包 含关于词语在不同情况下的同时出现的历史数据。经验矩阵 EX1 可以实际上包含多个稀 疏矢量, 稀疏矢量又包含关于。
41、与系统有关的词语的历史共同出现的信息。矩阵 EX1 可以理 解为记忆由一个或多个系统采集的经验。经验矩阵可以包含由一个或多个系统采集的 “经 验” 。经验矩阵可以用来例如 “预测” 合适的动作或操作模式, 这些模式在与给定情况有关 的一个或多个 ( 其他 ) 词语已知的情况下可以适用于该情况。因此, 通过使用系统的经验 矩阵中所存储的在先经验, 系统可以基于所观察到的事实来改变其操作。 0029 通过使用经验矩阵中所存储的数据, 可以从查询词语中确定一个或多个预测词 语。随后可以基于预测词语来控制系统。查询词语可以是描述当前情况的词语。预测词语 是很可能描述当前情况的词语。可以将同时出现的数据。
42、存储为经验矩阵 EX1 的矢量。同时 出现的数据随后可以用于进行预测。将同时出现的数据存储在经验矩阵 EX1 中以及利用经 验矩阵 EX1 中所存储的同时出现的数据都可能需要词汇表 VOC1。在实施例中, 词汇表 VOC1 也可以结合被称为基本矩阵 RM1 的另一矩阵来使用。 0030 参考图 1a, 词汇表 VOC1 可以包括不同词语 w1、 w2、 wn的组。词汇表 VOC1 可 以是哈希表, 其包含指向基本矩阵 RM1 的稀疏矢量的指针。稀疏矢量也可以称为随机索引 矢量 (RI 矢量 )。因此, 可以使词汇表 VOC1 的每个词语 w1、 w2、 、 wn与基本稀疏矢量 a1、 a2、 。
43、an关联。例如, 可以使词语 wk( 例如,“meeting” ) 与基本稀疏矢量 ak关联。可以 将基本稀疏矢量 a1、 a2、 ak、 an存储例如作为基本矩阵 RM1 的行。 说 明 书 CN 104246758 A 11 3/28 页 12 0031 词汇表VOC1可以是哈希表, 其通过使用词语(例如, wk)作为密钥来指示稀疏矢量 在基本稀疏矩阵 RM1 中的位置 ( 例如, 行 k)。 0032 矩阵 RM1 的每个基本稀疏矢量可以代表词语。例如, 基本矢量 ak可以理解为代表 稀疏矢量格式中的词语 wk。每个基本稀疏矢量 ak包括元素 R1,k、 R2,k、 Ri,k、 Rm,k。
44、。 在实施例中, 矩阵 RM1 的基本稀疏矢量 a1、 a2、 ak、 an可以唯一并且不同。基本 矩阵 RM1 的每行可以是与不同词语关联的唯一的基本稀疏矢量。每个基本稀疏矢量 ak可 以具有大量零元素和仅几个非零元素。例如, 基本稀疏矢量 ak可以具有例如 10000 个元素 R, 其中二十个元素可以是非零并且 9980 个元素可以是零。 0033 在实施例中, 基本稀疏矢量 ak的所有元素之和可以等于零。这可以使存储器消耗 最小化, 可以简化数学操作和/或可以增加数据处理速度。 具体地, 非零元素中的50可以 等于 -1( 负一 ), 非零元素中的 50可以等于 1( 一 )。换言之, 。
45、元素的值可以是 -1、 0 或 1, 基本稀疏矢量 ak可以是三元矢量。 0034 每个矢量 a1、 a2、 ak、 an可以用多维空间中的点来代表。更精确地, 当 每个矢量的起点位于相同点 ( 例如原点 ) 时, 每个矢量 a1、 a2、 ak、 an可以用同 一多维空间中的不同的终点来代表。基本稀疏矢量 ak的元素 R 的数目 m 可以例如在 100 至 106的范围内。基本稀疏矢量 ak的非零元素 R 的数目 mnz可以在数目 m 的 0.1至 10的 范围内, 所述非零元素的数目 mnz也在 4 至 103的范围内。增加总数目 m 和 / 或非零元素的 数目 mnz可以使得能够使用较大。
46、的词汇表 VOC1 和 / 或可以提供更可靠的预测。然而, 增加 数目 m 和 / 或 mnz也可能需要更多的存储器空间和更强的数据处理能力。 0035 Ri,k表示基本矩阵 RM1 的属于第 i 列和第 k 行的元素。在实施例中, 矢量可以是 三元的, 各个元素 ei,k的值可以是以下中的一种 : -1、 0 或 1。负的非零元素 R 的数目可以等 于正的非零元素 R 的数目, 非零元素 R 的值为整数。这很可能使数据处理速度最大化, 并且 使存储器的使用最小化。然而, 这不是必须的。例如, 基本稀疏矢量 ak可以具有十六个值 为 -0.5 的元素 R 和四个值为 2 的元素 R。 0036。
47、 在将矩阵 RM1 的矢量 a1、 a2、 ak、 an彼此比较时, 非零元素在基本稀 疏矢量 ak中的位置和基本稀疏矢量 ak的非零元素的值可以随机分布。基本稀疏矢量也可 以称为随机索引矢量。这个随机性可以以高可能性确保代表多维空间中的基本稀疏矢量 的指针彼此不太靠近。如果表示两个不同词语的两个指针可能彼此太靠近, 这可能导致随 后的处理期间的错误预测。当位置和值随机分布时, 这也可以以高可靠性确保词汇表 VOC1 的每个词语与唯一并且不同的基本稀疏矢量关联。在索引为随机时, 很可能的是与两个不 同的词语关联的元素稀疏矢量正交或接近正交。因此, 所述元素稀疏矢量的点乘以高可能 性等于零。 词。
48、语的伪正交性可以保护每个词语或事件的唯一标识或矩阵中所存储的唯一出 现, 即使在它们用稀疏矢量代表的情况下。在词语、 事件和 / 或出现被表示为经验矩阵 EX1 中的稀疏矢量的组合时, 词语的这个伪正交性可以保护每个词语的唯一标识、 经验矩阵 EX1 中所存储的事件或唯一出现。该词汇表的词语可以按照例如字母表顺序来布置。 0037 图 1b 示出若干可以被称为例如 “口袋” 的词语的集合。口袋包括彼此相关的两个 或多个不同的词语。口袋中的词语的数目可以例如在 2 至 1000 的范围内。每个口袋也可 以被称为 “文档” 。 0038 口袋代表词语的同时出现。口袋可以用于训练系统。可以将关于词语。
49、的同时出现 说 明 书 CN 104246758 A 12 4/28 页 13 的信息存储在矩阵 EX1( 图 1c、 图 4b) 中。 0039 口袋中的词语可以例如描述情况和 / 或在所述情况下使用的系统。具体地, 词语 可以表示所观察到的事实。 0040 例如, 第一口袋 BAG1 可以包括词语 “工作” 、“上午” 和 “邮件” 。词语 “工作” 可以 例如基于例如系统的日历中的标记来确定。词语 “上午” 可以例如通过该系统的时钟来提 供。词语 “邮件” 可以与词语例如 “工作” 和 “上午” 相关, 因为该系统已经检测到用户已经 在由词语 “工作” 和 “上午” 所描述的情况下接收到和 / 或发送书面消息。 0041 第二口袋 BAG2 可以包括词语 “家” 、“进餐” 和 “音乐” 。词语 “家” 可以例如当由用 户携带的导航单元指示所检测的位置与被称为 “家” 的位置匹配时来提供。词语 “进餐” 可 以被提供因为例如食物 ( 例如, 披萨 ) 刚刚经由递送服务被预定给位置 “家” 。系统可以被 布置成。