kmeans
Agrupamiento德k媒体
Sintaxis
Descripcion
包括
我知道,我知道算法,我知道,我知道k媒体
Agrupe datos usando el agrupamiento dek-medias y, después,代表各大地区。
艾瑞斯·德·费雪。利用我们的经度和国家pétalos科莫预测。
负载fisheririsX =量(:,3:4);图;情节(X (: 1) X (:, 2),“k *’,“MarkerSize”5);标题“费舍尔的虹膜数据”;包含“花瓣长度(厘米)”;ylabel“花瓣宽度(cm)”;
巴黎的市长集团,星星的分裂在那里región有变化的市长。Esto podría我们的指示者más我们的伟大儿子。
Agrupe洛拿督。Especifiquek= 3降。
rng (1);%的再现性[idx C] = kmeans (X, 3);
idx
Es UN vector de índices原鹿群与观察相对应X
.C
我们的母体,我们的母体,我们的母体,我们的母体,我们的母体。
Utilicekmeans
在遥远的地方,在中央的地方,在远处的地方,在远处的地方,在远处的地方cuadrícula。Para hacerlo, pase los centroides (C
) y los puntos en una cuadrícula akmeans
E实现una iteración del algitmo。
x1 = min (X(: 1)): 0.01:马克斯(X (: 1));x2 = min (X(:, 2)): 0.01:马克斯(X (:, 2));[x1G, x2G] = meshgrid (x1, x2);XGrid = [x1G (:), x2G (:));%在图形上定义精细网格idx2Region = kmeans (XGrid 3“麦克斯特”, 1“开始”C);
警告:在1次迭代中未能收敛。
将网格中的每个节点分配到最近的质心
kmeans
必须有一个广告的指示,有一个算法,没有一个收敛,lo cual es de esperar ya que el软件单独的,有一个实现,iteración。
代表各大区域。
图;gscatter (XGrid (: 1) XGrid (:, 2), idx2Region,...[0, 0.75, 0.75, 0.75, 0, 0.75, 0.75, 0.75, 0],“. .”);持有在;情节(X (: 1) X (:, 2),“k *’,“MarkerSize”5);标题“费舍尔的虹膜数据”;包含“花瓣长度(厘米)”;ylabel“花瓣宽度(cm)”;传奇(“地区1”,《区域2》,区域3的,“数据”,“位置”,“东南”);持有从;
Dividir datos en dos grupos
这是一种随心所欲的行为。
rng默认的;%的再现性X = [randn(100 2) * 0.75 +(100 2)的;randn(100 2) * 0.5的(100 2)];图;情节(X (: 1) X (:, 2),“。”);标题随机生成的数据的;
巴黎,我的朋友,我的朋友,我的朋友。
我要把所有的事都告诉你,我要把所有的事都告诉你。Muestre el resultado最终。
选择= statset (“显示”,“最后一次”);[idx C] = kmeans (X, 2,“距离”,“cityblock”,...“复制”5,“选项”、选择);
重复1,3次迭代,总距离之和= 201.533。重复2,5次迭代,总距离之和= 201.533。重复3,3次迭代,总距离之和= 201.533。重复4,3次迭代,总距离之和= 201.533。重复5,2次迭代,总距离之和= 201.533。最佳总距离= 201.533
De manera predeterminada, el software inicia las réplicas por separado utilizdok媒体+ +。
代表所有人。
图;情节(X (idx = = 1,1) X (idx = = 1、2),“r”。,“MarkerSize”, 12)在情节(X (idx = = 2, 1), X (idx = = 2, 2),“b”。,“MarkerSize”12)情节(C (: 1), C (:, 2),“kx”,...“MarkerSize”15岁的“线宽”3)传说(“集群1”,《集群2》,“重心”,...“位置”,“西北”)标题“集群分配和质心”持有从
Se puede determinar la separación de los grupos pasandoidx
一个轮廓
.
Agrupar datos con los cálculos parallelos
这个国家有一个伟大的联盟,它的数据是puede llevar多时间,它的特别之处是,它的实际情况是这样的。Si tiene una license de Parallel Computing Toolbox™y建立las opciones para realizar cálculos parallelos,kmeans
(副本)在平行的情况下。Y,如果复制
>1, los cálculos parallelos reducen el tiempo de convergence。
这是一种很随意的风格,一种很伟大的结合,一种数据,一种模式,一种高级风格。
μ= bsxfun (@times(20、30),(1:20)');%高斯混合平均值rn30 = randn(30、30);σ= rn30 ' * rn30;%对称和正定协方差Mdl = gmdistribution(μ、σ);定义高斯混合分布rng (1);%的再现性X =随机(Mdl, 10000);
Mdl
es un莫德罗gmdistribution
30个维度包含20个分量。X
这是数据的矩阵10000,30,generadaMdl
.
特别的意见cálculos助理。
流= RandStream (“mlfg6331_64”);%随机数流选择= statset (“UseParallel”, 1“UseSubstreams”, 1...“流”、流);
El argumento de entrada“mlfg6331_64”
德RandStream
特别的el uso del algorithm de generación Fibonacci multiplicativo。选项
这是联合国的一个结构,有一个特定的管理人员estimación。
我爱你,我爱你k媒体。Especifique,干草k= 20个墨西哥人númeroTípicamente, la función objetivo contene unos mínimos locales。特别10 réplicas para ayudar a encontrar un mínimo本地劣质。
抽搐;启动秒表计时器(sumd idx, C, D) = kmeans (X, 20,“选项”选项,“麦克斯特”, 10000,...“显示”,“最后一次”,“复制”10);
使用“本地”配置文件启动并行池(parpool)…连接6个工人。重复5,72次迭代,总距离之和= 7.73161e+06。复制1,64次迭代,总距离之和= 7.72988e+06。复制3,68次迭代,总距离之和= 7.72576e+06。复制4,84次迭代,总距离之和= 7.72696e+06。复制6,82次迭代,总距离之和= 7.73006e+06。重复7,40次迭代,总距离之和= 7.73451e+06。复制2,194次迭代,总距离之和= 7.72953e+06。复制9,105次迭代,总距离之和= 7.72064e+06。 Replicate 10, 125 iterations, total sum of distances = 7.72816e+06. Replicate 8, 70 iterations, total sum of distances = 7.73188e+06. Best total sum of distances = 7.72064e+06
toc终止秒表计时器
运行时间为61.915955秒。
工人们都有责任。El número工人们的变化。英勇的战士número英勇的战士función目标终点站réplica。我的想法,我的想法,我的想法,我的结果,réplica 9我的爱人,我的爱人,我的远方。
Asignar nuevos datos a grupos存在y一般código C/ c++
kmeans
leva a cabo agrupamiento dek-媒体para dividir datos enk降。我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说kmeans
.脂肪酸的kmeans
es compatible con la generación de código C/ c++, de modo que puede general código que acepte los datos de renrenamiento, deuelva los resultados del agrupamiento y, después,实现el código en un dispositivo。En este flujo de trabajo, debe pasar los datos de entrrenamiento, que pueden tener un tamaño可观。"我的记忆和我的安排" "我的记忆和我的生活" " predicción我们的生活kmeans
ypdist2
, respectivamente。
Utilicekmeans
para crear grupos en MATLAB®y实用程序pdist2
En el código generado para asignar nuevos datos a grupos exists。。Después, genere código para la función de punto de entrada。
通用código C/ c++ requiere MATLAB®Coder™。
我爱你,我爱你k媒体
所有人都有自己的归属。
rng (“默认”)%的再现性X = [randn(100 2) * 0.75 +(100 2)的;randn(100 2) * 0.5的(100 2);randn (100 2) * 0.75);
所有的人都在一起,都在一起kmeans
.
[idx C] = kmeans (X, 3);
代表所有人。
图gscatter (X (: 1), (:, 2), idx,“bgm”)举行在情节(C (: 1), C (:, 2),“kx”)传说(“集群1”,《集群2》,“集群3”,聚类质心的)
Asignar nuevos datos a grupos existes
这是我们的共同之处。
Xtest = [randn(10, 2) * 0.75 +的(10,2);randn(10, 2) * 0.5的(10,2);randn (10, 2) * 0.75);
有个分类,是关于数据的分类,是关于usando los grupos的存在。我们的中心más我们的中心,我们的中心pdist2
.
[~, idx_test] = pdist2 (C Xtest“欧几里得”,“最小”1);
代表我们的礼貌和礼貌我们的礼貌和礼貌idx_test
我们使用gscatter
.
gscatter (Xtest (: 1) Xtest (:, 2), idx_test,“bgm”,“哦”)传说(“集群1”,《集群2》,“集群3”,聚类质心的,...“数据分类到群集1”,“数据分类到群集2”,...“数据分类到第三组”)
Generar脏污
这是一种诚恳的行为código这是一种新事物的存在。Tenga en cuenta que general código C/ c++ requiere MATLAB®Coder™。
Defina una función de punto de entrada lamadafindNearestCentroid
我的生命之路和新的数据,我的生命之路máspdist2
.
Añada la directiva del compilador (o pragma)% # codegen
a la función de punto de entrada después de la firma de la función para indicar que intenta general código para el algorithm de MATLAB。Añadir指示仪器分析器código de MATLAB para ayudarle诊断规则brechque provocarían错误durante la generación de código。
类型findNearestCentroid显示findNearestCentroid.m的内容
function idx = findNearestCentroid(C,X) %#codegen [~,idx] = pdist2(C,X,'euclidean',' minimum ',1);找到最近的质心
注:si hace clic en el botón ubicado en la zona superior derecha de esta página y abre este ejemplo en MATLAB®,MATLAB®abrirá la carpeta de ejemplo。Esta地毯包括el archiivo de función de punto de entrada。
脏污Genere mediantecodegen
(MATLAB编码器).Dado que C y c++ son lenguajes de tipado estático, debe determinar las丙edades de todas las variables de la función de entrada en tiempo de compilación。特别los tipos de datos y el tamaño de arreglo de las entradas defindNearestCentroid
, pase una expresión de MATLAB que表示从量值到数据的一致性tamaño de arreglo determinado con la opciónarg游戏
.Para obtener más detalles,咨询为代码生成指定可变大小的参数.
codegenfindNearestCentroidarg游戏{C, Xtest}
代码生成成功。
codegen
属la función MEX defindNearestCentroid_mex
Con una extensión平台上的人。
comppruebe el código generado。
myIndx = findNearestCentroid (C, Xtest);myIndex_mex = findNearestCentroid_mex (C, Xtest);verifyMEX = isequal (idx_test myIndx myIndex_mex)
verifyMEX =逻辑1
isequal
Devuelve una lógica 1 (真正的
), que implica que todas las entradas son iguales。La comparación确认que La funciónpdist2
,脂肪酸的findNearestCentroid
y la función MEX vuelven al mismo índice。
También puede general código optimizado CUDA®con GPU Coder™。
cfg = coder.gpuConfig (墨西哥人的);codegen配置cfgfindNearestCentroidarg游戏{C, Xtest}
Para obtener más información sobre generación de código,领事通用代码生成工作流.Para obtener más información sobre GPU编码器,咨询开始使用GPU Coder(GPU编码器)y支持功能(GPU编码器).
Argumentos de entrada
X
- - - - - -拿督
matriz numerica
Datos, especificados como matriz numérica。拉斐乐德X
对应一个观察项,列对应一个变量。
如果X
Es UN vector numérico,kmeans
Lo trata como una matriz de datosnPor 1, independent entemente de la orientación。
El软件trata南
在X
所有的一切都是美好的X
我愿与联合国同在南
.Eliminar斐乐德X
减少el tamaño de la muestra。脂肪酸的kmeans
devuelve南
英勇的书信和辩论idx
德公司salida。
蒂波德拿督:单
|双
k
- - - - - -的降
entero positivo
Número所有的人都有自己的数据,特别的事情都有了。
蒂波德拿督:单
|双
英勇的辩论
特别的论据Name1 = Value1,…,以=家
,在哪里的名字
这就是我们要讨论的问题价值
英勇的通讯员。我的论点是勇敢的,不重要的después我的论点,我的论点是不重要的。
在R2021a之前的版本中,使用逗号分隔的名字
澳德之间。
比如:“距离”、“余弦”,“复制”,10日,“选项”,statset (UseParallel, 1)
在遥远的远方,10
不同的人,不同的人,不同的人,不同的人cálculos。
显示
- - - - - -Nivel de salida que mostrar
“关闭”
(predeterminado) |“最后一次”
|“通路”
尼维尔·德·萨里达,我的爱人,我的爱人,我的爱人,我的爱人“显示”
你在天空中漫步:
“最后一次”
: iteración最后“通路”
iteración“关闭”
: no muestra nada
比如:“显示”、“最后”
距离
- - - - - -Metrica de distancia
“sqeuclidean”
(predeterminado) |“cityblock”
|的余弦
|“相关”
|“汉明”
Métrica de distancia, en espaciop
-维度,que se utilizó para la minimización,特别的como el par separado por comas que consta de“距离”
y“sqeuclidean”
,“cityblock”
,的余弦
,“相关”
o“汉明”
.
kmeans
在这个世界上有一个不同的地方métricas在这个世界上有一个不同的地方。La siguiente tabla resume las métricas de distancias disponibles。在拉斯维加斯公式,xEs una observación (Es decir, una fila deX
y)cEs UN centroide (UN vector fila)。
Metrica de distancia | Descripcion | 公式 |
---|---|---|
“sqeuclidean” |
长叶桉(雄蕊预先决绝)。我是在中央,我是在媒体的中央,我是在媒体的中央。 |
|
“cityblock” |
绝对的不同之处,是不同之处,是不同之处l1.我的中心,我的媒体,我的力量,我的力量,我的力量。 |
|
的余弦 |
Uno menos el coseno del ángulo incluido entre puntos (tratados como vecres)。我们的媒体中心,我们的国家,我们的集团,después我们的国家,我们的国家,我们的统一,我们的经济。 |
|
“相关” |
Uno menos la correlación de la muestra entre los puntos (tratados como secuencias de valores)。有一个中央的媒体有一个组成部分,有一个统一的国家,después中央的正常国家,有一个统一的媒体,有一个统一的国家desviación estándar统一。 |
在哪里
|
“汉明” |
Esta métrica es solo adecuada para datos binarios。 Es la proporción de bits lo que cambia。我以媒体的中心为中心,把所有的东西都放在一起。 |
在哪里有我Es la función del indicador。 |
比如:“距离”、“cityblock”
EmptyAction
- - - - - -Acción这是一个现实的,我是一个可以观察到的人
“单”
(predeterminado) |“错误”
|“下降”
Acción这是一个实现了一个集团,它是一个可以观察到的人,它是一个可以分开的人,它是一个可以看到的人“EmptyAction”
那是你的一切。
英勇 | Descripcion |
---|---|
“错误” |
Trata un grupo vacío como un error。 |
“下降” |
艾里米娜·库尔基埃集团,que se queda vacío。 |
“单” |
Crea un nuevo grupo que consta del punto más alejado de su centrroide (predeterminado)。 |
比如:“EmptyAction”、“错误”
麦克斯特
- - - - - -Número máximo de iteraciones
One hundred.
(predeterminado) |entero positivo
Número máximo我的朋友,我的朋友,我的朋友,我的朋友“麦克斯特”
Y UN entero positivo。
比如:麦克斯特,1000年
蒂波德拿督:双
|单
OnlinePhase
- - - - - -Indicador de actualización online
“关闭”
(predeterminado) |“上”
actualización网上的索引,特别的,独立的,独立的,独立的,独立的“OnlinePhase”
y“关闭”
o“上”
.
如果OnlinePhase
西文在
,kmeans
Actúa网址actualización在线además网址actualización del lote。这就是我们的网络,我们的时代,我们的时代,我们的世界,我们的世界solución我们的世界mínimo我们的世界。我的朋友们,我的软件,我的软件partición我的信息,我的信息,我的信息,我的信息,我的信息,我的信息,我的信息,我的信息,我的信息。
比如:“OnlinePhase”,“上”
选项
- - - - - -算法,迭代,控制,最小调整标准
[]
(predeterminado) |Arreglo de eststructura devuelto porstatset
对控制的算法迭代,对最小标准的判断,对分离的判断,对判断的判断“选项”
我爱你,我爱你statset
.Los campos兼容,del arreglo, la结构,特别,las opciones,控制,算法迭代。
Esta tabla resume los campos compatible。Tenga en cuenta que los campos兼容precisan并行计算工具箱™。
坎波 | Descripcion |
---|---|
“流” |
联合国objeto德
我爱你,我爱你,我爱你tamaño我爱你。Si un grupo parelo no está abierto, |
“UseParallel” |
|
“UseSubstreams” |
勇敢无畏真正的 我的算盘打得很准,我的算盘打得很准。El英勇预先决定假 .这是一种无与伦比的繁殖方式流 安全许可:“mlfg6331_64” o“mrg32k3a” . |
Para garantizar unoresultados más前任,效用parpool
(并行计算工具箱)我们的行动是成功的explícita联合国行动小组kmeans
y establecer“选项”,statset (UseParallel, 1)
.
比如:“选项”,statset (UseParallel, 1)
蒂波德拿督:结构体
复制
- - - - - -Número我要重复我的工作,我的工作,我的工作,我的工作
1
(predeterminado) |entero positivo
Número我总是重复我的工作,我的工作,我的工作,我的工作,我的工作,我的工作“复制”
Y UN valor entero。kmeans
Devuelve la solución con lasumd
mas巴哈。
喝水可以establecer“复制”
de manera implícita我的英勇之士,我的英勇之士“开始”
.
比如:“复制”,5
蒂波德拿督:双
|单
开始
- - - - - -Método以集体为中心的行动挽歌
“+”
(predeterminado) |“集群”
|“样本”
|“统一”
|matriz numerica|arreglo numerico
Método以集体为中心的挽歌(osemillas),特别的,单独的,单独的,单独的“开始”
y“集群”
,“+”
,“样本”
,“统一”
, una matriz numérica o UN arreglo numérico。现在,我要继续宣读我的意见。
英勇 | Descripcion |
---|---|
“集群” |
这是一种很简单,很有特色的,很有特色的,10%的 Si el número de observaciones en la submuestra aleatoria del 10% es menor que |
“+” (英勇predeterminado) |
Seleccionak 半实现型算法k媒体+ +Para la inicialización del centro del grupo。 |
“样本” |
Seleccionak observaciones德X de manera aleatoria。 |
“统一” |
Seleccionak 我的制服,我的随意性,我的蓝哥X .没有válido con la distancia de Hamming。 |
matriz numerica | Matrizk 运动pDe las ubicacones iniciales del centrroide。拉斐乐德开始 Se对应con las semillas。El软件infierek De la primera dimensión De开始 , para que pueda pasar[] 运动k . |
arreglo numerico | Arreglok 运动p运动rDe las ubicacones iniciales del centrroide。Las filas de cada página se通信con Las semillas。La tercera dimensión invoca La replicación de La rutina de agrupamiento。La paginaj与之相辅相成j.El software infiere El número de réplicas“复制” del tamaño de la tercera dimensión。 |
比如:“开始”、“样本”
蒂波德拿督:字符
|字符串
|双
|单
Argumentos德公司salida
idx
- Índices de grupo
向量一列圆柱numerico
Índices de grupo, devueltos como UN vector column numérico。idx
很高兴见到你X
我的意大利菜asignación我的意大利菜observación我的通讯员。
C
-以集体为中心的集体
matriz numerica
我们的中心,我们的母体numérica。C
es una matrizk
运动p, en la que la filaj是集体的中心j.
Mas acerca德
Agrupamiento德k媒体
埃尔agrupamiento de k-medias, o algorithm itmo de Lloyd[2], es UN algorithm de división de datos iterativo que signanObservaciones a exactamente uno dek绝对的,绝对的,绝对的k这是我的选择,我的行动和算法。
El algitmo程序de la siguiente manera:
Eligek昆虫中心(centroide).比如,seleccionak观察manera aleatoria的用法和样例
“开始”、“样本”
o utility za el algitmo dek媒体+ +Para la inicialización del centro del grupo (predeterminado)。远方的星象,星象,星象中心点,星象中心点,星象中心点。
在程序中存在着许多重要的事情
OnlinePhase
):Actualización葡萄酒:阿西尼亚卡达observación中央集团más cercano。
Actualización en línea:一种形式的个体观察,一个中心点的差异,si la reasignación减少了群体的数量,减少了群体的数量,减少了群体的数量,减少了群体的数量,减少了群体的数量,减少了群体的数量。
Para obtener más información,咨询Algoritmos.
有了媒体的观察,有了观察,有了观察,有了观察k乌bicacones de centrroides nuevas。
重复,los pasos, 2, 4,有,一个,las, ignacones,的,grupos,没有,cambien, o, se, alacance el, número máximo, iteracones。
Algoritmo德k媒体+ +
El algoritmo德k媒体+ +用它heurística在中心的半半的地方,在k媒体。Según阿瑟·瓦西里维茨基[1],k-medias ++ mejora el tiempo de ejecución del algorithm itmo de Lloyd y la calidad de la solución final。
El algoritmo德k-medias++ selecciona semillas de la siguente manera, asumiendo que el número de grupos esk.
我们的选择observación我有自己的使命,X.observación elegida el primer centrroide y se indica conc1.
有距离的,有观察的c1.Indica la distcias entrecjY la observación de米科莫 .
选择中心区,c2aleatoriamente德X反对probabilidad
Para eccionar el centroj:
远方的鹿角observación在中央的鹿角和有信号的鹿角observación在中央的鹿角más。
帕拉米= 1,…,nyp= 1,…,j- 1,中心点选择j随心所欲的X反对probabilidad德
在哪里有Cp我们的观测者más颈骨的中心cpyx米pertenece一Cp.
我的意思是,我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思是我的意思。
重复el paso 4 hasta que se hayan elegidok重心。
亚瑟y Vassilvitskii[1]Demuestran, con UN studio de simulación para varias orientaciones de grupos, quek-medias++ logra una convergencia más rápida para una suma sub dentro del grupo, la la cuadrados de las distcias punto hasta el centrode grupo, que el algitmo de Lloyd。
Algoritmos
kmeans
利用联合国算法迭代,简化,简化,距离,距离,中心点,所有的东西k
降。Esta primera fase utilzaactualizaciones为什么很多, donde cada iteración一致在la reasignación de puntos一个团队的中心más cercano, todos a la vez, seguida de UN nuevo cálculo de los centrroides de los grupos。偶然的偶然没有汇聚solución que es un mínimo local。Es deir, una partición我们的数据,我们的数据,我们的数据,我们的数据,我们的数据,我们的数据,我们的数据,我们的数据。Esto es más可能的合作伙伴pequeños。我的爱人rápida,我的爱人,我的爱人solución我的爱人,我的爱人,我的爱人。
La segunda fase utilzaactualizaciones en线“我是一个人,我是一个人,我是一个人,我是一个人,我是一个人,我是一个人,我是一个人,我是一个人。卡达iteración在你的生活中,你的生活中,你的生活中。Esta fase converen un mínimo local, aunque puede haber otros mínimos locales con una suma total lower de las distcias。总的来说,la búsqueda del mínimo全球的补救办法elección不尽不尽的解决办法,各种各样的解决办法réplicas con con de partida aleatorios suele dar como result una solución que es un mínimo全球。
如果
复制
=r> 1 y开始
西文+
(el valor predeterminado), el软件选择rConjuntos posiblemente dientesderillas según el algorimok媒体+ +.Si activa la opción
UseParallel
在选项
y复制
> 1,为我们的工作人员,选择,选择,做,做,做,做。
Referencias
[1]亚瑟,大卫,塞尔吉·瓦西里维茨基。《k -means++:谨慎播种的优势》SODA ' 07:第18届离散算法ACM-SIAM年会论文集.2007年,页1027 - 1035。
[2] Lloyd, Stuart P. < PCM中的最小二乘量化>。《IEEE信息论汇刊》.1982年第28卷,第129-137页。
Seber, g.a.f。多变量的观察.霍博肯,新泽西州:约翰·威利父子公司,1984。
[4] Spath, H。聚类解剖与分析:理论,FORTRAN程序,例子.J. Goldschmidt译。纽约:霍尔斯特德出版社,1985年。
Capacidades ampliadas
Arreglos中音部
Realice cálculos con arereglos que tienen más filas de las que caben en la memoria。
不受限于:
Las sintaxis compatibles son:
idx = kmeans (X, k)
[idx C] = kmeans (X, k)
[idx C sumd] = kmeans (X, k)
(___) = kmeans(___、名称、值)
这句话的意思是:
“显示”
: el英勇预先决定“通路”
.“麦克斯特”
“选项”
: admite solo el campo“TolFun”
我爱你,我爱你statset
.英勇无畏“TolFun”
西文1的军医
.脂肪酸的kmeans
英勇无畏“TolFun”
科莫的宽容之处finalización在这段时间里,我们必须面对的是,在这段时间里,我们必须面对的是。Por ejemplo,特别是puede“选项”,statset (e-8 TolFun, 1)
.“复制”
“开始”
: solo es兼容con“+”
,“样本”
Y UN arreglo numérico。
Para obtener más información,咨询没有足够的证据.
Generación de código C/ c++
Genere código C y c++ mediante MATLAB®Coder™。
不受限于:
如果el metodo
开始
利用随机选择的方法,用MATLAB计算的方法®.Si el número de filas en
X
Se fija, la generación de código no elimina las filas deX
是contengan联合国南
.有了它,就有了中心点,就有了它
C
用MATLAB计算。我爱你,我爱你índices我爱你idx
tienen diferencias correspondientes。如果proporciona
显示
, su valor debe ser“关闭”
.如果proporciona
流
, debe estar vacío yUseSubstreams
应假
.Cuando建立la opción
UseParallel
在真正的
:阿尔古诺斯cálculos我的助手
复制
西文1
.Para conjuntos de datos grande, cuando复制
西文1
,考虑建立la opciónUseParallel
在真正的
.kmeans
它parfor
(MATLAB编码器)在这个世界上,我们能找到弹射物的平行平台multinúcleo我们能找到弹射物的记忆。我的孩子,我的孩子,我的孩子más rápidos我的孩子,我的孩子,我的孩子,我的孩子,我的孩子。Si su compilador no es compatible con la interfaz de la aplicación de multiprocesamiento abierto (OpenMP) o desactiva la biblioteca OpenMP,MATLAB编码器™trata洛杉矶buclesparfor
科莫bucles为
.Para encontrar compiladores compatibles,参考compiladores兼容机.
关于如何处置的记忆和如何执行的记忆código总而言之,独立的记忆predicción con
kmeans
ypdist2
, respectivamente。Utilicekmeans
para crear grupos en MATLAB应用pdist2
En el código generado para asignar nuevos datos a grupos exists。。Después, genere código para la función de punto de entrada。Para ver un ejemplo, consulteAsignar nuevos datos a grupos存在y一般código C/ c++.派对的la versión R2020a,
kmeans
Devuelve UN índice de tipo de valor entero (int32
), en vez de índices de precisión doble, en código C/ c++ independent generado。poror lo tanto, la función permite un soporte de precisión简单más estorito cuando utiliza entradas de precisión简单。Para la generación de código MEX, la función sigue devolviendo índices de precisión doble Para igualar el comportamiento de MATLAB。
Para obtener más información sobre la generación de código,领事代码生成简介y通用代码生成工作流.
Soporte paralelo automatico
Acelere código mediante la ejecución automática de cálculo parallelo mediante并行计算工具箱™。
我是说,我是说,我是说,我是说,我是说“选项”
la lamada a esta función y estestlezca el campo“UseParallel”
这是构造,这是opciones en真正的
反对statset
.
比如:“选项”,statset (UseParallel,真的)
Para obtener más información acerca del cálculo parelo en, consulte运行MATLAB函数与自动并行支持(并行计算工具箱).
Arreglos GPU
Acelere código中间体la ejecución en una unidad de procesamiento gráfico (GPU)中间体并行计算工具箱™。
Esta función完全兼容的con los arreglos de GPU。Para obtener más información,咨询在图形处理器上运行MATLAB函数(并行计算工具箱).
历史de版本
介绍R2006a
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
第一de MATLAB
Ha hecho clic en unenlace que对应一个este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB。Los navegadores web no admit comandos de MATLAB。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。