data(USArrests)
#Split in train and test
train <- USArrests[1:40,]
test <- USArrests[41:50,]
hvt_mapA <- list()
hvt_mapA <- HVT(train, min_compression_perc = 70, quant.err = 0.2,
distance_metric = "L1_Norm", error_metric = "mean",
projection.scale = 10, normalize = TRUE,
quant_method="kmeans")
identified_outlier_cells <- c(2, 10)
output_list <- removeOutliers(identified_outlier_cells, hvt_mapA)
hvt_mapB <- output_list[[1]]
dataset_without_outliers <- output_list[[2]]
mapA_scale_summary = hvt_mapA[[3]]$scale_summary
hvt_mapC <- list()
hvt_mapC <- HVT(dataset_without_outliers, n_cells = 15,
depth = 2, quant.err = 0.2, distance_metric = "L1_Norm",
error_metric = "max", quant_method = "kmeans",
projection.scale = 10, normalize = FALSE, scale_summary = mapA_scale_summary)
predictions <- list()
predictions <- mlayerHVT(test, hvt_mapA, hvt_mapB, hvt_mapC)
Run the code above in your browser using DataLab