fixed some svace issues.
Signed-off-by: Seungbaek Hong <sb92.hong@samsung.com>
}
if (training) {
- NN.setDataset(ml::train::DatasetModeType::MODE_TRAIN, dataset_train);
- NN.setDataset(ml::train::DatasetModeType::MODE_VALID, dataset_val);
+ try {
+ NN.setDataset(ml::train::DatasetModeType::MODE_TRAIN, dataset_train);
+ NN.setDataset(ml::train::DatasetModeType::MODE_VALID, dataset_val);
+ } catch (std::exception &e) {
+ std::cerr << "Unexpected error during setting dataset " << e.what()
+ << std::endl;
+ }
+
try {
NN.train({"batch_size=" + std::to_string(batch_size)});
} catch (std::exception &e) {
#endif
#include <functional>
+#include <iostream>
#include <sstream>
#include <stdexcept>
*/
~ErrorNotification() noexcept(false) {
if (cleanup_func) {
- cleanup_func();
+ try {
+ cleanup_func();
+ } catch (const std::exception &e) {
+ std::cerr << "Exception during cleanup: " << e.what() << '\n';
+ }
}
throw Err(ss.str().c_str());
}