1. 16 Feb, 2026 4 commits
    • perf(predict): Improve LSTM training and tuning efficiency · 2587971f
      Joaquín Irazábal González authored
      - Reduced hyperparameter optimization trials
      - Lowered max epochs for tuning and final training
      - Decreased early stopping patience
      - Enabled parallel data loading with num_workers
      - Refined hyperparameter search space for models
      - Simplified batch size logic for CUDA
    • Add new thickness data file and update hysteretic curves processing · 5b68dd8a
      Joaquín Irazábal González authored
      - Introduced a new thickness data file `widthsH60_B34.txt` for hysteretic curves.
      - Updated the path for thickness data in `hysteretic_curves.py` to include the base and width parameters.
      - Modified the loop structure in `hysteretic_curves.py` to ensure thickness data aligns with case folders.
      - Enhanced the prediction script `predict_hysteretic_curves.py` with cross-validation strategies and improved training logic.
      - Implemented Leave-One-Out and K-Fold cross-validation based on the number of training cases.
      - Adjusted model training to handle full training pool without validation and added detailed logging for trials.
      - Improved memory management and error handling during training and validation processes.
    • Add LSTM and TCN models for predicting hysteretic curves · 6eb5ddfc
      Joaquín Irazábal González authored
      - Implemented LSTM model with enhanced training features including mixed precision, early stopping, and validation via DataLoader.
      - Introduced a new 1D Temporal Convolutional Network (TCN) model for predicting hysteretic curves.
      - Added functionality for creating sliding windows from the dataset for both training and testing.
      - Integrated scaling for features and targets using StandardScaler.
      - Enhanced data handling with explicit cleanup and memory management for GPU.
      - Updated main function to include model training and prediction for both LSTM and TCN.
      - Saved predictions to CSV files for further analysis.
  2. 12 Feb, 2026 4 commits
  3. 02 Feb, 2026 1 commit
  4. 22 Jan, 2026 3 commits
  5. 14 Jan, 2026 4 commits