0.0.9
Version 0.0.9 (deprecated)
Check latest Version
I have fixed the issue where long-running ML training tasks (when retries>=3, like the one with 49 Random Forest trials) would cause a "network error". This happened because the server was not sending any data while waiting for the training to finish, leading to a timeout.
Changes Made
-
- Asynchronous Subprocess Streaming
Updated the ExecutorService (executor.py) to run pipeline scripts using asynchronous subprocesses.
Instead of waiting for the script to finish, it now reads the output line by line. Each line is sent immediately to the frontend as a status update.
- Asynchronous Subprocess Streaming
This keeps the network connection active and provides real-time feedback.
-
- Verbose ML Templates
Updated the ML templates to provide more progress information during training:
- Verbose ML Templates
-
-
- AutoML: Now prints the current algorithm being optimized.
-
-
-
- Random Forest: Now prints when SHAP value calculation starts.
-
-
-
- Scikit-Learn: Enabled verbose=1 in RandomizedSearchCV to show trial progress in the logs.
-
QLX AI powered data science by Qualex
Engineer: Antonio Martínez