Spaces:
Sleeping
Sleeping
Shafeek Saleem
commited on
Commit
·
086dd3b
1
Parent(s):
b576f65
ss
Browse files- assets/quiz.json +24 -74
- pages/3_Training the Model.py +10 -10
assets/quiz.json
CHANGED
|
@@ -1,92 +1,42 @@
|
|
| 1 |
[
|
| 2 |
{
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
"Teaching humans to understand computer languages",
|
| 7 |
-
"Teaching computers to create video games",
|
| 8 |
-
"Teaching humans to recognize facial features"
|
| 9 |
-
],
|
| 10 |
-
"answer": "Teaching computers to understand human emotions"
|
| 11 |
},
|
| 12 |
{
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
"Java",
|
| 17 |
-
"C++",
|
| 18 |
-
"Ruby"
|
| 19 |
-
],
|
| 20 |
-
"answer": "Python"
|
| 21 |
},
|
| 22 |
{
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
"To recognize and understand human emotions",
|
| 27 |
-
"To create graphical user interfaces",
|
| 28 |
-
"To generate statistical reports"
|
| 29 |
-
],
|
| 30 |
-
"answer": "To analyze and manipulate images and videos"
|
| 31 |
},
|
| 32 |
{
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
"It improves the performance of the computer's processor",
|
| 37 |
-
"It makes the application run faster",
|
| 38 |
-
"It reduces the training time for the model"
|
| 39 |
-
],
|
| 40 |
-
"answer": "It helps the model better understand different facial expressions"
|
| 41 |
},
|
| 42 |
{
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
"Test the model's accuracy and performance",
|
| 47 |
-
"Install additional software plugins",
|
| 48 |
-
"Optimize the application's user interface"
|
| 49 |
-
],
|
| 50 |
-
"answer": "Test the model's accuracy and performance"
|
| 51 |
},
|
| 52 |
{
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
"It collects user feedback and improves the model's accuracy",
|
| 57 |
-
"It converts emotions into numerical values for analysis",
|
| 58 |
-
"It adjusts the application's settings based on user preferences"
|
| 59 |
-
],
|
| 60 |
-
"answer": "It analyzes facial features and predicts the associated emotion"
|
| 61 |
},
|
| 62 |
{
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
"Weather forecasting",
|
| 67 |
-
"Online shopping",
|
| 68 |
-
"Recipe suggestions"
|
| 69 |
-
],
|
| 70 |
-
"answer": "Virtual reality gaming"
|
| 71 |
},
|
| 72 |
{
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
"Optimizing the application's performance",
|
| 77 |
-
"Reducing the complexity of the model",
|
| 78 |
-
"Enhancing the visual appearance of the application"
|
| 79 |
-
],
|
| 80 |
-
"answer": "Ensuring privacy and consent when collecting data"
|
| 81 |
-
},
|
| 82 |
-
{
|
| 83 |
-
"question": "What can students do to further explore and improve their emotion detection application?",
|
| 84 |
-
"options": [
|
| 85 |
-
"Experiment with different image preprocessing techniques",
|
| 86 |
-
"Rewrite the entire code from scratch",
|
| 87 |
-
"Avoid using real-time video feeds for testing",
|
| 88 |
-
"Skip the testing phase and move directly to deployment"
|
| 89 |
-
],
|
| 90 |
-
"answer": "Experiment with different image preprocessing techniques"
|
| 91 |
}
|
| 92 |
]
|
|
|
|
| 1 |
[
|
| 2 |
{
|
| 3 |
+
"question": "Which machine learning technique is commonly used for weather forecasting due to its ability to handle time series data efficiently?",
|
| 4 |
+
"options": ["Support Vector Machines (SVM)", "Decision Trees", "Random Forests", "Recurrent Neural Networks (RNN)"],
|
| 5 |
+
"answer": "Recurrent Neural Networks (RNN)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
},
|
| 7 |
{
|
| 8 |
+
"question": "What type of weather data is typically used as input for machine learning models in weather forecasting?",
|
| 9 |
+
"options": ["Historical weather data", "Stock market data", "Social media posts", "Traffic congestion data"],
|
| 10 |
+
"answer": "Historical weather data"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
},
|
| 12 |
{
|
| 13 |
+
"question": "Which evaluation metric is commonly used to assess the performance of weather forecasting models, particularly for numerical predictions like temperature or precipitation?",
|
| 14 |
+
"options": ["Accuracy", "F1 score", "Mean Absolute Error (MAE)", "Precision"],
|
| 15 |
+
"answer": "Mean Absolute Error (MAE)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
},
|
| 17 |
{
|
| 18 |
+
"question": "In weather forecasting, what is the process of combining predictions from multiple models to improve overall accuracy and performance called?",
|
| 19 |
+
"options": ["Ensemble learning", "Feature engineering", "Gradient boosting", "Reinforcement learning"],
|
| 20 |
+
"answer": "Ensemble learning"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
},
|
| 22 |
{
|
| 23 |
+
"question": "Which data visualization technique is often used to display the relationship between weather variables, such as temperature and humidity, over a specific period?",
|
| 24 |
+
"options": ["Bar chart", "Scatter plot", "Pie chart", "Line graph"],
|
| 25 |
+
"answer": "Line graph"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
},
|
| 27 |
{
|
| 28 |
+
"question": "What is the primary advantage of using deep learning models, such as Convolutional Neural Networks (CNN), for weather forecasting?",
|
| 29 |
+
"options": ["They require less computational power.", "They don't require historical weather data.", "They can automatically extract relevant features from raw data.", "They are not affected by missing data."],
|
| 30 |
+
"answer": "They can automatically extract relevant features from raw data."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
},
|
| 32 |
{
|
| 33 |
+
"question": "Which step of the weather forecasting process involves gathering and processing data from various sources to initialize the models?",
|
| 34 |
+
"options": ["Post-processing", "Model evaluation", "Data assimilation", "Feature selection"],
|
| 35 |
+
"answer": "Data assimilation"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
},
|
| 37 |
{
|
| 38 |
+
"question": "Which machine learning algorithm is well-suited for short-term weather predictions, such as the next few hours or days?",
|
| 39 |
+
"options": ["K-Nearest Neighbors (KNN)", "Long Short-Term Memory (LSTM) networks", "Naive Bayes", "Principal Component Analysis (PCA)"],
|
| 40 |
+
"answer": "Long Short-Term Memory (LSTM) networks"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
}
|
| 42 |
]
|
pages/3_Training the Model.py
CHANGED
|
@@ -53,8 +53,8 @@ def create_model_inputs(data, lag, mean_period):
|
|
| 53 |
|
| 54 |
|
| 55 |
def show_output(y_test, y_pred):
|
| 56 |
-
st.
|
| 57 |
-
st.
|
| 58 |
|
| 59 |
fig, axs = plt.subplots(3, figsize=(12, 18))
|
| 60 |
axs[0].plot(y_test.index, y_pred/1000, label='Predicted')
|
|
@@ -186,14 +186,14 @@ def step3_page():
|
|
| 186 |
my_bar.progress(100, text="Training completed")
|
| 187 |
state = "model predict"
|
| 188 |
st.success("Model training successfully completed!")
|
| 189 |
-
|
| 190 |
-
# Display feature importance
|
| 191 |
-
if st.checkbox('Show feature importance'):
|
| 192 |
-
|
| 193 |
-
|
| 194 |
-
|
| 195 |
-
|
| 196 |
-
|
| 197 |
|
| 198 |
if state == "model predict":
|
| 199 |
st.subheader("Step 5: Model Evaluation")
|
|
|
|
| 53 |
|
| 54 |
|
| 55 |
def show_output(y_test, y_pred):
|
| 56 |
+
st.subheader("Model Performance")
|
| 57 |
+
st.write(f"Test R2 score: {r2_score(y_test, y_pred):.2f}")
|
| 58 |
|
| 59 |
fig, axs = plt.subplots(3, figsize=(12, 18))
|
| 60 |
axs[0].plot(y_test.index, y_pred/1000, label='Predicted')
|
|
|
|
| 186 |
my_bar.progress(100, text="Training completed")
|
| 187 |
state = "model predict"
|
| 188 |
st.success("Model training successfully completed!")
|
| 189 |
+
#
|
| 190 |
+
# # Display feature importance
|
| 191 |
+
# if st.checkbox('Show feature importance'):
|
| 192 |
+
# feature_names = ['Solar_Irradiance', 'Temperature', 'Rain_Fall', 'Wind_speed', 'PV_Output_lag',
|
| 193 |
+
# 'PV_Output_mean']
|
| 194 |
+
# fig = feature_importance_plot(model, feature_names)
|
| 195 |
+
# with _lock:
|
| 196 |
+
# st.pyplot(fig)
|
| 197 |
|
| 198 |
if state == "model predict":
|
| 199 |
st.subheader("Step 5: Model Evaluation")
|