To prepare log data for anomaly detection, use loglizer.dataloader.load_data to load the dataset and loglizer.preprocessing.FeatureExtractor to convert raw logs into feature vectors.
When loading data, ensure is_mapping=True is used if you are working with mapped log templates. After loading, you must fit_transform the training data and transform the test data using the same feature extractor instance to ensure consistent feature dimensions.
from loglizer import dataloader, preprocessing
# Load data
(x_train, y_train), (x_test, y_test) = dataloader.load_data(ouput_dir, middle_dir, log_file, is_mapping=True)
# Feature extraction
feature_extractor = preprocessing.FeatureExtractor()
x_train = feature_extractor.fit_transform(x_train)
x_test = feature_extractor.transform(x_test)