syntaxdot_transformers/
error.rs1use tch::TchError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
6#[non_exhaustive]
7pub enum TransformerError {
8 #[error("hidden size ({hidden_size:?}) is not a multiple of attention heads ({num_attention_heads:?})")]
10 IncorrectHiddenSize {
11 hidden_size: i64,
13
14 num_attention_heads: i64,
16 },
17
18 #[error(transparent)]
20 Tch(#[from] TchError),
21
22 #[error("unknown activation function: {activation:?}")]
24 UnknownActivationFunction { activation: String },
25}