Package ml.shifu.guagua.example.kmeans
Class KMeansWorkerParams
- java.lang.Object
-
- ml.shifu.guagua.io.HaltBytable
-
- ml.shifu.guagua.example.kmeans.KMeansWorkerParams
-
- All Implemented Interfaces:
ml.shifu.guagua.io.Bytable
public class KMeansWorkerParams extends ml.shifu.guagua.io.HaltBytableKMeansWorkerParamsis the worker results for KMeans distributed guagua application. Sum values for each k categories are stored and counts are also stored for master to compute global average k center new points.
-
-
Constructor Summary
Constructors Constructor Description KMeansWorkerParams()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoReadFields(DataInput in)voiddoWrite(DataOutput out)intgetC()List<Integer>getCountList()intgetK()List<double[]>getPointList()booleanisFirstIteration()voidsetC(int c)voidsetCountList(List<Integer> countList)voidsetFirstIteration(boolean isFirstIteration)voidsetK(int k)voidsetPointList(List<double[]> sumList)StringtoString()
-
-
-
Method Detail
-
doWrite
public void doWrite(DataOutput out) throws IOException
- Specified by:
doWritein classml.shifu.guagua.io.HaltBytable- Throws:
IOException
-
doReadFields
public void doReadFields(DataInput in) throws IOException
- Specified by:
doReadFieldsin classml.shifu.guagua.io.HaltBytable- Throws:
IOException
-
getK
public int getK()
-
setK
public void setK(int k)
-
getC
public int getC()
-
setC
public void setC(int c)
-
getPointList
public List<double[]> getPointList()
-
setPointList
public void setPointList(List<double[]> sumList)
-
isFirstIteration
public boolean isFirstIteration()
-
setFirstIteration
public void setFirstIteration(boolean isFirstIteration)
-
-