用于非平稳数据的凝聚群集的并行方法

文档序号:9493658阅读:395来源:国知局
用于非平稳数据的凝聚群集的并行方法
【专利说明】用于非平稳数据的凝聚群集的并行方法
[0001]发明背景1.发明领域
[0002]本公开的诸方面涉及用于非平稳数据的凝聚群集的并行方法。
[0003]2.相关技术描述
[0004]群集是将数据点编群成群集。群集的实践应用包括无监督分类和分类法生成、最近邻居搜索、科学发现、向量量化、文本分析、以及导航。
[0005]—种常见的群集算法是k均值群集算法。该算法假定要被群集的数据“对象”作为d维欧氏空间中的点(或向量)而可用。k均值算法寻求对数据的最小方差编群,其使与某些群集质心的欧氏距离的平方和最小化。k均值算法的普及性可归因于其相对易于解读、实现简单化、可缩放性、收敛速度、对稀疏数据的适用性、以及易于核外(在单个处理器的本地存储器外)实现。
[0006]群集的问题在于其可能要耗费大量存储器和处理功率。例如,接收到的数据点通常被存储于存储器中并且被群集成单个群集域。为了加快对所存储数据的处理,可采用并行处理技术来对数据进行群集。然而,如果群集是由移动设备执行的,并且数据是由传感器(诸如加速计或话筒)生成的,那么可能有太多数据要存储于存储器中并随后处理。取而代之,数据必须“在运行中”被处理。
[0007]概述
[0008]本公开的诸方面涉及对数据点流进行群集。一种用于对数据点流进行群集的方法包括接收数据点流,确定多个群集质心,在多个线程和/或处理器间划分该多个群集质心,向该多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分,以及组合由该多个线程和/或处理器生成的多个群集以生成全局群集域。
[0009]—种用于对数据点流进行群集的方法包括接收数据点流,向多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分,其中该多个线程和/或处理器中的每个线程和/或处理器确定一个或多个群集质心并生成围绕该一个或多个群集质心的一个或多个群集,以及组合来自该多个线程和/或处理器中的每个线程和/或处理器的一个或多个群集以生成全局群集域。
[0010]一种用于对数据点流进行群集的装置包括配置成接收数据点流的逻辑,配置成确定多个群集质心的逻辑,配置成在多个线程和/或处理器间划分该多个群集质心的逻辑,配置成向该多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分的逻辑,以及配置成组合由该多个线程和/或处理器生成的多个群集以生成全局群集域的逻辑。
[0011]—种用于对数据点流进行群集的装置包括接配置成收数据点流的逻辑,配置成向多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分的逻辑,其中该多个线程和/或处理器中的每个线程和/或处理器确定一个或多个群集质心并生成围绕该一个或多个群集质心的一个或多个群集,以及配置成组合来自该多个线程和/或处理器中的每个线程和/或处理器的一个或多个群集以生成全局群集域的逻辑。
[0012]—种用于对数据点流进行群集的装备包括用于接收数据点流的装置,用于确定多个群集质心的装置,用于在多个线程和/或处理器间划分该多个群集质心的装置,用于向该多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分的装置,以及用于组合由该多个线程和/或处理器生成的多个群集以生成全局群集域的装置。
[0013]—种用于对数据点流进行群集的装备包括用于接收数据点流的装置,用于向多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分的装置,其中该多个线程和/或处理器中的每个线程和/或处理器确定一个或多个群集质心并生成围绕该一个或多个群集质心的一个或多个群集,以及用于组合来自该多个线程和/或处理器中的每个线程和/或处理器的一个或多个群集以生成全局群集域的装置。
[0014]—种用于对数据点流进行群集的非瞬态计算机可读介质包括用于接收数据点流的至少一条指令,用于确定多个群集质心的至少一条指令,用于在多个线程和/或处理器间划分该多个群集质心的至少一条指令,用于向该多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分的至少一条指令,以及用于组合由该多个线程和/或处理器生成的多个群集以生成全局群集域的至少一条指令。
[0015]—种用于对数据点流进行群集的非瞬态计算机可读介质包括用于接收数据点流的至少一条指令,用于向多个线程和/或处理器中的每个线程和/或处理器指派该数据点流的一部分的至少一条指令,其中该多个线程和/或处理器中的每个线程和/或处理器确定一个或多个群集质心并生成围绕该一个或多个群集质心的一个或多个群集,以及用于组合来自该多个线程和/或处理器中的每个线程和/或处理器的一个或多个群集以生成全局群集域的至少一条指令。
[0016]附图简述
[0017]对本公开的各方面及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本公开构成任何限定,并且其中:
[0018]图1解说了根据本公开的一方面的无线通信系统的高级系统架构。
[0019]图2是解说示例性用户装备(UE)的各种组件的框图。
[0020]图3解说了根据本公开的一方面的包括配置成执行功能性的逻辑的通信设备。
[0021]图4解说了实现k均值算法的代表性计算机程序指令的示例性列表。
[0022]图5解说了可由UE执行的用于对数据点流进行群集的示例性流程。
[0023]图6解说了可由UE执行的用于对数据点流进行群集的示例性流程。
[0024]详细描述
[0025]在以下描述和相关附图中公开了各个方面。可以设计替换方面而不会脱离本公开的范围。另外,本公开中众所周知的元素将不被详细描述或将被省去以免煙没本公开的相关细节。
[0026]措辞“示例性”和/或“示例”在本文中用于意指“用作示例、实例或解说”。本文描述为“示例性”和/或“示例”的任何方面不必被解释为优于或胜过其他方面。类似地,术语“本公开的各方面”不要求本公开的所有方面都包括所讨论的特征、优点或操作模式。
[0027]此外,许多方面以将由例如计算设备的元件执行的动作序列的方式来描述。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(ASIC))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,其中存储有一经执行就将使相关联的处理器执行本文所描述的功能性的相应计算机指令集。因此,本公开的各方面可以用数种不同形式来体现,所有这些形式都已被构想为落在所要求保护的主题内容的范围内。另夕卜,对于本文所描述的诸方面中的每一个方面,任何此类方面的相应形式可在本文中描述为例如“配置成执行所描述的动作的逻辑”。
[0028]客户端设备(在本文中被称为用户装备(UE))可以是移动的或驻定的,并且可以与无线电接入网(RAN)通信。如本文所使用的,术语“UE”可以互换地被称为“接入终端”或“AT”、“无线设备”、“订户设备”、“订户终端”、“订户站”、“用户终端”或UT、“移动终端”、“移动站”及其各种变型。一般地,UE可以经由RAN与核心网通信,并且通过核心网,UE能够与外部网络(诸如因特网)连接。当然,连接到核心网和/或因特网的其他机制对于UE而言也是可能的,诸如通过有线接入网、WiFi网络(例如,基于IEEE 802.11等)等。UE可以通过数种类型设备中的任何设备来实现,包括但不限于PC卡、致密闪存设备、外置或内置调制解调器、无线或有线电话等。UE藉以向RAN发送信号的通信链路被称为上行链路信道(例如,反向话务信道、反向控制信道、接入信道等)。RAN籍以向UE发送信号的通信链路被称为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文所使用的,术语话务信道(TCH)可以指上行链路/反向或下行链路/前向话务信道。
[0029]图1解说了根据本公开的一方面的无线通信系统100的高级系统架构。无线通信系统100包含UE Ρ..Ν。UE 1…N可包括蜂窝电话、个人数字助理(PDA)、寻呼机、膝上型计算机、台式计算机等。例如,在图1中,UE 1…2被解说为蜂窝呼叫电话,UE 3…5被解说为蜂窝触摸屏电话或智能电话,而UE N被解说为台式计算机或个人计算机(PC)。
[0030]参照图1,UE 1…N配置成在物理通信接口或层(在图1中被示为空中接口 104、106、108)和/或直接有线连接上与接入网(例如,RAN 120、接入点125等)通信。空中接口 104和106可以遵循给定的蜂窝通信协议(例如,码分多址(CDMA)、演进数据优化(EV-D0)、演进型高速率分组数据(eHRPD)、全球移动通信系统(GSM)、增强型数据速率GSM演进(EDGE)、宽带CDMA(W-CDMA)、长期演进(LTE)等),而空中接口 108可以遵循无线IP协议(例如,IEEE 802.11)。RAN 120包括通过空中接口 (诸如,空中接口 104和106)服务UE的多个接入点。RAN 120中的接入点可被称为接入节点或AN、接入点或AP、基站或BS、B节点、演进型B节点等。这些接入点可以是陆地接入点(或地面站)或卫星接入点。RAN 120配置成连接到核心网140,核心网140可以执行各种各样的功能,包括在由RAN 120服务的UE与由RAN 120或完全不同的RAN服务的其他UE之间桥接电路交换(CS)呼叫,并且还可中介与外部网络(诸如因特网175)的分组交换(PS)数据交换。因特网175包括数个路由代理和处理代理(出于方便起见未在图1中示出)。在图1中,UE N被示为直接连接到因特网175(8卩,与核心网140分开,诸如通过WiFi或基于802.11的网络的以太网连接)。因特网175可藉此用于经由核心网140在UE N与UE 1…N之间桥接分组交换数据通信。图1还示出了与RAN 120分开的接入点125。接入点125可以独立于核心网140地(例如,经由光通信系统,诸如F1S、线缆调制解调器等)连接到因特网175。空中接口 108可通过局部无线连接(诸如在一个示例中是IEEE 802.11)来服务UE 4或UE 5。UE N被示为具有到因特网175的有线连接(诸如到调制解调器或路由器的直接连接)的台式计算机,在一示例中该调制解调器或路由器可对应于接入点125自身(例如,对于具有有线和无线连通性两者的W1-Fi路由器)。
[0031]参照图1,应用服务器170被示为连接到因特网175、核心网140、或这两者。应用服务器170可被实现为多个在结构上分开的服务器,或者替换地可对应于单个服务器。如下文将更详细地描述的,应用服务器170配置成针对能够经由核心网140和/或因特网175连接到应用服务器170的UE支持一个或多个通信服务(例如,网际协议语音(VoIP)会话、即按即讲(PTT)会话、群通信会话、社交联网服务等)。
[0032]图2是解说示例性UE 200的各种组件的框图。为简单化,图2的框图中所解说的各种特征和功能是使用共同总线连接在一起的,其旨在表示这些各种特征和功能起作用地耦合在一起。本领域技术人员将认识到,其他连接、机制、特征、功能或诸如此类可被提供并且按需适配以起作用地耦合和配置实际的便携式无线设备。另外,还认识到,图2的示例中所解说的特征或功能之中的一个或多个可被进一步细分,或者图2中所解说的特征或功能之中的两个或更多个可被组合。
[0033]UE 200可包括可
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1