diff --git a/src/mlpack/methods/ann/cnn_impl.hpp b/src/mlpack/methods/ann/cnn_impl.hpp index d7520ce799..04c492ee99 100644 --- a/src/mlpack/methods/ann/cnn_impl.hpp +++ b/src/mlpack/methods/ann/cnn_impl.hpp @@ -267,7 +267,8 @@ LayerTypes, OutputLayerType, InitializationRuleType, PerformanceFunction >::Serialize(Archive& ar, const unsigned int /* version */) { ar & data::CreateNVP(parameter, "parameter"); - ar & data::CreateNVP(network, "network"); + ar & data::CreateNVP<0, std::tuple_size::value-1> + (network, "network"); } } // namespace ann diff --git a/src/mlpack/methods/ann/ffn_impl.hpp b/src/mlpack/methods/ann/ffn_impl.hpp index 6f085c6d49..1612eb82e4 100644 --- a/src/mlpack/methods/ann/ffn_impl.hpp +++ b/src/mlpack/methods/ann/ffn_impl.hpp @@ -271,7 +271,8 @@ LayerTypes, OutputLayerType, InitializationRuleType, PerformanceFunction >::Serialize(Archive& ar, const unsigned int /* version */) { ar & data::CreateNVP(parameter, "parameter"); - ar & data::CreateNVP(network, "network"); + ar & data::CreateNVP<0, std::tuple_size::value-1> + (network, "network"); } } // namespace ann diff --git a/src/mlpack/methods/ann/rnn_impl.hpp b/src/mlpack/methods/ann/rnn_impl.hpp index 12cd5ffcdc..eb57b66f49 100644 --- a/src/mlpack/methods/ann/rnn_impl.hpp +++ b/src/mlpack/methods/ann/rnn_impl.hpp @@ -330,7 +330,8 @@ LayerTypes, OutputLayerType, InitializationRuleType, PerformanceFunction >::Serialize(Archive& ar, const unsigned int /* version */) { ar & data::CreateNVP(parameter, "parameter"); - ar & data::CreateNVP(network, "network"); + ar & data::CreateNVP<0, std::tuple_size::value-1> + (network, "network"); } } // namespace ann