algorithms

package
v0.0.0-...-2310ea4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	N                          = support.N
	TABLE_SIZE                 = N
	SOMETHING_BIG_AND_POSITIVE = 99999.0
)

Variables

View Source
var ApplyKFold bool
View Source
var KfoldCount = default_kfold_count
View Source
var SimilarityTable []SimilarityMeasure // stores the indesx and measure of the closest records
View Source
var UseDebug bool = false

global flag

Functions

func BuildSimilarityTable

func BuildSimilarityTable(testdata diabetesdata.PimaDiabetesRecord)

func DoKFoldSplit

func DoKFoldSplit(dataset []diabetesdata.PimaDiabetesRecord, numberOfFolds int) ([]diabetesdata.PimaDiabetesRecord, error)

func DoProcessAlgorithm

func DoProcessAlgorithm(dataset []diabetesdata.PimaDiabetesRecord, algorithm int) ([]diabetesdata.PimaDiabetesRecord, error)

func DoShowAlgorithmTestSummary

func DoShowAlgorithmTestSummary(sessionhandle *os.File, testdata []diabetesdata.PimaDiabetesRecord)

func GetAlgorithmDescription

func GetAlgorithmDescription(algoIndex int) string

func ReplaceNearestNeighbours

func ReplaceNearestNeighbours(dataset []diabetesdata.PimaDiabetesRecord) ([]diabetesdata.PimaDiabetesRecord, error)

using plain nearest neighbour removing incomplete data from the set of possible donors

func ReplaceUsingHotDeck

func ReplaceUsingHotDeck(dataset []diabetesdata.PimaDiabetesRecord) ([]diabetesdata.PimaDiabetesRecord, error)

Algo=7

Types

type SimilarityMeasure

type SimilarityMeasure struct {
	CosineSimilarity float64
	Index            int
}

type TableItem

type TableItem struct {
	Index      int
	Similarity float64
}

sim table

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL