diff --git a/.gitignore b/.gitignore
index b876eb96b..d457bd527 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,10 +35,7 @@ venv/
 ENV/
 
 # Dataset files (optional, depending on size)
-*.csv
-*.xlsx
 *.h5
-*.pkl
 
 # Model files (optional, depending on size)
 *.model
diff --git a/README.md b/README.md
index e80f28d0f..9eaca95b3 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
 
 
 
-
+
 
 [](https://visitcount.itsvg.in)
 
@@ -25,15 +25,22 @@ This repository is organized into several key sections to help you find and cont
 
 ```
 machine-learning-repos/
-├── docs/                    # Documentation and guidelines
-├── projects/               # ML projects by category
-│   ├── classification/     # Classification projects
-│   ├── detection/         # Detection models
-│   ├── generative-ai/     # LLMs and generative AI
-│   ├── nlp/              # Natural Language Processing
-│   ├── computer-vision/  # Computer Vision & OpenCV
-│   └── prediction/       # Prediction models
-└── tutorials/            # Educational content
+├── .github/
+├── docs/
+├── implementations/
+├── projects/
+│   ├── algorithms/
+│   ├── classification/
+│   ├── computer-vision/
+│   ├── data-analysis/
+│   ├── detection/
+│   ├── generative-ai/
+│   ├── nlp/
+│   ├── prediction/
+│   ├── recommendation/
+│   └── time-series/
+├── website/
+└── README.md
 ```
 
 See [Organization Guide](docs/ORGANIZATION.md) for detailed structure.
@@ -1146,7 +1153,7 @@ To truly excel in Machine Learning, consistent practice is essential—engage in
 
| \n", + " | having_IP_Address\n", + " | URL_Length\n", + " | Shortining_Service\n", + " | having_At_Symbol\n", + " | double_slash_redirecting\n", + " | Prefix_Suffix\n", + " | having_Sub_Domain\n", + " | SSLfinal_State\n", + " | Domain_registeration_length\n", + " | Favicon\n", + " | ...\n", + " | popUpWidnow\n", + " | Iframe\n", + " | age_of_domain\n", + " | DNSRecord\n", + " | web_traffic\n", + " | Page_Rank\n", + " | Google_Index\n", + " | Links_pointing_to_page\n", + " | Statistical_report\n", + " | Result\n", + " | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0\n", + " | 1\n", + " | 1\n", + " | 0\n", + " | 0\n", + " | 1\n", + " | -1\n", + " | -1\n", + " | -1\n", + " | 0\n", + " | 0\n", + " | ...\n", + " | 0\n", + " | 0\n", + " | -1\n", + " | 1\n", + " | -1\n", + " | -1\n", + " | 0\n", + " | 1\n", + " | 1\n", + " | 1\n", + " | 
| 1\n", + " | 0\n", + " | 1\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | -1\n", + " | 0\n", + " | 1\n", + " | 0\n", + " | 0\n", + " | ...\n", + " | 0\n", + " | 0\n", + " | -1\n", + " | 1\n", + " | 0\n", + " | -1\n", + " | 0\n", + " | 1\n", + " | 0\n", + " | 1\n", + " | 
| 2\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | -1\n", + " | -1\n", + " | -1\n", + " | 0\n", + " | 0\n", + " | ...\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | 1\n", + " | 1\n", + " | -1\n", + " | 0\n", + " | 0\n", + " | 1\n", + " | 1\n", + " | 
| 3\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | 0\n", + " | -1\n", + " | -1\n", + " | -1\n", + " | 1\n", + " | 0\n", + " | ...\n", + " | 0\n", + " | 0\n", + " | -1\n", + " | 1\n", + " | 1\n", + " | -1\n", + " | 0\n", + " | -1\n", + " | 0\n", + " | 1\n", + " | 
| 4\n", + " | 0\n", + " | 0\n", + " | 1\n", + " | 0\n", + " | 0\n", + " | -1\n", + " | 1\n", + " | 1\n", + " | 0\n", + " | 0\n", + " | ...\n", + " | 1\n", + " | 0\n", + " | -1\n", + " | 1\n", + " | 0\n", + " | -1\n", + " | 0\n", + " | 1\n", + " | 0\n", + " | 0\n", + " | 
5 rows × 31 columns
\n", + "DecisionTreeClassifier(max_depth=5)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
DecisionTreeClassifier(max_depth=5)
RandomForestClassifier(max_depth=5)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
RandomForestClassifier(max_depth=5)
MLPClassifier(alpha=0.001, hidden_layer_sizes=[100, 100, 100])In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
MLPClassifier(alpha=0.001, hidden_layer_sizes=[100, 100, 100])
XGBClassifier(base_score=None, booster=None, callbacks=None,\n", + " colsample_bylevel=None, colsample_bynode=None,\n", + " colsample_bytree=None, device=None, early_stopping_rounds=None,\n", + " enable_categorical=False, eval_metric=None, feature_types=None,\n", + " feature_weights=None, gamma=None, grow_policy=None,\n", + " importance_type=None, interaction_constraints=None,\n", + " learning_rate=0.3, max_bin=None, max_cat_threshold=None,\n", + " max_cat_to_onehot=None, max_delta_step=None, max_depth=7,\n", + " max_leaves=None, min_child_weight=None, missing=nan,\n", + " monotone_constraints=None, multi_strategy=None, n_estimators=None,\n", + " n_jobs=None, num_parallel_tree=None, ...)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
XGBClassifier(base_score=None, booster=None, callbacks=None,\n", + " colsample_bylevel=None, colsample_bynode=None,\n", + " colsample_bytree=None, device=None, early_stopping_rounds=None,\n", + " enable_categorical=False, eval_metric=None, feature_types=None,\n", + " feature_weights=None, gamma=None, grow_policy=None,\n", + " importance_type=None, interaction_constraints=None,\n", + " learning_rate=0.3, max_bin=None, max_cat_threshold=None,\n", + " max_cat_to_onehot=None, max_delta_step=None, max_depth=7,\n", + " max_leaves=None, min_child_weight=None, missing=nan,\n", + " monotone_constraints=None, multi_strategy=None, n_estimators=None,\n", + " n_jobs=None, num_parallel_tree=None, ...)
SVC(kernel='linear', random_state=12)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
SVC(kernel='linear', random_state=12)
SVC(random_state=12)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
SVC(random_state=12)
| \n", + " | ML Model\n", + " | Train Accuracy\n", + " | Test Accuracy\n", + " | 
|---|---|---|---|
| 0\n", + " | Decision Tree\n", + " | 0.947\n", + " | 0.943\n", + " | 
| 1\n", + " | Random Forest\n", + " | 0.952\n", + " | 0.957\n", + " | 
| 2\n", + " | Multilayer Perceptrons\n", + " | 0.996\n", + " | 0.974\n", + " | 
| 3\n", + " | XGBoost\n", + " | 0.995\n", + " | 0.970\n", + " | 
| 4\n", + " | SVM\n", + " | 0.967\n", + " | 0.955\n", + " | 
| \n", + " | ItemId\n", + " | Comment\n", + " | Unit\n", + " | 
|---|---|---|---|
| ItemName\n", + " | \n", + " | \n", + " | \n", + " | 
| L_R1SDW_SPDREF\n", + " | 35827\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 
| L_R1SDD_SPDREF\n", + " | 35828\n", + " | R1 Screw Down DS Speed Reference (mps)\n", + " | mps\n", + " | 
| \n", + " | timestamp\n", + " | L_R1SDW_SPDREF\n", + " | L_R1SDD_SPDREF\n", + " | 
|---|---|---|---|
| 0\n", + " | 2021-05-08 21:30:39.000\n", + " | 16.464405\n", + " | 32.460739\n", + " | 
| 1\n", + " | 2021-05-08 21:30:39.005\n", + " | 21.455681\n", + " | 19.043359\n", + " | 
| 2\n", + " | 2021-05-08 21:30:39.010\n", + " | 18.082901\n", + " | 20.926240\n", + " | 
| 3\n", + " | 2021-05-08 21:30:39.015\n", + " | 16.346495\n", + " | 10.020823\n", + " | 
| 4\n", + " | 2021-05-08 21:30:39.020\n", + " | 12.709644\n", + " | 24.201721\n", + " | 
| ...\n", + " | ...\n", + " | ...\n", + " | ...\n", + " | 
| 1995\n", + " | 2021-05-08 21:30:48.975\n", + " | 23.738447\n", + " | 13.985575\n", + " | 
| 1996\n", + " | 2021-05-08 21:30:48.980\n", + " | 21.635943\n", + " | 17.394945\n", + " | 
| 1997\n", + " | 2021-05-08 21:30:48.985\n", + " | 14.403234\n", + " | 33.200118\n", + " | 
| 1998\n", + " | 2021-05-08 21:30:48.990\n", + " | 19.315921\n", + " | 37.312247\n", + " | 
| 1999\n", + " | 2021-05-08 21:30:48.995\n", + " | 15.053194\n", + " | 12.333537\n", + " | 
2000 rows × 3 columns
\n", + "| \n", + " | timestamp\n", + " | tag_name\n", + " | tag_value\n", + " | 
|---|---|---|---|
| 0\n", + " | 2021-05-08 21:30:39.000\n", + " | L_R1SDW_SPDREF\n", + " | 16.464405\n", + " | 
| 1\n", + " | 2021-05-08 21:30:39.005\n", + " | L_R1SDW_SPDREF\n", + " | 21.455681\n", + " | 
| 2\n", + " | 2021-05-08 21:30:39.010\n", + " | L_R1SDW_SPDREF\n", + " | 18.082901\n", + " | 
| 3\n", + " | 2021-05-08 21:30:39.015\n", + " | L_R1SDW_SPDREF\n", + " | 16.346495\n", + " | 
| 4\n", + " | 2021-05-08 21:30:39.020\n", + " | L_R1SDW_SPDREF\n", + " | 12.709644\n", + " | 
| 5\n", + " | 2021-05-08 21:30:39.025\n", + " | L_R1SDW_SPDREF\n", + " | 19.376823\n", + " | 
| 6\n", + " | 2021-05-08 21:30:39.030\n", + " | L_R1SDW_SPDREF\n", + " | 13.127616\n", + " | 
| 7\n", + " | 2021-05-08 21:30:39.035\n", + " | L_R1SDW_SPDREF\n", + " | 26.753190\n", + " | 
| 8\n", + " | 2021-05-08 21:30:39.040\n", + " | L_R1SDW_SPDREF\n", + " | 28.909883\n", + " | 
| 9\n", + " | 2021-05-08 21:30:39.045\n", + " | L_R1SDW_SPDREF\n", + " | 11.503246\n", + " | 
| \n", + " | timestamp\n", + " | tag_name\n", + " | tag_value\n", + " | tag__id\n", + " | tag__desc\n", + " | tag__unit\n", + " | 
|---|---|---|---|---|---|---|
| 0\n", + " | 2021-05-08 21:30:39.000\n", + " | L_R1SDW_SPDREF\n", + " | 16.464405\n", + " | 35827\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 
| 1\n", + " | 2021-05-08 21:30:39.005\n", + " | L_R1SDW_SPDREF\n", + " | 21.455681\n", + " | 35827\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 
| 2\n", + " | 2021-05-08 21:30:39.010\n", + " | L_R1SDW_SPDREF\n", + " | 18.082901\n", + " | 35827\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 
| 3\n", + " | 2021-05-08 21:30:39.015\n", + " | L_R1SDW_SPDREF\n", + " | 16.346495\n", + " | 35827\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 
| 4\n", + " | 2021-05-08 21:30:39.020\n", + " | L_R1SDW_SPDREF\n", + " | 12.709644\n", + " | 35827\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 
| \n", + " | time_bucket\n", + " | tag__id\n", + " | tag_name\n", + " | tag__desc\n", + " | tag__unit\n", + " | tag__value\n", + " | 
|---|---|---|---|---|---|---|
| 0\n", + " | 2021-05-08 21:30:30\n", + " | 35827\n", + " | L_R1SDW_SPDREF\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 99.123456\n", + " | 
| 1\n", + " | 2021-05-08 21:30:30\n", + " | 35828\n", + " | L_R1SDD_SPDREF\n", + " | R1 Screw Down DS Speed Reference (mps)\n", + " | mps\n", + " | 39.581003\n", + " | 
| 2\n", + " | 2021-05-08 21:30:40\n", + " | 35827\n", + " | L_R1SDW_SPDREF\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | mps\n", + " | 29.994257\n", + " | 
| 3\n", + " | 2021-05-08 21:30:40\n", + " | 35828\n", + " | L_R1SDD_SPDREF\n", + " | R1 Screw Down DS Speed Reference (mps)\n", + " | mps\n", + " | 88.654321\n", + " | 
| \n", + " | event_timestamp\n", + " | tag__id\n", + " | tag_name\n", + " | tag__desc\n", + " | tag__value\n", + " | tag__unit\n", + " | 
|---|---|---|---|---|---|---|
| 0\n", + " | 08/05/2021 21:30:30\n", + " | 35827\n", + " | L_R1SDW_SPDREF\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | 99.123456\n", + " | mps\n", + " | 
| 1\n", + " | 08/05/2021 21:30:30\n", + " | 35828\n", + " | L_R1SDD_SPDREF\n", + " | R1 Screw Down DS Speed Reference (mps)\n", + " | 39.581003\n", + " | mps\n", + " | 
| 2\n", + " | 08/05/2021 21:30:40\n", + " | 35827\n", + " | L_R1SDW_SPDREF\n", + " | R1 Screw Down WS Speed Reference (mps)\n", + " | 29.994257\n", + " | mps\n", + " | 
| 3\n", + " | 08/05/2021 21:30:40\n", + " | 35828\n", + " | L_R1SDD_SPDREF\n", + " | R1 Screw Down DS Speed Reference (mps)\n", + " | 88.654321\n", + " | mps\n", + " | 
| \n", + " | tag__value\n", + " | 
|---|---|
| tag__id\n", + " | \n", + " | 
| 35827\n", + " | 99.123456\n", + " | 
| 35828\n", + " | 88.654321\n", + " |