| best_model_on_validation | Evaluate the best LSTM model on the validation set |
| check_and_format_data | Check and Format Data |
| compare_predicted_vs_actual | Compare predicted and actual values for training and validation sets |
| convert_to_numeric_matrices | Function to convert columns to numeric matrices |
| convert_to_tensors | Function to convert data to TensorFlow tensors |
| define_early_stopping | Function to define early stopping callback |
| embed_columns | Embed columns and create a new data frame |
| forecast_best_model | Perform forecasting using the best model |
| initialize_tensorflow | Function to initialize TensorFlow and enable eager execution |
| predict_y_values | Predict y values for the training and validation sets using the best LSTM model |
| reshape_for_lstm | Function to reshape input data for LSTM |
| split_data | Split data into training and validation sets |
| ts_lstm_x_tuning | Time Series LSTM Hyperparameter Tuning |