Trains an ensemble anomaly detector using TF/Keras Autoencoder + IsolationForest on log text features. Tries to download the LogHub HDFS dataset from Zenodo; if unavailable, generates synthetic logs.