
Discover practical, hands-on artificial intelligence and machine learning concepts with ready-to-run coding examples to help you build your own solutions and applications in hours.
explores logic and rule-based ai, showing how expert systems translate human experience into rules and nested if-else logic to simulate intelligence in games like tic-tac-toe.
Explore how machine learning learns from data to predict outputs and improve rules over time. Identify supervised, unsupervised, and reinforcement approaches and their real-world uses.
Learn how supervised learning uses labeled data to guide algorithms in mapping inputs to outputs, enabling pattern identification, predictions, and improvements through classification, regression, and forecasting.
Semi-supervised learning uses both labeled and unlabeled data, where labeled data provides inputs with the expected labels and unlabeled data provides inputs without labels, enabling algorithms to learn to label unlabeled data.
Identify patterns in data through unsupervised learning, without an answer key or human operator to provide instructions. Cluster similar data and reduce variables to reveal the data's structure.
Explore reinforcement learning as a mentored learning process where an algorithm uses actions, parameters, and values to explore observations, monitor results, and select optimal strategies through trial and error.
Explore common machine learning algorithms, including naive Bayes, k-means, SVM, linear and logistic regression, decision trees, random forest, and k-nearest neighbors, with neural networks highlighted for detailed study.
Explore how neural networks imitate brain neurons with layers, synapses, and weights, and see how input, hidden, and output layers enable deep learning through weight adjustments to reduce error.
Use the cheat sheet to pick an algorithm based on data size, quality, and business goals, with examples like principal component analysis, decision trees, neural networks, and kernel methods.
Artificial intelligence is the main field creating machines with human-like intelligence, with machine learning as the dominant approach. Neural networks use layered neurons to mimic the brain.
Explore building a dominant color detector with neural networks, learn core machine learning concepts, network topology, training and prediction, and common activation functions like linear, sigmoid, and hyperbolic tangent.
Learn to design and train a neural network that identifies the dominant color from RGB inputs, save and restore the trained model, and explore architecture and activation function variations.
Set up composer, install the neural network library, prepare training data, train a two-layer color classifier, save the model, and evaluate accuracy.
Reload a saved neural network, feed it new color inputs via a model manager, and predict outputs like red or green in a browser-based PHP lab.
Plan a language-detection solution using a support vector machine trained on sentence-language pairs to predict languages of new sentences. Use count vectorizers and transformers to convert text into numerical features.
Develop a language detector by building and training a text classifier with word tokenizer and transformer vectorization, splitting data into training and test sets, saving the model for predicting samples.
Load data for language detection, vectorize inputs, and apply a transformer to train a prediction model in a coding lab; note results and small dataset limitations.
Learn to build a text classification pipeline for language and sentiment detection using tweet data, with feature extraction by word counts and vectorization, guided by existing library examples.
Explore building a machine learning application with PHP and Python, compare performance, and learn to leverage TensorFlow and libraries while integrating both languages seamlessly.
Explore Python syntax: indentation matters, core data types like numbers, strings, lists, and dictionaries, and flexible paradigms including object-oriented, functional, and aspect-oriented programming via the command line.
Explore building a neural network from scratch in Python with no libraries, using an input-output only structure and a simple training set to train a neuron.
Design a neural network, assign weights, and use forward propagation; train with a set, compute error, and apply back propagation with the sigmoid gradient to adjust weights.
Develop a Python neural network from scratch by building a network class, initializing random weights, implementing sigmoid activation and backpropagation, and training to predict outputs.
Built a simple neural network in Python, trained on a training set, predicted a new input around 0.19 (near the correct 1), with no hidden layers, just one layer.
Explore an assignment that demonstrates a neural network with inputs and outputs, showing a non-linear pattern that requires a hidden layer and neurons.
Explore activation functions that transform input signals to outputs between 0 and 1, enabling neural networks to model nonlinear patterns. Review linear, sigmoid, hyperbolic tangent, and stepwise types.
Explain the input dimension as the vector length fed into the network, whether from image pixels or from text transformed into numerical vectors.
Explore how dense (fully connected) layers and dropout layers manage connections to prevent overfitting and encourage robust feature learning by dropping about 50 percent of the connections.
The learning rate is the value by which the network modifies weights when there is an error; too low leads to overfitting, too high leads to underfeeding.
Explain how model loss measures prediction error on a single example, with zero loss for a perfect prediction, and how loss decreases with each training iteration.
Adjust the batch size to control how many examples enter the network per iteration, and use multiple epochs to train the data without underfitting or overfitting.
Explain how training data adjust network weights, how validation data minimize overfitting during training, and how testing data confirm the model's true prediction power, using three data sets.
Discover what TensorFlow is and why Python powers its machine learning libraries, then see how Google uses this framework for testing, research, and production through practical examples.
Explore language detection with neural networks using letter frequency approach. Use count vectorization for letters, apply standard scaling with scikit-learn, and train on English, French, Spanish, Italian, German, Slovak, cheek.
Perform data extraction from language dumps by using an open-source Python package called We Can Be The extractor, producing seven language-specific text files around 200 MB each.
Set up a tensor flow language detection project with folders for source and training data and language files (English, Spanish, French, Italian); install Python 3.6, libraries, and plot graphs.
Define global variables for language dictionary and training parameters, covering five languages with 140-character samples and 250,000 training samples per language, plus utility functions for language id and megabyte visualization.
define the alphabet by listing characters, including the English alphabet, language characters, and special characters, while distinguishing uppercase and lowercase; show three components: small-vector, large-vector, and a combined string.
Clean and normalize training data by removing unwanted characters and tags, collapsing multiple spaces and newlines, and writing cleaned files to a dedicated clean directory using utf-8 encoding.
Vectorize text by counting character frequencies within 140-character samples, using a defined alphabet to build 132-length feature vectors, processing 250,000 samples per language for neural network training.
Learn how to transform vectorized characters using a standard scaler to produce weights representing character importance across the document for language identification, including vectorization, weighting, and train-test data split.
Train a TensorFlow neural network with a sequential model, using dense layers, dropout, sigmoid and softmax activations, and a five-language output, trained on 1.25 million samples across 12 epochs.
Evaluate and report performance by running tests, generating accuracy metrics, and producing classification reports with precision and accuracy. Visualize training and validation trends across epochs to inform production.
Learn to separate training and prediction code, save the trained model and standard scalar, and run a production-style prediction flow that vectorizes texts in four languages and predicts their languages.
Explore how machine learning classifies binary, numerical, and text data, then extend to images, video, and voice by transforming inputs into numerical vectors and training networks with tenso flow.
TensorFlow Hub exposes a library of self-contained, reusable machine learning modules with weights and assets that support transfer learning and faster training on smaller datasets.
Learn text feature extraction and text similarity with the universal sentence encoder to convert text into vectors for classification, semantic similarity, clustering, and natural language tasks, with code in Colab.
Explore a video classification model for action recognition that handles 600 actions, vectorizes video frames into numeric representations, and uses neural networks to identify top actions, such as cricket.
Learn how a neural network uses input, hidden, and output layers with forward and backward propagation and activation functions to calibrate weights for regression on numbers 0 to 1.
Explore forward propagation in a simple neural network with a single hidden layer of three neurons, random initial weights, sigmoid activation, and how backpropagation adjusts weights to improve outputs.
Apply back propagation to adjust weights between the hidden and output layers, reducing prediction errors. Use delta outputs and the sigmoid derivative to guide weight updates in iterative training.
Become an AI & Machine Learning developer, one of employer's most requested skills for 2018/2019!
Add value to your solutions and products, it is time to start using AI & Machine Learning now!
This course is different than any other AI or Machine Learning course; it requires no prior knowledge in AI or Machine Learning before, and you will be able to have your own AI Machine Learning application up and running right after the course.
This course is straight-forward, practical, and gives you all what you need to start your career in Machine Learning and Data Science. If you are a developer, programmer, technical student, manager, team leader, and you have not explored AI and Machine Learning before, this course is the best, most exciting, and complete course for you.
Examples of how you can build applications that identifies a string language, identify colors, identify human actions "like jump, sleep, anger, sadness etc." in a video, identify if a tweet or a Facebook post is positive or negative, that are all a few examples of what you can do in this course, all explained and you can do it all by yourself during the step by stop journey in this course.
This course will make all AI concepts, terminology, and approaches clear for you, so you understand how everything around you is going, and takes you in a series of a very interesting hands-on step by step examples on how to build amazing AI applications.
Premium resources you get:
Exclusive membership to our growing invitation only "EarlyBirdClub" Slack community, where you can discuss and engage with course authors, your course colleagues, and a group of technology geeks, entrepreneurs and business owners.
Power Point presentation used in the video, and you can freely edit it and use it.
Full source code for all examples in the course including training data used for machine learning.
The following topics are covered:
AI
Rule & Logic Based AI
Machine Learning
Machine Learning Types (Supervised, Unsupervised, Reinforced, etc.)
Machine Learning Algorithms
Neural Networks & Deep Neural Networks
Deep Learning
PHP Step by Step Examples
Python Step by Step Examples
Language Detection
Color Detection
Human Actions Identification in Videos
General String Classification
Handling numerical data, string data, image data, voice data, and video data.
PHP-ML
scikit-learn
numpy
TensorFlow
TensorFlow Hub
Neural Networks Math Step by Step
And Much More!
You will get lifetime access to over 60 lectures and many articles & resources.
So what are you waiting for? Learn AI & Machine Learning in a way that will advance your career and increase your knowledge, all in a fun and practical way!