tdmSortedRFImport: negative importance values are now
clipped to 0 (no longer additive shift of importance values).
If tdm$parallelCPUs>1: snowfall would fail, if there is
only one pass through sfSapply, i.e. if length(indVec)=1. Fix: Check in tdmCompleteEval
whether length(indVec)==1,
issue a warning and set tdm$parallelCPUs to 1.
Renamed bind_response to tdmBindResponse
(tdmGeneralUtils.r)
Bug fix
‘path à tdm$path’ in tdmMapDesLoad (tdmMapDesign.r)
Bug fix for
cma_es (package cmaes):
When running demo/demo04cpu.r with tuner cmaes, we
got “Error in eigen.log[iter,
] <- rev(sort(e$values)): subscript out of
bounds". Solution: control$maxit = round(control$maxit), because this
error only occurs if control$maxit is NOT an integer.
Fixed a bug
concerning opts$filesuffix (tdmOptsDefaultsFill)
which could lead to an unwanted stop.
Bug fix:
regression tuning made strange things (names in data frame) if you tuned only 1
variable (cpu, roi with only XPERC). Now fixed.
Bug fix: cma_es (and other tdmStartOther-tuners)
had usually in the BST data frame not the inclusion of the last design points
(which usually are formed after the last time where “des$CONFIG
%% tdm$spotConfig$seq.design.new.size==0” was TRUE). Now fixed.
Bug fix in tdmDispatchTuner: cma_jTuner did
not yet return a list of type spotConfig in tunerVal. Consequence: the above “Append” would not work. Now fixed.
tdmDispatchTuner.r: Made all tuners return a
list of type spotConfig with the proper settings in tunerVal$alg.currentResult and tunerVal$alg.currentBest.
Bug fix in tdmMapDesApply: the “[-1]” in “dn=setdiff(names(des[-1]),
c("COUNT","CONFIG",...))” was wrong.
Extended tdmPlotResMeta by a slider y_10Exp, which allows to
multiply the y-values by 100, 101,…,103
on the fly in the twiddler interface. This usually
gives a better color scheme for the 3D-plot in spotReport3d.
o New ROC chart and lift chart capabilities, based on
package ROCR on CRAN, see help(tdmROCR).
o New measures for opts$rgain.type= “arROC”, “arLIFT”, “arPRE” for area under ROC, lift or precision-recall chart,
based on package ROCR.
o Improved and extended the set of demos (demo00, … , demo06). New demos for interactive visualization.
o Improved cma_jTuner (CMA-ES, Java version). Works now on Linux and Windows OS platforms
when using tdm$fileMode=FALSE.
o Improved tdmPlotResMeta (confFile,
nSkip, chkSkip, xAxis, yAxis).
o Changed opts$fct.postproc: this is now the name
of the postprocessing function and not the
function itself. Reason: If opts contains a function, then it contains also its
environment and this can be pretty big (contains envT, …) and makes the .RData saving of envT big.
o Flag opts$DO.POSTPROC is now deprecated, use
instead opts$fct.postproc.
o Fixed a bug concerning opts$filesuffix (tdmReadData, could lead to overwriting of opts$filename).
o Improved the examples section in TDM-docu.html. Now most examples in TDM-docu.html are in sync with the set of demos. Seperated in TDM-docu.html the example usage description
from the example details. New chapter describing the
interactive visualization example.
o Improved the package documentation (simpler index via @keywords
internal, many small fixes).
o New 3D graphics for tuning results and their metamodels,
using a twiddler-interface on environment envT: see help(tdmPlotResMeta).
o New print() for TDMdata object “dataObj”
o Fixed a bug in tdmClassify (wrong ifelse in applySVM).
o Fixed some minor bugs to reactivate parallel mode: some sfExports were missing.
o Fixed the saveEnvT-bug (“[9:9]”) in tdmCompleteEval. New option tdm$filenameEnvT.
o Fixed the tdmMapDesign bug (Design variables
missing in tdmMapDesign.csv and userMapDesign.csv would not be mapped to opts.
Now missing variables are detected and an error is thrown.)
o Added opts$SPLIT.SEED variable: a variable to
decide if tdmSplitTestData runs in deterministic
mode
o Added opts$TST.trnFrac: now trnFrac can be smaller than 1-opts$TST.valiFrac.
o Added SAVESEED-part in tdmSplitTestData, tdmClassifyLoop, tdmRegressLoop
o Added tdm$stratified with new meaning: if not
NULL, make stratified sampling w.r.t. the column of dset
named in tdm$stratified.
o Some minor fixes concerning data reading
o TDMR documentation now available in PDF and HTML format (TDM-docu.html)
o integration of SFA (slow feature
analysis, see package rSFA on CRAN) as a
feature generation method for classification
o bug fix concerning tdmMapDesign;
extension of tdmMapDesign.csv
o moved PCA feature generation from
main_* into tdmClassifyLoop, it uses now only the
training data for establishing the PCA rotation (same for SFA)
o new training / validation / test
set capabilities, see Section “TDMR Data
Reading and Data Split …” in TDM-docu.html and help(tdmSplitTestData),
help(tdmReadData).
o modified TDMR’s seed concept, new
option opts$*.seed = “algSeed” (get the seed from spotConfig$alg.seed)
o new parameter tdm$mainFunc,
simpler and more general usage (as compared to tdm$mainFile
and tdm$mainCommand)
o powell, cmaes, rSFA now in the “Depends” list of DESCRIPTION
o added a TDMR-package description (file tdmGeneralUtils.r)
o extended documentation (e.g. full docu for tdmOptsDefaultsSet
and many small other documentation extensions)
o new section opts$CLS.* for
classification-related settings
o bug fixes in demo01cpu (seed
variation) and demo02sonar (GD.DEVICE)
o merged former functions unbiasedBestRun_C and unbiasedBestRun_R
into only one function unbiasedRun
o extended functions for information
on class objects: print.TDMclassifier, print.tdmClass, print.TDMregressor,
print.tdmRegre
o removed the dependencies on packages
matlab and mlbench
o new function tdmParaBootstrap.r:
add parametric bootstrap patterns, if opts$ncopies>0
o new version of TDM-docu.pdf: see documentation
index – directory
o new demo: demo00sonar (with some
graphics)
o fix in print.TDMclassifier,
print.TDMregressor: optional argument ‘type’
o doc/index.html added
o doc/changes.html added (this file)
o initial version