[mlpack-git] master: numerical values can be set as missing values (a881831)
gitdub at mlpack.org
gitdub at mlpack.org
Mon Jul 25 12:19:13 EDT 2016
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/ecbfd24defe31d9f39708c0b4c6ad352cd46ed5c...7eec0609aa21cb12aeed3cbcaa1e411dad0359f2
>---------------------------------------------------------------
commit a8818316a04506530e2269a2e0a32ba2f6a1c83b
Author: Keon Kim <kwk236 at gmail.com>
Date: Wed Jul 6 21:29:34 2016 +0900
numerical values can be set as missing values
>---------------------------------------------------------------
a8818316a04506530e2269a2e0a32ba2f6a1c83b
src/mlpack/core/data/map_policies/missing_policy.hpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/mlpack/core/data/map_policies/missing_policy.hpp b/src/mlpack/core/data/map_policies/missing_policy.hpp
index 88fbb39..c68fc27 100644
--- a/src/mlpack/core/data/map_policies/missing_policy.hpp
+++ b/src/mlpack/core/data/map_policies/missing_policy.hpp
@@ -80,6 +80,12 @@ class MissingPolicy
std::stringstream token;
for (size_t i = 0; i != tokens.size(); ++i)
{
+ if (missingSet.find(tokens[i]) != std::end(missingSet))
+ {
+ const eT val = static_cast<eT>(this->MapString(tokens[i], row, maps,
+ types));
+ matrix.at(row, i) = val;
+ }
token.str(tokens[i]);
token>>matrix.at(row, i);
if (token.fail()) // if not number, map it to datasetmapper
More information about the mlpack-git
mailing list