|
|
@ -53,11 +53,7 @@ struct ParameterTraverseCallbackPrivate {
|
|
|
|
|
|
|
|
|
|
|
|
ParameterOptimizer::ParameterOptimizer() : m(new ParameterOptimizerPrivate()) {}
|
|
|
|
ParameterOptimizer::ParameterOptimizer() : m(new ParameterOptimizerPrivate()) {}
|
|
|
|
|
|
|
|
|
|
|
|
ParameterOptimizer::~ParameterOptimizer() {
|
|
|
|
ParameterOptimizer::~ParameterOptimizer() { delete m; }
|
|
|
|
if (m) {
|
|
|
|
|
|
|
|
delete m;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ParameterOptimizer* ParameterOptimizer::create(OptimizationConfig* config) {
|
|
|
|
ParameterOptimizer* ParameterOptimizer::create(OptimizationConfig* config) {
|
|
|
|
CHECK(config != nullptr);
|
|
|
|
CHECK(config != nullptr);
|
|
|
@ -104,11 +100,7 @@ std::vector<int> ParameterOptimizer::getParameterTypes() const {
|
|
|
|
ParameterTraverseCallback::ParameterTraverseCallback()
|
|
|
|
ParameterTraverseCallback::ParameterTraverseCallback()
|
|
|
|
: m(new ParameterTraverseCallbackPrivate()) {}
|
|
|
|
: m(new ParameterTraverseCallbackPrivate()) {}
|
|
|
|
|
|
|
|
|
|
|
|
ParameterTraverseCallback::~ParameterTraverseCallback() {
|
|
|
|
ParameterTraverseCallback::~ParameterTraverseCallback() { delete m; }
|
|
|
|
if (m) {
|
|
|
|
|
|
|
|
delete m;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void ParameterTraverseCallback::apply(const std::vector<Vector*>& vecs,
|
|
|
|
void ParameterTraverseCallback::apply(const std::vector<Vector*>& vecs,
|
|
|
|
const ParameterConfig& conf,
|
|
|
|
const ParameterConfig& conf,
|
|
|
|