Presentation
Presentation
Group Members:
Jose Anicio Pereira Junior ID: 101506160
Himanshu Kakkar ID:101510716
Mansour Salari ID: 101519350
Similar Projects
● Focus: Deep learning models like CNNs and RNNs for stability prediction using time-series data.
● Examples: CNNs for real-time stability assessment, LSTM-CNN hybrids for enhanced prediction.
Drawbacks
● Complexity: High model complexity can hinder interpretability and real-time deployment.
● Computational Demands: Significant resources needed, limiting practicality.
● Data Dependency: Model performance is heavily reliant on data quality and quantity.
● Latency: Some models may not meet real-time requirements, causing delays.
● Overfitting Risk: Complex models may overfit, leading to poor generalization.
ML Canvas
Model Benchmarking
Time-Domain Simulation:
Traditional method using detailed physical simulations for stability assessment.
Challenges:
● Data Availability: Securing a dataset that is representative of real-world scenarios can be difficult.
● Data Privacy: For domains involving personal or sensitive information, there are legal and ethical considerations, including compliance with regulations like GDPR or HIPAA.
Implications:
● Model Performance: Poor quality or insufficient data can lead to models that are overfitted or underfitted, affecting their accuracy and reliability.
● Cost and Time: Gathering and cleaning high-quality data can be time-consuming and expensive, impacting the overall project timeline.
Challenges:
● Benchmarking: Evaluating the model’s performance against real-world benchmarks can be difficult. Synthetic or simulated data may not perfectly replicate real-world conditions,
leading to discrepancies between training and actual performance.
● Deployment Context: The model’s performance in a development or testing environment may not reflect its performance in a production setting due to differences in data distribution
or environmental factors.
Implications:
● Validation Issues: Real-world validation is crucial to ensure that the model performs well in practical scenarios, but achieving this can be challenging and resource-intensive.
● User Feedback: Gathering and interpreting user feedback on model performance can be complex, particularly if the results are subjective or influenced by external factors.
3. Modeling Difficulties
Challenges:
● Algorithm Selection: Choosing the right machine learning algorithm and tuning its parameters can be challenging. Different algorithms have different strengths and weaknesses
depending on the nature of the data and the problem.
Model Deployment
1. Converting Jupyter Notebook to Script
Objective:
Transform your notebook-based code into a Python script suitable for production.
Steps:
1. Extract Code: Copy the core logic from your Jupyter Notebook, including data preprocessing, model training, and evaluation.
2. Modularize Code: Refactor the notebook code into functions or classes for better organization.
3. Handle File Paths and Parameters: Ensure paths and parameters are configurable, possibly via command-line arguments or configuration files.
2. Developing the Web Application with Streamlit
Objective:
Objective:
Steps: