summaryrefslogtreecommitdiff
path: root/analysis
diff options
context:
space:
mode:
authorLoïc Guégan <loic.guegan@mailbox.org>2025-09-22 11:10:23 +0200
committerLoïc Guégan <loic.guegan@mailbox.org>2025-09-22 11:10:23 +0200
commita25a355afdab16d512cd0648b2e4d7908f76c70b (patch)
tree525671ed716d014b954b90d76d37a8fe2a8c1b74 /analysis
parentcd162cfa8ffa96758017a5ac05fc3744a7d1929c (diff)
Cleaning offline
Diffstat (limited to 'analysis')
-rw-r--r--analysis/offline.R10
1 files changed, 5 insertions, 5 deletions
diff --git a/analysis/offline.R b/analysis/offline.R
index da444d8..c63ddbe 100644
--- a/analysis/offline.R
+++ b/analysis/offline.R
@@ -59,7 +59,7 @@ build_models=function(ignore_hint=TRUE){
knn_fn=function(inputs){
as.vector(knn(train=train_set%>%select(-simkey),test=inputs%>%select(-simkey),cl=train_set$simkey,k=10))
}
-
+
## Decision tree
tree=rpart(
simkey ~ wireless + wakeupfor + energy + coverage,
@@ -113,7 +113,7 @@ build_models=function(ignore_hint=TRUE){
f1_hintandextended=mean(f1_hintandextended),
accuracy=mean(accuracy))
write.csv(perfs,paste0("figures/f1_scores_offline_ignoreHINT",ignore_hint,".csv"),quote=FALSE,row.names=FALSE)
-
+
## Return models
models
}
@@ -160,7 +160,7 @@ generate_inputs=function(ignore_hint=FALSE) {
elbow_data=do.call("rbind",elbow_data)
ggplot(data=elbow_data,aes(k,accuracy))+geom_point()+geom_line()+ggtitle(paste("K-elbow for with NoHint to",as.character(ignore_hint)))+ylim(c(0,1))
ggsave(paste0("figures/knn_elbow_NoHintIs",as.character(ignore_hint),".pdf"))
-
+
## Prints
print(paste0("Accuracy: KNN=",knn_accuracy,"% CART=",tree_accuracy,"%"))
pdf(paste0("figures/tree_",as.character(ignore_hint),".pdf"))
@@ -210,5 +210,5 @@ generate_inputs=function(ignore_hint=FALSE) {
}
## Generate inputs
-generate_inputs(FALSE)
-generate_inputs(TRUE)
+generate_inputs(ignore_hint=FALSE)
+generate_inputs(ignore_hint=TRUE)