WriteClusteringPerformanceResultsCsv: Appends performance test results of a clustering microbenchmark to a file in
Description
WriteClusteringPerformanceResultsCsv appends performance results
for a clustering for machine learning microbenchmark to a CSV file.Usage
WriteClusteringPerformanceResultsCsv(numberOfThreads, numberOfFeatures,
numberOfFeatureVectors, numberOfClusters, averageWallClockTime,
standardDeviation, csvResultsFileName)
Arguments
numberOfThreads
the number of threads all of the performance trials
were conducted with
numberOfFeatures
the number of features, i.e. the dimension of the
feature vector
numberOfFeatureVectors
the number of feature vectors in the data set
numberOfClusters
the number of clusters in the data set
averageWallClockTime
average wall clock time computed for the data
set tested during the performance trials
standardDeviation
standard deviation of the wall clock times obtained
for the performance trials
csvResultsFileName
the CSV results file the performance result will be
appended to
Details
This function appends the performance results obtained by a single clustering
for machine learning microbenchmark conducted with a specific data set.
If the CSV file does not exist, header information is printed on the first
line to describe the subsequent entries. Each entry includes the
number of features, number of feature vectors, and number of clusters in the
data set. The performance results included in each entry are the average of
the wall clock times obtained for the performance trials, the standard
deviation of the performance trial wall clock times, and the number of
threads the performance trials were conducted with.