Project
Public Attributes | List of all members
Config Struct Reference

High level configuration of the app. More...

#include <app.h>

Public Attributes

std::shared_ptr< spdlog::logger > logger
 
std::string data_dir = "../data/"
 
std::string log_file = "../logs/app_log.txt"
 
int model_batch_size = 50
 
int max_iterations
 
int n_profile_update
 
std::string dataset = ""
 
std::string output = ""
 

Detailed Description

High level configuration of the app.

Config structure is responsible for holding the high level configuration defined by the user to run the application and to apply over the whole pipeline.

Member Data Documentation

◆ data_dir

std::string Config::data_dir = "../data/"

Directory where the data is stored

◆ logger

std::shared_ptr<spdlog::logger> Config::logger

Logger pointer when logging is requested.

◆ max_iterations

int Config::max_iterations
Initial value:
=
100

Max iteration before terminating the learning algo

◆ model_batch_size

int Config::model_batch_size = 50

Batch size of model for the learning algo

◆ n_profile_update

int Config::n_profile_update
Initial value:
=
20

Number of iteration of profile update for one weight update


The documentation for this struct was generated from the following file: