Closed
Description
pub(crate) fn deserialize_data(
bytes: &[u8],
) -> Result<(Vec<f32>, Vec<f32>, usize, usize), io::Error> {
// read the same file back into a Vec of bytes
let (num_samples, num_features) = {
let mut buffer = [0u8; 8];
buffer.copy_from_slice(&bytes[0..8]);
let num_features = usize::from_le_bytes(buffer); // This line does not compile on 32bit systems. Change to u64
buffer.copy_from_slice(&bytes[8..16]);
let num_samples = usize::from_le_bytes(buffer);
(num_samples, num_features)
};
...
}
Metadata
Metadata
Assignees
Labels
No labels