Expand description
Tensor conversion utilities for ML framework integration.
Provides utilities for converting Arrow data to tensor-friendly formats suitable for ML training. This module enables efficient zero-copy or minimal-copy data transfer to ML frameworks.
§Example
use alimentar::{ArrowDataset, Dataset};
use alimentar::tensor::{TensorData, TensorExtractor};
// Extract features as f32 tensor data
let extractor = TensorExtractor::new(&["x", "y"]);
let tensor_data = extractor.extract_f32(dataset.get_batch(0).unwrap())?;
println!("Shape: {:?}", tensor_data.shape());
println!("Data: {:?}", tensor_data.as_slice());Structs§
- Tensor
Data - Tensor data in a contiguous memory layout.
- Tensor
Extractor - Extracts tensor data from Arrow RecordBatches.
Functions§
- extract_
column_ f32 - Extracts a single numeric column as a 1D vector.
- extract_
column_ f64 - Extracts a single numeric column as a 1D vector.
- extract_
labels_ i64 - Extracts label column as integer indices.