コード例 #1
0
ファイル: simple_test.go プロジェクト: quasemsm/rphash-golang
func TestSimple(t *testing.T) {
	var k = 4
	var numRows = 100
	var dimensionality = 100
	data := make([][]float64, numRows, numRows)
	for i := 0; i < numRows; i++ {
		row := make([]float64, dimensionality, dimensionality)
		for j := 0; j < dimensionality; j++ {
			row[j] = float64(i)
		}
		data[i] = row
	}
	RPHashObject := reader.NewSimpleArray(data, k)
	simpleObject := simple.NewSimple(RPHashObject)
	simpleObject.Run()
	t.Log(simpleObject.GetCentroids())
	t.Log("√ Simple test complete")
}
コード例 #2
0
ファイル: kmeans.go プロジェクト: quasemsm/rphash-golang
func (this *KMeans) GetParam() types.RPHashObject {
	return reader.NewSimpleArray(this.data, this.k)
}
コード例 #3
0
ファイル: defaults.go プロジェクト: austinkelleher/rphash
func NewSimpleArray(k int, data [][]float64) types.RPHashObject {
	return reader.NewSimpleArray(data, k)
}