
Discover how deep learning reshapes technology via neural networks that learn from data. Train models with learning algorithms to predict new inputs, with applications from self-driving cars to healthcare.
Explore artificial neural networks as mathematical functions where input features pass through weighted connections to produce an output via an activation function.
Explore activation functions and threshold concepts that bound neural network outputs between 0 and 1, with sigmoid and tanh examples, and see how data, weights, and bias enable nonlinear mappings.
Explore how weights and biases empower neural networks to fit data, and understand bias as the constant that gives the model the freedom to find the best fit.
Explore how data drives neural networks, distinguishing structured and unstructured data, encoding inputs and outputs as numbers, and applying supervised learning for tasks like brain cancer detection with coordinates.
Explore binary classification and linear regression as core supervised learning tasks, using label inputs and boolean or real-number outputs. Learn when unsupervised learning methods like clustering and association apply.
Explain how a neural network views input data as a mathematical function mapping pixel values to a class output, and how practitioners select models to learn this relationship.
Explore loss functions in neural networks, measuring the gap between label outputs and predictions, and learn how minimizing this mean squared error guides parameter training.
Explore learning algorithms and model performance measures, including loss minimization with gradient descent, training versus test data, and evaluating neural networks.
Learn how to prepare your system for data science by installing Python and Anaconda, set up Jupyter Notebook locally or in Google Colab, and master edit and command mode workflows.
Access Google Colab notebooks online for free by signing in with a Google account, and create interactive Python notebooks saved to Google Drive; use Jupyter Book locally for first sections.
Explore Python basics, including variables, type inference, and core data types such as integers, floats, booleans, and strings, plus operators, comments, and list operations like indexing and slicing.
Explore Python containers by examining tuples, lists, sets, and dictionaries, detailing immutable properties, indexing, membership, looping, copying, and common operations like add, get, and pop.
Learn Python control statements, including if, elif, and else, with logical comparisons like equals, not equals, less than, and greater than, and understand how indentation defines scope.
Explore Python control statements by examining while and for loops, including break and continue, and using range to iterate over lists, tuples, sets, strings, and a dictionary.
Master Python functions and classes, using def, parameters, and return values, with default arguments, object creation, and methods, plus an intro to NumPy, Pandas, and Matplotlib.
Master numpy basics: create and manipulate arrays, compare with lists, and use functions to generate ones, zeros, random, and identity matrices. Learn about shape, data type, and strides.
Master broadcasting in NumPy by matching array shapes and dimensions for arithmetic. Apply the three broadcasting rules to enable addition, subtraction, and other NumPy operations across arrays.
Master NumPy slicing and modification for multidimensional arrays using per-dimension slices and colon notation. Apply transpose and reshape to manipulate data while respecting shape compatibility and total elements.
Learn how to use pandas series to manage one-dimensional data, assign custom indexes, create series from lists or dictionaries, and access or modify values with loc and iloc.
Explore how pandas data frames act as in-memory representations of tabular data, constructed from series or dictionaries, loaded from excel files, and analyzed with head, info, and rename column operations.
Learn to clean and examine pandas data frames by handling missing values through imputation and drop operations, counting nulls, and selecting subsets with boolean indexing and apply.
Master matplotlib plotting in Python by creating line and scatter plots, customizing colors and line styles, setting axis labels, titles, and legends for clear data visualization.
Learn to create contour plots from 3d data by defining a function, building x–y grids, computing z values, and rendering colored contour levels with maps and color bars.
Explore how a single artificial neuron processes boolean inputs with weights, computes a weighted sum, and applies a threshold in the McCulloch Pitts model.
Learn how an MP neuron converts laptop features into boolean inputs, selects a threshold bias, and uses the sigma of inputs to predict labels for new data.
Brute-force search for the threshold value B minimizes loss to align the model's outputs with the true labels, then evaluate accuracy as correct over total predictions.
Explore how a linear boundary separates data in a two-feature space using x1 and x2, with a threshold to produce outputs 0 or 1.
Split data into training and test sets using 75/25 and 90/10 schemes, apply stratified sampling with a random state for reproducible model evaluation.
Build an MP neuron that outputs boolean values from inputs, binarizes features with a threshold, visualizes distributions, and prepares train and test data as boolean arrays.
Demonstrates MP neuron in Python by summing boolean features, comparing to a threshold, and predicting 0 or 1, then uses brute force to optimize threshold and evaluate accuracy on data.
Explore how the MP neuron predicts outputs by summing inputs and activating to 1 if the sum is >= the bias, and fit to maximize accuracy.
This lecture explains the mp neuron (perceptron) with boolean inputs, showing how to adjust the threshold parameter b to match outputs using brute-force search.
Learn the perceptron, a binary classifier that accepts real-valued inputs, separates data linearly, and updates its weight and bias using a learning principle.
Explore how a perception model uses a loss function to measure misclassification and update weights and bias to minimize loss, iterating until convergence.
Apply the perceptron update rule: increase W by x for misclassified positive examples, decrease W by x for misclassified negative ones, with w dot x guiding convergence.
Explore the perceptron update rule for two inputs. Misclassifications adjust weights and bias; if true 1 and pred 0, W += X and B -= 1; if true 0 and pred 1, W -= X and B += 1.
Implement a Python perceptron to predict breast cancer diagnoses, including data preparation, train-test split, weight and bias updates, and training across epochs to improve accuracy.
Visualize how accuracy changes with epochs by tracking and saving the best weights and bias, and explore how learning rate and hyper parameter tuning affect model performance.
Explore the perception model with weights and biases, and understand its binary outputs. The lecture introduces the sigmoid neuron to overcome step-function limitations in data classification.
Explore sigmoid (logistic) neuron that maps inputs with weights and bias to a 0–1 probability and learn via gradient descent to minimize squared loss for binary classification at threshold 0.7.
Explore how a sigmoid neuron maps real-valued inputs to probabilities between 0 and 1 and uses a 0.5 threshold to convert to binary outputs for classification.
Explore the sigmoid (logistic) function and how W and B shape its curve: W controls steepness and direction, while B shifts the transition left or right.
Explore how a sigmoid neuron uses W and b to fit data and produce outputs. Learn how adjusting parameters shifts the sigmoid curve for data-driven predictions.
Apply gradient descent to minimize the squared loss by updating W and B with a learning rate, using the sigmoid-activated output and loss derivatives.
Explore sigmoid neurons and the gradient descent approach to optimize parameters W and b, minimizing loss with respect to predictions, and implement a Python program to fit data.
Learn to implement a sigmoid-based model in Python by updating weights and bias with gradient descent, and to compute loss, mean squared error, and fit data for binary classification.
Unlock the Future: Master Deep Learning from Scratch with Keras and TensorFlow - Your Gateway to Tomorrow's Technology!
Have you heard the buzz about AI being the future, transforming industries, from self-driving cars to scientific discovery? The rise of deep learning, with advancements in hardware and software, has propelled AI to new heights. As the demand for deep learning experts grows, we present 'Deep Learning from Scratch - Keras TensorFlow,' a course designed by ManifoldAILearning to kickstart your journey into the world of deep learning.
Course Highlights:
1. Basic Nuts & Bolts of Deep Learning:
Lay the foundation with fundamental concepts.
Gain insights into the core principles of deep learning.
2. Crash Course on Python:
Refresh or enhance your Python skills.
A quick guide to Python essentials for deep learning.
3. Understanding Various Models in Deep Learning:
Explore diverse models crucial in deep learning.
Develop a comprehensive understanding of their applications.
4. Implement Deep Learning Neural Networks using Keras with TensorFlow Backend:
Hands-on experience with building neural networks.
Dive into the practical aspect of implementing deep learning models.
5. Implement Deep Learning on Common Types of Problems:
Tackle binary classification, multi-class classification, and regression problems.
Apply your deep learning knowledge to real-world scenarios.
Why Deep Learning 101?
1. Expert-Designed Course Structure:
A well-structured course catering to learners of all levels.
Exercises after each module to reinforce knowledge and boost confidence.
2. High-Quality Intuitive Tutorials:
Comprehensive and intuitive tutorials.
Theoretical concepts explained through videos, followed by practical implementations.
3. Practical Hands-On Exercise:
Code along with us in every practical section.
Build intuition on the functioning of each line of code.
Access downloadable codes and datasets for self-paced practice.
Embark on Your Deep Learning Journey:
Deep Learning 101 is designed to provide you with the essentials needed to kickstart your journey into the realm of deep learning. We believe that preparing for tomorrow's technology starts today. Join us now and be part of the technological revolution shaping today and tomorrow.
"The best time to prepare for tomorrow's technology is by learning today."
Team ManifoldAILearning