A How are “Artificial Intelligence” and “Machine Learning” related? Machine Learning or ML is the study of systems that can learn from experience (e.g. data that describes the past). You can learn more about the definition of machine learning in this post: What is Machine Learning? Predictive Modeling is a subfield of machine learning that […]
Search results for "Artificial Intelligence"
Maximizing Productivity with ChatGPT
Maximizing Productivity with ChatGPT Let Generative AI Help You Work Smarter Why Are Large Language Models So Powerful? …the secret is “Pattern Recognition and Understanding“ Large Language Models (LLMs), like ChatGPT, are incredibly powerful because they learn to understand and generate human language patterns. This capability goes beyond merely memorizing phrases; instead, they learn the […]
Get a Taste of LLMs from GPT4All
Large language models have become popular recently. ChatGPT is fashionable. Trying out ChatGPT to understand what LLMs are about is easy, but sometimes, you may want an offline alternative that can run on your computer. In this post, you will learn about GPT4All as an LLM that you can install on your computer. In particular, […]
Building a Logistic Regression Classifier in PyTorch
Logistic regression is a type of regression that predicts the probability of an event. It is used for classification problems and has many applications in the fields of machine learning, artificial intelligence, and data mining. The formula of logistic regression is to apply a sigmoid function to the output of a linear function. This article […]
Deep Learning with PyTorch
Deep Learning with PyTorch Learn Basic Deep Learning with Minimal Code in PyTorch 2.0 Why Are Deep Learning Models So Powerful? …the secret is “Representation Learning“ Deep learning techniques are so powerful because they learn the best way to represent the problem while learning how to solve the problem. This is called representation learning. Representation […]
Perceptron Algorithm for Classification in Python
The Perceptron is a linear machine learning algorithm for binary classification tasks. It may be considered one of the first and one of the simplest types of artificial neural networks. It is definitely not “deep” learning but is an important building block. Like logistic regression, it can quickly learn a linear separation in feature space […]
Books on Genetic Programming
Genetic Programming (GP) is an algorithm for evolving programs to solve specific well-defined problems. It is a type of automatic programming intended for challenging problems where the task is well defined and solutions can be checked easily at a low cost, although the search space of possible solutions is vast, and there is little intuition […]
Stochastic Hill Climbing in Python from Scratch
Stochastic Hill climbing is an optimization algorithm. It makes use of randomness as part of the search process. This makes the algorithm appropriate for nonlinear objective functions where other local search algorithms do not operate well. It is also a local search algorithm, meaning that it modifies a single solution and searches the relatively local […]
A Gentle Introduction to Computational Learning Theory
Computational learning theory, or statistical learning theory, refers to mathematical frameworks for quantifying learning tasks and algorithms. These are sub-fields of machine learning that a machine learning practitioner does not need to know in great depth in order to achieve good results on a wide range of problems. Nevertheless, it is a sub-field where having […]
Difference Between Algorithm and Model in Machine Learning
Machine learning involves the use of machine learning algorithms and models. For beginners, this is very confusing as often “machine learning algorithm” is used interchangeably with “machine learning model.” Are they the same thing or something different? As a developer, your intuition with “algorithms” like sort algorithms and search algorithms will help to clear up […]