You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository is dedicated to sharing my personal journey and notes on Deep Learning as a professional Data Scientist. These notes are part of a my course, and I hope they will be beneficial for other Data Scientists and enthusiasts looking to learn and grow in this field.
In this repository, you will find labs, notes, and resources related to the following course outline:
Linear Algebra: Understanding vectors, matrices, determinants, eigenvalues and eigenvectors, vector spaces, and linear transformations.
Calculus: Understanding derivatives, integrals, limits, and series. Multivariable calculus and the concept of gradients are also important.
Probability and Statistics: Understanding probability theory, random variables, probability distributions, expectations, variance, covariance, correlation, hypothesis testing, confidence intervals, maximum likelihood estimation, and Bayesian inference.
Mathematical Building Blocks: Understanding the mathematical foundations of deep learning, including linear algebra, calculus, and probability theory.
A First Look at a Neural Network: Introduction to the basic concepts of neural networks, including perceptrons, multilayer perceptrons, and backpropagation.
Classifying Movie Reviews: Hands-on exercise in building a neural network to classify movie reviews.
Classifying Newswires: Hands-on exercise in building a neural network to classify newswires.
Predicting House Prices: Hands-on exercise in building a neural network to predict house prices.
Overfitting and Underfitting: Understanding the concepts of overfitting and underfitting in neural networks.
Introduction to Keras and TensorFlow: Introduction to the Keras and TensorFlow libraries for building neural networks.
Getting Started with Neural Networks: Hands-on exercise in building a neural network using Keras.
Fundamentals of Machine Learning: Understanding the basics of machine learning, including supervised and unsupervised learning, regression, and classification.
Working with Keras: Hands-on exercise in building and training neural networks using Keras.
Introduction to RNNs: Introduction to the basics of recurrent neural networks.
Advanced Usage of RNNs: Hands-on exercise in building advanced recurrent neural networks for sequence data.
Sequence Processing with ConvNets: Hands-on exercise in building a convolutional neural network to process sequence data.
Text Generation with LSTM: Hands-on exercise in building a long short-term memory (LSTM) network for text generation.
Deep Dream: Hands-on exercise in building a deep dream model using RNNs.
Neural Style Transfer: Hands-on exercise in building a neural style transfer model using RNNs.
Generating Images with VAEs: Hands-on exercise in building a variational autoencoder to generate images.
Introduction to GANs: Introduction to generative adversarial networks and their applications.
Repository Structure
The repository is organized into folders corresponding to each section of the course. Within each folder, you will find relevant labs, notes, and resources related to that particular topic.
Feel free to browse through the content, and I hope you find this repository helpful in your Deep Learning journey!
Here are the tables for each folder in Markdown format:
📝 Notebooks
A list of notebooks related to large language models.