use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SeizureTransformerConfig {
pub in_channels: usize,
pub in_samples: usize,
pub dim_feedforward: usize,
pub num_layers: usize,
pub num_heads: usize,
pub drop_rate: f64,
pub max_pos_len: usize,
}
impl Default for SeizureTransformerConfig {
fn default() -> Self {
Self {
in_channels: 18,
in_samples: 15360,
dim_feedforward: 2048,
num_layers: 8,
num_heads: 4,
drop_rate: 0.1,
max_pos_len: 6000,
}
}
}