Introduction to Machine Learning

Search for a command to run...

No comments yet. Be the first to comment.
1. Introduction In 2017, Vaswani et al. dropped a paper titled “Attention Is All You Need,” and it quietly rewired the entire field of deep learning. Within a few years, its architecture — the Transformer — became the foundation for nearly every mode...

Introduction What happens when you need to store the entire web? That’s the kind of problem Google faced in the early 2000s, and the solution they came up with was the Google File System (GFS). Today I read through the GFS paper — my first real syste...

Introduction When I started working with Oracle SQL, my relationship with databases was simple: they stored my data, and I fetched it when I needed it. SELECT, INSERT, UPDATE, DELETE—that was my comfort zone. Anything beyond that felt like DBA territ...

What started as a simple project to learn GitHub Actions became a potentially powerful conduit for collaboration. NewsCom envisages diverse voices to converge to share insights, experiences, and stories. In this blog, we embark on a journey through a...

Step 1: Organize Files Place your HTML file, CSS file, and assets/js in a dedicated folder. Let's call it website. The folder structure should look something like this. ├── .github/workflows/deploy.yml # we'll talk about this later ├── /W...

Machine Learning (ML) is a subset of Artificial Intelligence (AI) that involves teaching machines to learn from data without being explicitly programmed. The machine learning algorithms automatically learn patterns and insights from the data and use that learning to make predictions or decisions on new and unseen data. It is a data-driven approach that enables computers to improve their performance on a specific task as they gain more experience, without human intervention.
Machine Learning is needed because it enables computers to learn and improve from experience and data, which can lead to more accurate and efficient predictions, decision-making, and automation of tasks. For example, machine learning is used in image recognition, speech recognition, natural language processing, fraud detection, recommendation systems, and many other applications that rely on pattern recognition and prediction.

Machine Learning (ML) is a subset of Artificial Intelligence (AI) that involves the use of algorithms and statistical models to enable machines to learn from data without being explicitly programmed. ML algorithms can be classified into three main types: supervised learning, unsupervised learning, and reinforcement learning.
Artificial Intelligence (AI) is a broader field that aims to create machines that can perform tasks requiring human-like intelligence, including problem-solving, decision-making, and natural language understanding. AI is composed of multiple subfields, including ML, natural language processing, robotics, computer vision, and more.
Deep Learning (DL) is a subset of ML that uses artificial neural networks with multiple layers to learn and extract high-level representations of data. DL has been used to achieve state-of-the-art results in tasks such as image recognition, natural language processing, and speech recognition.
Data Science (DS) is an interdisciplinary field that involves the extraction, analysis, and interpretation of data using statistical and computational methods to extract insights and knowledge from data. DS combines skills and techniques from various fields, including statistics, mathematics, computer science, and domain-specific knowledge, to derive insights and make decisions from data.
In summary, AI is the broadest field that encompasses ML and DL, which are specific subfields of AI. Data Science is a separate field that uses statistical and computational techniques to extract insights and knowledge from data. While they are all related, each field has its own unique focus and set of tools and techniques.
There are three main types of Machine Learning: Supervised Learning, Unsupervised Learning, and Reinforcement Learning.
Image Classification: Identifying whether an image contains a cat or a dog
Spam Detection: Classifying emails as spam or non-spam
Sentiment Analysis: Predicting whether a review is positive or negative
Clustering: Grouping customers based on their purchase history or behavior
Anomaly Detection: Identifying unusual patterns or outliers in a dataset
Dimensionality Reduction: Reducing the number of features in a dataset while retaining the most important information
Game Playing: Learning to play chess, go or other games by playing against itself or other opponents
Robotics: Learning to perform tasks such as walking, grasping objects, or navigating a maze
Recommendation Systems: Learning to recommend products or content based on user feedback and preferences.
There are many real-life applications of Machine Learning (ML) across various industries. Here are some examples:
Image and speech recognition: Image and speech recognition technology uses ML algorithms to enable machines to recognize and understand images and spoken language. Some common applications of this technology include virtual assistants like Siri and Alexa, facial recognition technology used in security systems, and self-driving cars.
Fraud detection: Financial institutions and credit card companies use ML algorithms to detect fraudulent transactions in real time. This technology enables companies to quickly identify and stop fraudulent transactions, protecting both the company and the customer.
Healthcare: ML is used in healthcare to improve patient outcomes and reduce costs. It can be used to identify patterns in patient data to enable early detection and treatment of diseases, as well as to develop personalized treatment plans.
Manufacturing: Manufacturing companies use ML algorithms to optimize their production processes, reduce waste, and improve product quality. For example, Tesla uses ML algorithms to improve the efficiency of their battery manufacturing process and to develop their autonomous driving technology.
Customer service: Many companies use ML algorithms to improve their customer service operations. This can include chatbots that can answer customer questions and resolve issues, as well as personalized marketing campaigns that are tailored to each individual customer's preferences and behavior.
This was just a short intro for the ML series that I will start (eventually). There isn't much to learn from this blog, but it can serve as an intro for someone just starting out. If you did find this helpful, stay tuned/like/all that good stuff. Will write on more topics. If you still have any questions/queries you can reach out to me on my LinkedIn / GitHub / Twitter.
Cheers!