不到一百行的代码教你在spark平台中使用scala实现kmeans算法。简单易懂,大量注释。适合初学者参考理解。本程序在intelliJ IDEA2016.1.1 中编程,运行在spark1.6.1 scala2.10.4本地模式下运行成功。 数据集:(其实‘,’前面的1.0 0.0没用,不过不能删除,除非你修改代码中的数据解析代码) 1.0,0.0 1.1 0.1 0.0,2.0 1.0 -1.0 0.0,2.0 1.3 1.0 1.0,0.0 1.2 -0.5 1.0,1.0 1.4 0.8 1.0,0.3 1.5 1.1 0.0,2.1 1.0 -1.0 0.0,1.0 2.3 1.3 1.0,0.2 0.2 -1.5 1.0,1.0 1.4 2.8
2019-12-21 21:32:06 81KB spark scala kmeans
1
自己实现的ping源码,C语言实现的,可自行编译修改运行。
1
ZDT1、ZDT2、DTLZ1测试函数也写好了,附有实验效果图,希望对大家学习有帮助!! void generateLamda(int M)//产生N 个权重向量 weight vector //lamdaM 为 N*M矩阵(N个lamda,每个lamda有m维) { //动态生成二维数组 lamdaMat=new double *[N+3];//注意,int*[10]表示一个有10个元素的指针数组 for(int i=1; i<=N+1; i++) { lamdaMat[i]=new double[M+1]; } belta=new double *[N+3];//注意,int*[10]表示一个有10个元素的指针数组 for(int x=1; x<=N+1; x++) { belta[x]=new double[M+1]; } // 2目标 if(M==2) { double *array1=new double[N+3]; for(int i=0; i<=N+1; i++) array1[i]=i*1.0/N; for(int i=1; i<=N+1; i++)//////////////////////////////// { lamdaMat[i][1]=array1[i-1]; lamdaMat[i][2]=1-array1[i-1];//保证M个分量之和为1 } ////////////////////////////////////////////////////////////
2019-12-21 20:37:52 756KB MOEAD
1
自己实现的Android PHP JSON实现登陆注册功能,使用okhttp3实现
2019-12-21 20:29:45 15.46MB Android PHP JSON
1
自己学习《APUE》时写的linux下一些命令(大概40个左右)实现,仅当学习使用,这些命令包括cat cp echo head ls paste rmdir tail umask who chattr cut expand join mkdir pwd sed tee uniq chgrp date find last mkfifo reboot sort wc chmod df ln mv rename split touch which chown du grep lsattr od rm tac tr whoami
2019-12-21 20:13:57 82KB linux命令 自己实现 c语言
1
自己c实现linux下ls的两个选项 给大家提供个思路
2019-12-21 20:09:17 5KB linux ls
1
基于OpenCV自己实现的高斯滤波,Sobel边缘检测,3通道图像分离,彩色图转灰度图,高斯滤波比OpenCV自带的GaussBlur要慢,仅作为理解原理学习之用。工程建议尽量用用OpenCV自带的函数。
2019-12-21 19:26:17 unknown OpenCV 高斯滤波 Sobel边缘 多通道分离
1