Skip to content

Commit 28750bf

Browse files
Merge pull request #175 from petrobras/other_improvements
Other improvements
2 parents 9e60b0b + ae88a8b commit 28750bf

22 files changed

+9149
-27
lines changed

docs/notebooks/overview_version_2.0.0.ipynb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5081,7 +5081,7 @@
50815081
},
50825082
{
50835083
"cell_type": "code",
5084-
"execution_count": 59,
5084+
"execution_count": null,
50855085
"metadata": {},
50865086
"outputs": [
50875087
{
@@ -6180,7 +6180,6 @@
61806180
" ParquetDatasetConfig(\n",
61816181
" path=dataset_path,\n",
61826182
" split=None,\n",
6183-
" download=False,\n",
61846183
" columns=[\"T-JUS-CKP\", \"T-MON-CKP\"],\n",
61856184
" target_column=\"class\",\n",
61866185
" target_class=[0, 1],\n",
Binary file not shown.
File renamed without changes.

resources/introduction_to_3w_dataset_2.0.0/introduction_to_3w_dataset_2.0.0.ipynb renamed to resources/introduction_to_3w_dataset_v2.0.0/introduction_to_3w_dataset_2.0.0.ipynb

File renamed without changes.
Binary file not shown.

resources/introduction_to_3w_dataset_2.0.0/requirements.txt renamed to resources/introduction_to_3w_dataset_v2.0.0/requirements.txt

File renamed without changes.
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "4c1389de-ad25-4708-a4bb-a970e45032cb",
6+
"metadata": {},
7+
"source": [
8+
"---\n",
9+
"**📚 Tutorial Index:**\n",
10+
"\n",
11+
"1. [Toolkit Overview](1_toolkit_overview.ipynb) (you are here)\n",
12+
"2. [Installation Guide](2_installation.ipynb)\n",
13+
"3. [Dataset Download](3_download_dataset.ipynb)\n",
14+
"4. [Preprocessing](4_preprocessing.ipynb)\n",
15+
"5. [Feature Extraction](5_feature_extraction.ipynb)\n",
16+
"6. [Data Visualization](6_data_visualization.ipynb)\n",
17+
"7. [Model Training and Evaluation](7_model_training_and_evaluation.ipynb)\n",
18+
"8. [Pipeline Integration](8_pipeline_integration.ipynb)"
19+
]
20+
},
21+
{
22+
"cell_type": "markdown",
23+
"id": "9fd80803-d1ec-4375-9a6c-ad449011a0ad",
24+
"metadata": {},
25+
"source": [
26+
"# 1. Toolkit overview\n",
27+
"\n",
28+
"**Getting Started with 3WToolkit v2.0.0**\n",
29+
"\n",
30+
"## 📋 Table of Contents\n",
31+
"1. [Introduction](#Introduction)\n",
32+
"2. [Modular Architecture](#Modular-architecture)\n",
33+
"3. [Key features](#Key-features)\n",
34+
"---"
35+
]
36+
},
37+
{
38+
"cell_type": "markdown",
39+
"id": "24550b66-4e7f-4620-90db-45e928e6af44",
40+
"metadata": {},
41+
"source": [
42+
"## Introduction\n",
43+
"\n",
44+
"Welcome to the comprehensive tutorial series for the **3WToolkit v2.0.0**! This collection of Jupyter notebooks provides a step-by-step guide to understanding and using the toolkit's powerful features for time-series analysis, fault detection, and machine learning applications targeting not only the 3W Toolkit for oil well operations, but also for machine learning tasks in general.\n",
45+
"\n",
46+
"As we'll see, the **3WToolkit v2.0.0** offers functionality for most common tasks:\n",
47+
"- Dataset handling\n",
48+
"- Data Preprocessing\n",
49+
"- Feature Extraction\n",
50+
"- Visualization\n",
51+
"- Model training\n",
52+
"- Model assessment\n",
53+
"\n",
54+
"The toolkit is designed to facilitate implementation, evaluation and comparison between models!"
55+
]
56+
},
57+
{
58+
"cell_type": "markdown",
59+
"id": "5c91171b-7e07-4524-917d-dbc0c82cc14b",
60+
"metadata": {},
61+
"source": [
62+
"## Modular Architecture\n",
63+
"\n",
64+
"The functionalities of the **3WToolkit v2.0.0** are split in two layers, Application and Core.\n",
65+
"\n",
66+
"For each *application* class to be instantiated, a corresponding *configuration* class exists, to be passed to the constructor.\n",
67+
"All the configuration classes validate that the arguments passed to it are present, if needed, and do not have inconsistencies.\n",
68+
"\n",
69+
"A brief overview of the implemented tools:\n",
70+
"![Main Classes](assets/main_classes.png)\n",
71+
"\n",
72+
"While all the classes can be used *standalone*, the true power of this toolkit is the possibility to integrate all steps needed for a particular task through the `Pipeline`, as we shall see later."
73+
]
74+
},
75+
{
76+
"cell_type": "markdown",
77+
"id": "c547b5f6-0812-4c3e-bf99-4b8c4f52f472",
78+
"metadata": {},
79+
"source": [
80+
"## Key features\n",
81+
"- Straightforward installation and usage\n",
82+
"- Automated downloading and verification of the 3W Dataset\n",
83+
"- Sensible data cleanup procedure\n",
84+
"- Pre-processing steps included\n",
85+
"- Feature Extraction modules included\n",
86+
"- Data visualization tools\n",
87+
"- Integration with Scikit-Learn for model training\n",
88+
"- Pipeline for end-to-end model training\n",
89+
"- Automated report generation (HTML or $\\LaTeX$)\n",
90+
"- Customizable and Expansible!"
91+
]
92+
},
93+
{
94+
"cell_type": "markdown",
95+
"id": "f93d28de-db57-476f-b016-b64ea2e694a5",
96+
"metadata": {},
97+
"source": [
98+
"---\n",
99+
"\n",
100+
"**📚 Tutorial Navigation:**\n",
101+
"- **Next**: [2. Installation Guide](2_installation.ipynb)\n",
102+
"\n",
103+
"**🔗 Additional Resources:**\n",
104+
"- [3W Project Repository](https://github.com/petrobras/3W)\n",
105+
"- [3W Dataset on Figshare](https://figshare.com/projects/3W_Dataset/251195)\n",
106+
"- [Workshop Registration](https://forms.gle/cmLa2u4VaXd1T7qp8)"
107+
]
108+
}
109+
],
110+
"metadata": {
111+
"kernelspec": {
112+
"display_name": "Python 3 (ipykernel)",
113+
"language": "python",
114+
"name": "python3"
115+
},
116+
"language_info": {
117+
"codemirror_mode": {
118+
"name": "ipython",
119+
"version": 3
120+
},
121+
"file_extension": ".py",
122+
"mimetype": "text/x-python",
123+
"name": "python",
124+
"nbconvert_exporter": "python",
125+
"pygments_lexer": "ipython3",
126+
"version": "3.13.3"
127+
}
128+
},
129+
"nbformat": 4,
130+
"nbformat_minor": 5
131+
}

0 commit comments

Comments
 (0)