torsh-text 0.1.2

Natural language processing utilities for ToRSh deep learning framework
Documentation
//! # DatasetConfig - Trait Implementations
//!
//! This module contains trait implementations for `DatasetConfig`.
//!
//! ## Implemented Traits
//!
//! - `Default`
//!
//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)

use super::types::{
    ColumnMapping, DatasetConfig, FileFormat, PreprocessingConfig, SplitRatios, TaskType,
};

impl Default for DatasetConfig {
    fn default() -> Self {
        Self {
            name: "default_dataset".to_string(),
            task_type: TaskType::TextClassification,
            file_format: FileFormat::Csv {
                delimiter: ',',
                has_header: true,
            },
            columns: ColumnMapping::default(),
            preprocessing: PreprocessingConfig::default(),
            split_ratios: Some(SplitRatios {
                train: 0.8,
                validation: 0.1,
                test: 0.1,
            }),
        }
    }
}