Dive into our cutting-edge IA model for detecting seismic signals! With impressive performance metrics and stunning visualizations, this project showcases how technology can enhance our understanding of detection of sismic activity. 🚀
When you feed a CSV file into the model, it will provide the number of detected seismic events along with significant data. Additionally, it generates visualizations to help you understand the seismic activity better.
In this graph, you can see the exact points of seismic events and their corresponding frequency. The beauty of this predictive model lies in its adaptability; it can continuously evolve as new data is introduced, ensuring that the detection process remains accurate and up-to-date.
- High Accuracy: The model consistently achieves high training and cross-validation scores (around 0.999-1.000), indicating excellent performance.
- Robustness: The close alignment of training and validation scores suggests that the model is not overfitting.
This graph illustrates how the model's performance changes as the number of training instances increases. It effectively demonstrates the model's capacity to generalize well with an increasing amount of data.
This section highlights a significant plus: our approach goes beyond the initial goal of merely detecting seismic events. We provide a comprehensive HTML report filled with valuable insights that enhance our understanding of seismic activity.
For example, one of the plots shows velocity over time, effectively distinguishing between seismic events (blue) and noise (red). This visualization not only identifies seismic occurrences but also offers critical information about their characteristics.
In Graph , there’s a clear class imbalance, with many more noise data points than seismic events. Seismic events generally have lower velocity amplitudes compared to noise. Several noise spikes are visible, particularly around 40,000 and 80,000 seconds.
Notably, our model displays values in the confusion matrix that are even better than expected, showcasing its exceptional performance in detecting seismic signals.
- True Positives (TP): The model's ability to correctly identify seismic events, which is critical for ensuring safety and prompt response measures.
- False Positives (FP): These represent instances where noise is incorrectly classified as seismic events. Understanding and minimizing these can prevent unnecessary alerts and resource allocation.
- False Negatives (FN): This is particularly concerning as it indicates missed seismic events, which could have severe consequences in real-world applications.
To use the model contained in the .ipynb
file, follow these steps:
- Start Jupyter Notebook in your working environment.
- Navigate to the location of the
.ipynb
file containing the model. - Click on the file to open it.
Once the notebook is open, you can run the cells in the following ways:
- Run a single cell: Select the cell you want to execute and press
Shift + Enter
. This will run the current cell and select the next one. - Run all cells: Go to the menu and select
Cell
->Run All
. This will execute all cells in the notebook in order, from the first to the last.
Make sure that all necessary dependencies and libraries are installed before running the notebook. You can refer to the requirements.txt
file to see which packages are needed and ensure they are installed in your environment.