MLask 1.0.0
A custom c++ deep learning library
Loading...
Searching...
No Matches
exceptions.hpp
Go to the documentation of this file.
1#pragma once
2#include <stdexcept>
3
4namespace mlask{
6class ArchitectureError : public std::logic_error{
7 std::size_t layerId_;
8public:
13 ArchitectureError(const std::string& msg, std::size_t layerId):
14 std::logic_error(msg), layerId_(layerId){}
15 const char* what() const noexcept override { return std::logic_error::what(); }
16 std::size_t layerId() { return layerId_; }
17};
18
21public:
26 ExportError(const std::string& msg, std::size_t layerId) : ArchitectureError(msg, layerId) {}
27};
28}
Errors associated with Neural Network architecture e.g. wrong connection beetwen layers.
Definition exceptions.hpp:6
const char * what() const noexcept override
Definition exceptions.hpp:15
std::size_t layerId()
Definition exceptions.hpp:16
ArchitectureError(const std::string &msg, std::size_t layerId)
Definition exceptions.hpp:13
Errors associated with ONNX export.
Definition exceptions.hpp:20
ExportError(const std::string &msg, std::size_t layerId)
Definition exceptions.hpp:26
Definition LeakyRelu.hpp:4