Skip to content

Instantly share code, notes, and snippets.

@Aakash-kaushik
Created June 26, 2021 20:07
Show Gist options
  • Save Aakash-kaushik/e66e37396ed86785716df850bd0afb7d to your computer and use it in GitHub Desktop.
Save Aakash-kaushik/e66e37396ed86785716df850bd0afb7d to your computer and use it in GitHub Desktop.
Error file
In file included from /usr/include/boost/type_index/stl_type_index.hpp:32,
from /usr/include/boost/type_index.hpp:29,
from /usr/include/boost/variant/variant.hpp:21,
from /usr/include/boost/variant.hpp:17,
from /usr/local/include/mlpack/core/cereal/pointer_variant_wrapper.hpp:21,
from /usr/local/include/mlpack/prereqs.hpp:102,
from /usr/local/include/mlpack/core.hpp:67,
from resnet.cpp:18:
/usr/include/boost/variant/get.hpp: In instantiation of ‘typename boost::add_reference<T>::type boost::strict_get(boost::variant<T0, TN ...>&) [with U = mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, false>*; T0 = mlpack::ann::AdaptiveMaxPooling<arma::Mat<double>, arma::Mat<double> >*; TN = {mlpack::ann::AdaptiveMeanPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Add<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::AddMerge<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::AlphaDropout<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::AtrousConvolution<mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::FullConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::LogisticFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::IdentityFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::TanhFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::SoftplusFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::RectifierFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BatchNorm<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BilinearInterpolation<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::CELU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Concat<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Concatenate<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ConcatPerformance<mlpack::ann::NegativeLogLikelihood<arma::Mat<double>, arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Constant<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Convolution<mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::FullConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::CReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::DropConnect<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Dropout<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ELU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::FastLSTM<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::FlexibleReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::GRU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::HardTanH<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Join<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::LayerNorm<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::LeakyReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Linear<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::LinearNoBias<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::LogSoftMax<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Lookup<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::LSTM<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MaxPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MeanPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MiniBatchDiscrimination<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MultiplyConstant<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MultiplyMerge<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::NegativeLogLikelihood<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::NoisyLinear<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Padding<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::PReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Softmax<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::SpatialDropout<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::TransposedConvolution<mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::WeightNorm<arma::Mat<double>, arma::Mat<double> >*, boost::variant<mlpack::ann::Linear3D<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::LpPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::PixelShuffle<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Glimpse<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Highway<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MultiheadAttention<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::Recurrent<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::RecurrentAttention<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ReinforceNormal<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Reparametrization<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Select<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, false>*, mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, true>*, mlpack::ann::Subview<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::VRClassReward<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::VirtualBatchNorm<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::RBF<arma::Mat<double>, arma::Mat<double>, mlpack::ann::GaussianFunction>*, mlpack::ann::BaseLayer<mlpack::ann::GaussianFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::PositionalEncoding<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ISRLU<arma::Mat<double>, arma::Mat<double> >*>}; typename boost::add_reference<T>::type = mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, false>*&]’:
/usr/include/boost/variant/get.hpp:350:25: required from ‘typename boost::add_reference<T>::type boost::get(boost::variant<T0, TN ...>&) [with U = mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, false>*; T0 = mlpack::ann::AdaptiveMaxPooling<arma::Mat<double>, arma::Mat<double> >*; TN = {mlpack::ann::AdaptiveMeanPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Add<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::AddMerge<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::AlphaDropout<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::AtrousConvolution<mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::FullConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::LogisticFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::IdentityFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::TanhFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::SoftplusFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BaseLayer<mlpack::ann::RectifierFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BatchNorm<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::BilinearInterpolation<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::CELU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Concat<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Concatenate<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ConcatPerformance<mlpack::ann::NegativeLogLikelihood<arma::Mat<double>, arma::Mat<double> >, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Constant<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Convolution<mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::FullConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::CReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::DropConnect<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Dropout<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ELU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::FastLSTM<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::FlexibleReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::GRU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::HardTanH<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Join<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::LayerNorm<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::LeakyReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Linear<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::LinearNoBias<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::LogSoftMax<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Lookup<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::LSTM<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MaxPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MeanPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MiniBatchDiscrimination<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MultiplyConstant<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MultiplyMerge<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::NegativeLogLikelihood<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::NoisyLinear<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Padding<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::PReLU<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Softmax<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::SpatialDropout<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::TransposedConvolution<mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, mlpack::ann::NaiveConvolution<mlpack::ann::ValidConvolution>, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::WeightNorm<arma::Mat<double>, arma::Mat<double> >*, boost::variant<mlpack::ann::Linear3D<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::LpPooling<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::PixelShuffle<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Glimpse<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Highway<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::MultiheadAttention<arma::Mat<double>, arma::Mat<double>, mlpack::ann::NoRegularizer>*, mlpack::ann::Recurrent<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::RecurrentAttention<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ReinforceNormal<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Reparametrization<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Select<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, false>*, mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, true>*, mlpack::ann::Subview<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::VRClassReward<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::VirtualBatchNorm<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::RBF<arma::Mat<double>, arma::Mat<double>, mlpack::ann::GaussianFunction>*, mlpack::ann::BaseLayer<mlpack::ann::GaussianFunction, arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::PositionalEncoding<arma::Mat<double>, arma::Mat<double> >*, mlpack::ann::ISRLU<arma::Mat<double>, arma::Mat<double> >*>}; typename boost::add_reference<T>::type = mlpack::ann::Sequential<arma::Mat<double>, arma::Mat<double>, false>*&]’
resnet.cpp:175:107: required from ‘void HardCodedRunningMeanAndVariance(mlpack::ann::FFN<OutputLayerType, InitializationRuleType>&) [with OutputLayer = mlpack::ann::BCELoss<arma::Mat<double>, arma::Mat<double> >; InitializationRule = mlpack::ann::RandomInitialization]’
resnet.cpp:213:87: required from here
/usr/include/boost/variant/get.hpp:254:5: error: static assertion failed: boost::variant does not contain specified type U, call to boost::get<U>(boost::variant<T...>&) will always throw boost::bad_get exception
254 | BOOST_STATIC_ASSERT_MSG(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment