Skip to content

rsouza/NeuralNetworks_Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

273 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Networks and Deep Learning

A short course with code covering neural network fundamentals, from linear algebra foundations through modern architectures (CNNs, RNNs, Transformers, GANs, Autoencoders, GCNs).

Course Structure

Notebooks

Section Topics Framework
Linear Algebra Vectors, matrices, eigendecomposition, SVD, PCA NumPy
Numpy Preprocessing, regression, neural networks from scratch, GCNs NumPy
Probability PMF/PDF, marginal & conditional probability NumPy
PyTorch ANN, CNN, RNN/LSTM/GRU, GAN, Autoencoder, Transformers, Style Transfer, Transfer Learning PyTorch
TensorFlow ANN, CNN, RNN/LSTM, GAN, Autoencoder, GCN, Style Transfer, Transfer Learning TensorFlow/Keras
Comparison PyTorch vs TensorFlow side-by-side (NLP, classification pipelines) PyTorch + TensorFlow
Reinforcement Learning Auction simulation with neural networks TensorFlow/Keras

Setup

pip install -r requirements.txt

For PyTorch with GPU support, follow pytorch.org.

For optional dependencies (geospatial, graph neural networks, etc.), see comments in requirements.txt.

Data

Datasets are in the data/ directory or downloaded automatically by the notebooks (MNIST, CIFAR10, etc.).

Books

Papers

Compatibility Notes

All notebooks were updated in April 2026 for compatibility with current library versions:

Library Minimum Version Notes
Python 3.10+
NumPy 1.24+ np.float/np.int removed in 2.0
Pandas 2.0+ DataFrame.append() removed
Seaborn 0.13+ distplot() removed in 0.14
Matplotlib 3.6+ Seaborn style names changed
NetworkX 3.0+ nx.info(), nx.attr_matrix() removed
TensorFlow 2.16+ Uses Keras 3 by default
PyTorch 2.0+ Variable removed, pretrained= deprecated
Scikit-learn 1.3+

Some notebooks have compatibility notices for archived libraries (StellarGraph, AllenNLP, torchtext legacy API) — see the notices in each notebook for alternatives.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages