Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion include/optimizers/neuralnetworkoptimizer.hpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#ifndef MLOPTIMIZER_H
#define MLOPTIMIZER_H

#include <memory>
#include "optimizerbase.hpp"

#ifdef BUILD_ML
Expand Down Expand Up @@ -31,7 +32,7 @@ class NeuralNetworkOptimizer : public OptimizerBase
Vector _weights; /*!< @brief quadrature weights, dim(_weights) = (_nq) */

std::string _tfModelInputName; /*!< @brief Name of the tf model input */
cppflow::model* _tfModel; /*!< @brief wrapper object for the compiled tensorflow model*/
std::unique_ptr<cppflow::model> _tfModel; /*!< @brief wrapper object for the compiled tensorflow model*/
cppflow::tensor _modelInput; /*!< @brief model input tensor. dims: _nCellsx_nSys*/
std::vector<float> _modelServingVectorU; /*!< @brief model input as a 1D vector. dims: _nCells*(_nSys-1) */
std::vector<float> _modelServingVectorAlpha; /*!< @brief model output as a 1D vector. dims: _nCells*_nSys */
Expand Down
2 changes: 1 addition & 1 deletion src/optimizers/neuralnetworkoptimizer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ NeuralNetworkOptimizer::NeuralNetworkOptimizer( Config* settings ) : OptimizerBa
log->info( "| Load Tensorflow model from:\n| " + tfModelPath + "\n Tensorflow internal outputs activated below:\n" );

// Load model
_tfModel = new cppflow::model( tfModelPath ); // load model
_tfModel = std::make_unique<cppflow::model>( tfModelPath ); // load model
unsigned servingSize = _settings->GetNCells();
if( _settings->GetEnforceNeuralRotationalSymmetry() ) {
if( _settings->GetMaxMomentDegree() > 3 ) {
Expand Down
Loading