noise.bench
performs a noise
sensitivity test.
It makes use of different big gene datasets adding Gaussian noise with
different intensity to evaluate the performance of the methods.noise.bench(methods = "all.fast", datasources.names = "all",
eval = "AUPR", no.topedges = 20,experiments=150,
datasets.num = 3, local.noise = seq(0, 100, len = 3),
global.noise = 0, noiseType = "normal", sym = TRUE,
seed = NULL, verbose = TRUE)
evaluate
.datasource.subsample
.evaluate
.NULL
) - see set.seed
.noise.bench
returns a list with three elements:
methods
at each one
of the specifieddatasources.names
with thelocal.noise
andglobal.noise
specified. For each combination the
algorithms are evaluateddatasets.num
times and their results
are averaged.datasets.num
between the best algorithm and the others.methods
accepts "all.fast" and "all"
(case insensitive) as a parameters:
no.topedges
% of the possible links
inferred by each algorithm at each dataset.netbenchmark
, experiments.bench
results <- noise.bench(datasources.names="toy",
datasets.num=2,methods="all.fast",experiments=NULL)
Run the code above in your browser using DataLab