diff --git a/src/mlpack/methods/amf/init_rules/average_init.hpp b/src/mlpack/methods/amf/init_rules/average_init.hpp index 1cf711c35f..3379c9808d 100644 --- a/src/mlpack/methods/amf/init_rules/average_init.hpp +++ b/src/mlpack/methods/amf/init_rules/average_init.hpp @@ -68,6 +68,10 @@ class AverageInitialization W = W + avgV; H = H + avgV; } + + //! Serialize the object (in this case, there is nothing to do). + template + void Serialize(Archive& /* ar */, const unsigned int /* version */) { } }; } // namespace amf diff --git a/src/mlpack/methods/amf/init_rules/random_acol_init.hpp b/src/mlpack/methods/amf/init_rules/random_acol_init.hpp index 3bf9ad3d44..9f9465adf9 100644 --- a/src/mlpack/methods/amf/init_rules/random_acol_init.hpp +++ b/src/mlpack/methods/amf/init_rules/random_acol_init.hpp @@ -76,6 +76,10 @@ class RandomAcolInitialization // Initialize H to random values. H.randu(r, m); } + + //! Serialize the object (in this case, there is nothing to serialize). + template + void Serialize(Archive& /* ar */, const unsigned int /* version */) { } }; } // namespace amf diff --git a/src/mlpack/methods/amf/init_rules/random_init.hpp b/src/mlpack/methods/amf/init_rules/random_init.hpp index 2a5b45fc98..f9cd7c20a5 100644 --- a/src/mlpack/methods/amf/init_rules/random_init.hpp +++ b/src/mlpack/methods/amf/init_rules/random_init.hpp @@ -45,6 +45,10 @@ class RandomInitialization W.randu(n, r); H.randu(r, m); } + + //! Serialize the object (in this case, there is nothing to serialize). + template + void Serialize(Archive& /* ar */, const unsigned int /* version */) { } }; } // namespace amf