Skip to content

A hub for notes on what I learn on my journey into machine learning!

Notifications You must be signed in to change notification settings

0xYST/Data-Science-Diary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to my Data Science Journey.

This repository is a place for me to experiment, document, take notes, and just have fun with any machine learning models or deep learning models that we find interesting.

A General Introduction

alt text

I created the image above to help me have a better grasp at the AI umbrella. Let's break down each section listed

AI Breakdown 💻

  • Machine Learning (ML): A type of AI that involves training algorithms to learn patterns in data and make predictions or decisions based on that data.
  • Natural Language Processing (NLP): A branch of AI that focuses on enabling machines to understand, interpret, and generate human language.
  • Computer Vision: A subset of AI that involves enabling machines to recognize and interpret visual data from images or videos.
  • Robotics: A field of AI that involves designing and building robots that can perform tasks autonomously or with minimal human input.
  • Expert Systems: AI systems that can replicate the decision-making abilities of human experts in specific domains by using knowledge and rules to make decisions.
  • Speech Recognition: A subset of AI that focuses on enabling machines to recognize and interpret human speech.
  • Artificial General Intelligence (AGI): A hypothetical type of AI that would have the same level of intelligence and general cognitive abilities as a human being.

Machine Learning Breakdown (ML) 🤖

  • Supervised Learning: A type of machine learning where the algorithm is trained on labeled data, and the goal is to make predictions or classify new, unlabeled data.
  • Unsupervised Learning: A type of machine learning where the algorithm is trained on unlabeled data, and the goal is to discover patterns or structures in the data.
  • Reinforcement Learning: A type of machine learning where an agent learns to make decisions based on feedback from the environment in the form of rewards or penalties.
  • Transfer Learning: A type of machine learning where a pre-trained model is used as a starting point for a new, related task to reduce the amount of new data needed to achieve high performance.
  • Online Learning: A type of machine learning where the algorithm is updated continuously as new data becomes available.
  • Active Learning: A type of machine learning where the algorithm selects the most informative examples from a large pool of unlabeled data to improve performance.
  • Deep Learning: A subset of machine learning that uses neural networks with multiple layers to process complex data and make more accurate predictions.

Deep Learning Breakdown (DL) 🧠

  • Convolutional Neural Networks (CNNs): A type of deep learning network that is commonly used in computer vision tasks, such as image classification, object detection, and segmentation.
  • Recurrent Neural Networks (RNNs): A type of deep learning network that is commonly used in natural language processing tasks, such as language translation, speech recognition, and text generation.
  • Long Short-Term Memory (LSTM) Networks: A type of recurrent neural network that is designed to handle the problem of vanishing gradients in traditional RNNs and is commonly used in tasks that involve sequential data.
  • Generative Adversarial Networks (GANs): A type of deep learning network that involves training two neural networks, one to generate new data, and another to distinguish between real and fake data. GANs are commonly used in tasks such as image synthesis, video generation, and text generation.
  • Auto-encoders: A type of deep learning network that is designed to reconstruct input data from a compressed representation. Auto-encoders are commonly used in tasks such as image denoising, anomaly detection, and dimensionality reduction.
  • Deep Reinforcement Learning: A type of deep learning that combines reinforcement learning with deep neural networks to enable agents to learn from experience and make decisions based on rewards or penalties. Deep reinforcement learning is commonly used in tasks such as game playing, robotics, and autonomous driving.

ML vs DL 🥊

  • Machine learning models are typically simpler and less complex than deep learning models. They involve the use of statistical techniques to train algorithms to make predictions or decisions based on patterns in data.
  • A neural network is a subset of machine learning, and deep learning is a subset of neural networks.
  • On the other hand, deep learning models are more complex and involve the use of neural networks with multiple layers to process large amounts of data and extract features that are used to make predictions or decisions.
  • Deep learning models include convolutional neural networks (CNNs) for image and video processing, recurrent neural networks (RNNs) for sequential data processing, and generative adversarial networks (GANs) for generating new data.
  • In summary, machine learning models use statistical techniques to learn patterns in data and make predictions, while deep learning models use neural networks with multiple layers to extract features and make more complex predictions or decisions.

About

A hub for notes on what I learn on my journey into machine learning!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published