Skip to content

Jupyter notebooks para uso didático em conjunto com o artigo "Introduçao a redes neurais para fisico" da Revista Brasileira de Ensino de Fisica

Notifications You must be signed in to change notification settings

GubioGL/Notebooks_NN_Physics

 
 

Repository files navigation

🧠 Notebooks_NN_Physics

📌 Description This repository contains Jupyter Notebooks developed as supplementary material for the article "Introduction to Neural Networks for Physicists", published in the Arxiv. Created by Gustavo Café and Gubio Gomes, these notebooks aim to enhance the understanding of the concepts discussed in the article by providing practical and interactive examples. Specifically, they explore different neural network approaches applied to the dynamics of a simple pendulum, illustrating their potential in computational physics.


📂 Repository Structure

📁 Notebooks

📌 File 📖 Description
🟢 01-Perceptron-iris.ipynb Introduction to the Perceptron algorithm applied to the Iris dataset.
🟠 02-Perceptron-Regressao.ipynb Using the Perceptron for regression problems.
🔵 03-Perceptron-iris.ipynb Another implementation of the Perceptron on the Iris dataset with specific adjustments.
⚙️ 04-Exemplo 1 Pendulo.ipynb Determine the constant for OHS (Simple Harmonic Oscillation) when modeling a pendulum using neural networks.
🔥 05-Exemplo 2 OHS.ipynb Solve diferential equation of OHS with method call Physics informed neural network.
🏗️ ./Exemplo 3-Autoencoder Implementation of an Autoencoder for compression and representation learning.
🤖 ./SINDyAutoencoder Use of Sparse Identification of Nonlinear Dynamics (SINDy) with Autoencoders.

📊 Other Files

  • 🖼️ SINDyAutoencoder_ValidationData_PT.png - Validation figure for the SINDyAutoencoder model.

🚀 How to Use

1️⃣ Clone the repository

 git clone https://github.com/Coffee4MePlz/Notebooks_NN_Physics.git

2️⃣ Install dependencies (if needed)

 pip install -r requirements.txt

3️⃣ Run the notebooks

  • Open Jupyter Notebook:
  • Navigate to the desired notebook and execute the cells.

🔧 Requirements

  • Python 3.x
  • Jupyter Notebook
  • Libraries: NumPy, TensorFlow, SciPy, Matplotlib (details in requirements.txt)

📬 Contact

If you have any questions or suggestions, feel free to reach out: 📧 Email: gcaf0125@uni.sydney.edu.au
🔗 LinkedIn: My Profile


If you find this useful, don't forget to star the repository!

About

Jupyter notebooks para uso didático em conjunto com o artigo "Introduçao a redes neurais para fisico" da Revista Brasileira de Ensino de Fisica

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.0%
  • Python 1.0%