navaneeth20 / Machine-Learning-Goodness

The Machine Learning repository contains ML/DL projects, notebooks, cheat codes of ML/DL/AI, useful information on AI/AGI and codes or coding snippets/scripts/tasks.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine Learning Goodness with various notebooks , ML/DL projects update and AGI/AI tips/cheats.


jupyter python twitter stars

Overview

With the start of #100DaysOfMLCode challenge this Machine Learning Goodness repository is updated daily with either the completed Jupyter notebooks, Python codes, ML projects, useful ML/DL/NN libraries, cheat codes of ML/DL/NN/AI, useful information such as websites, beneficial learning materials, tips and whatnot not to mention some basic and advanced Python coding.

Table of Contents

Worthy Books

(Back to top)

Worthy books to hone expertise of ML/DL/NN/AGI, Python Programming, CS fundamentals needed for AI analysis and any useful book for a Developer or ML Engineer.

Number Title Description Link
1 Grokking Algorithms: An illustrated guide for programmers and other curious people Visualisation of most popular algorithms used in Machine Learning and programming to solve problems Grokking Algorithms
2 Algorithm Design Manual Introduction to mathematical analysis of a variety of computer algorithms Algorithm Design Manual
3 Category Theory for Programmers Book about Category Theory written on posts from Milewski's programming cafe Category Theory for Programmers
4 Automated Machine Learning Book includes overviews of the bread-and-butter techniques we need in AutoML, provides in-depth discussions of existing AutoML systems, and evaluates the state of the art in AutoML Automated Machine Learning
5 Mathematics for Computer Science Book by MIT on Mathematics for Computer Science Mathematics for Computer Science
6 Mathematics for Machine Learning Book by University of California on Mathematics for Machine Learning Mathematics for Machine Learning
7 Applied Artificial Intelligence Book on engineering AI applications Applied Artificial Intelligence
8 Automating Machine Learning Pipeline Book-overview of automating ML lifecycle with Databricks Lakehouse platform Automating Machine Learning Pipeline
9 Machine Learning Yearning The book for AI Engineers win the era of Deep Learning Machine Learning Yearning
10 Think Bayes An introduytion to Bayesian statistics with Python implementation and Jupyter Notebooks Think Bayes
11 The Ultimate ChatGPT Guide The book that provides 100 resources to enhance your life with ChatGPT The Ultimate ChatGPT Guide
12 The Art of ChatGPT Prompting: A Guide to Crafting Clear and Effective Prompts The book to learn strategies for crafting compelling ChatGPT prompts that drive engaging and informative conversations The Art of ChatGPT Prompting: A Guide to Crafting Clear and Effective Prompts
13 10 ChatGPT prompts for Software Engineers The book to learn how to prompt for software engineering tasks 10 ChatGPT prompts for Software Engineers

Worthy Tools

(Back to top)

Worthy websites and tools that include cheat codes for Python, Machine Learning, Deep Learning, Neural Networks and what not apart from other worthy tools while you are learning or honing your skills can be found here. Updated constantly when a worthy material is found to be shared on the repository.

Number Title Description Link
1 Python Cheatsheet The Python Cheatsheet based on the book "Automate the Boring Stuff with Python" and many other sources Python Cheatsheet
2 Machine Learning Algorithms Cheatsheet The Machine Learning Cheatsheet explaining various models briefly ML Algorithms Cheatsheet
3 Awesome AI Datasets & Tools Links to popular open-source and public datasets, data visualizations, data analytics resources, and data lakes Awesome AI Datasets & Tools
4 Machine Learning Cheatsheet This Cheatsheet contains many classical equations and diagrams on Machine Learning to quickly recall knowledge and ideas on Machine Learning Machine Learning Cheatsheet
5 Universal Intelligence: A Definition of Machine Intelligence The publication on definitions of intelligence Universal Intelligence
6 Logistic Regression Detailed Overview of Logistic Regression Logistic Regression
7 BCI Overview Simple Overview of Brain-Computer Interface (BCI) BCI Overview
8 BCI Research Fascinating research of Brain-Computer Interface (BCI) BCI Research
9 AI in Chemical Discovery How AI is changing Chemical Diccovery? AI in Chemical Discovery
10 Machine Learning for Chemistry Best practices in Machine Learning for Chemistry Machine Learning for Chemistry
11 AI tools for drug discovery 5 cool AI-powered Drug Discovery tools AI tools for drug discovery
12 Quantum Chemistry and Deep Learning The application of Deep Learning and Neural Networks on Quantum Chemisty Quantum Chemistry and Deep Learning
13 Computing Machinery and Intelligence First paper on AI by Alan Turing Computing Machinery and Intelligence
14 The blog on the take of Alan Turing The analysis of Alan Turing's paper on AI (13 in the list) and the blog post on the life of him Blog on Alan Turing
15 Minds, Brains and Programs Paper that objects 'Turing Test' by John Searle Minds, Brains and Programs
16 The blog on the take Of John Searle & Alan Turing The blog post on the take Of John Searle paper (15 in the list) and ideas about AI and Alan Turing John Searle & Alan Turing
17 The Youtube channel on Deep Learning's Neural Networks An amazing youtube channel explaining what is Neural Network with simple and easy to follow descriptions Deep Learning's Neural Networks
18 8 architectures of Neural Networks 8 architectures of Neural Network every ML engineer should know 8 architectures
19 Neural Networks for the Prediction of Organic Chemistry Reactions The use of neural networks for predicting reaction types NNs for Prediction of Organic Chemistry Reactions
20 Expert System for Predicting Reaction Conditions: The Michael Reaction Case Models were built to decide the compatibility of an organic chemistry process with each considered reaction condition option Expert System for Predicting Reaction Conditions
21 Machine Learning in Chemical Reaction Space Looked at reaction spaces of molecules involved in multiple reactions using ML-concepts Machine Learning in Chemical Reaction Space
22 Machine Learning for Chemical Reactions An overview of the questions that can and have been addressed using machine learning techniques Machine Learning for Chemical Reactions
23 ByTorch overview BoTorch as a framework of PyTorch ByTorch overview
24 ByTorch official Bayesian optimization or simply an official website of BoTorch ByTorch official
25 VS Code Cheatsheet VS Code Shortcut Cheatsheet VS Code Cheatsheet
26 Simple Machine Learning Cheatsheet The Machine Learning Cheatsheet of all fields making it and common used algorithms Machine Learning Cheatsheet
27 DeepMind & UCL on Reinforcement Learning DeepMind & UCL lectures as videos on Reinforcement Learning DeepMind & UCL on Reinforcement Learning
28 Stanford Machine Learning Full Course Full machine Learning course as lecture slides given at Stanford University Stanford Machine Learning Full Course
29 Coursera's Deep Learning Specialization DL Specialization given by teh great Andrew Ng and his team at deeplearning.ai Coursera's Deep Learning Specialization
30 Simple Clustering Cheatsheet Simple Unsupervised Learning Clustering Cheatsheet Clustering Cheatsheet
31 Cheatsheet on Confusion Matrix Cheatsheet on accuracy, precision, recall, TPR, FPR, specificity, sensitivity, ROC and all that stuff in Confusion matrix Cheatsheet on Confusion Matrix
32 Cheatsheets for Data Scientists Various and different cheatsheets for data scientists Cheatsheets for Data Scientists
33 K-Means Clustering visualisation Simple graphics explaining K-Means Clustering K-Means Clustering visualisation
34 Youtube channel by 3Blue1Brown Youtube channel on animated math concepts Animated math concepts
35 Essence of Linear Algebra Youtube playlist on Linear Algebra by 3Blue1Brown Linear Algebra
36 The Neuroscience of Reinforcment Learning The Princeton slides of Neuroscience for Reinforcement Learning The Neuroscience of Rein forcement Learning
37 Reinforcement Learning of Drug Design Reinforcement Learning implementation of Drug Design Reinforcment Learning of Drug Design
38 Brain-Computer Interface with backing Advanced BCI with a flexible and moldable backing and penetrating microneedles Brain-Computer Interface with backing
39 Big O Notation Great and simple explanation on Big O notation Big O Notation
40 6 Data Science Certificates 6 Data Science Certificates to boost your career 6 Data Science Certificates
41 On the Measure of Intelligence The new concept to measure how human-like artificial intelligence is On the Measure of Intelligence
42 A Collection of Definitions of Intelligence 70-odd definitions of intelligence A Collection of Definitions of Intelligence
43 Competition-Level Code Generation with AlphaCode AlphaCode paper Competition-Level Code Generation with AlphaCode
44 Machine Learning What is Machine Learning? A well explained introdution Machine Learning
45 Autoencoders Introduction to Autoencoders and dive into Undercomplete Autoencoders Autoencoders
46 ChatGPT Cheatsheet A must-have Cheatsheet for anyone that is using ChatGPT a lot ChatGPT Cheatsheet
47 Scikit-learn Cheatsheet Scikit-Learn Cheatsheet fo Machine Learning Scikit-Learn Cheatsheet
48 Top 13 Python Deep Learning Libraries Summary of top libraries in Deep learning using Python Top 13 Python Deep Learning Libraries
49 A Simple Guide to Machine Learning Visualisations Summary of visual inspection on ML models performance A Simple Guide to Machine Learning Visualisations
50 Discovering the systematic errors made by machine learning models Summary to discover errors on Machine Learning models that achieve high overall accuracy on coherent slices of validation data Discovering the systematic errors made by machine learning models
51 Hypothesis Testing Explaine? Explanation of Hypothesis Testing A Simple Guide to Machine Learning Visualisations
52 Intro Course to AI Free introductory AI course for beginner's given by Microsoft Intro Course to AI
53 ChatGPT productivity hacks ChatGPT productivity hacks: Five ways to use chatbots to make your life easier ChatGPT productivity hacks
54 Triple Money with Data Science Article on how a fellow tripled his income with Data Science in 18 Months Triple Money with Data Science
55 Predictions on AI for the next 10 years Andrew Ng's prediction on AI for the next 10 years Predictions on AI for the next 10 years
56 Theory of Mind May Have Spontaneously Emerged in Large Language Models Publication overviewing LLM models like ChatGPT Theory of Mind May Have Spontaneously Emerged in Large Language Models
57 How ChatGPT Helps You To Automate Machine Learning? ChatGPT in Machine Learning How ChatGPT Helps You To Automate Machine Learning?
58 The ChatGPT Cheat Sheet Un-official ChatGPT cheat sheet The ChatGPT Cheat Sheet
59 OpenAI Cookbook Official ChatGPT cheat sheet OpenAI Cookbook
60 Knowledge-augmented Graph Machine Learning for Drug Discovery: A Survey from Precision to Interpretability Graph Machine Learning implementation in Drug Discovery Knowledge-augmented Graph Machine Learning for Drug Discovery: A Survey from Precision to Interpretability
61 A Simple Guide to Machine Learning Visualisations Guide to ML visualisations A Simple Guide to Machine Learning Visualisations
62 How to Visualize PyTorch Neural Networks – 3 Examples in Python 3 examples of PyTorch visualisations How to Visualize PyTorch Neural Networks – 3 Examples in Python
63 Role of Data Visualization in Machine Learning Role of visualisation in ML Role of Data Visualization in Machine Learning
64 Interpreting A/B test results: false positives and statistical significance Interpretation of A/B test results Interpreting A/B test results: false positives and statistical significance
65 Complete Guide to A/B Testing Design, Implementation and Pitfalls Complete Guide to A/B Testing Complete Guide to A/B Testing Design, Implementation and Pitfalls
66 Tips for Data Scienists and DataEngineers in their interviews Tips for interviews by Seattle Data Guy Tips for Data Scienists and DataEngineers in their interviews
67 Git Cheat Sheet for Data Science Cheat Sheet of Git commands for Data Science Git Cheat Sheet for Data Science
68 CNN for Breast Cancer Classification Overview of an algorithm to automatically identify whether a patient is suffering from breast cancer or not by looking at biopsy images CNN for Breast Cancer Classification
69 Goodhart’s Law Overview of Goodhart’s Law used at OpenAI Goodhart’s Law
70 How to Build an ML Platform from Scratch Standard way to design, train and deploy model directly How to Build an ML Platform from Scratch
71 Recap of Self-Supervised Learning Overview of Self-Supervised Learning Recap of Self-Supervised learning
72 Recap of MLOps (2021) Overview of MLOps Recap of MLOps (2021)
73 Recap of MLOps (2020) Overview of MLOps Recap of MLOps (2020)
74 Art of Neural Networks Artistic representations of Neural Networks Art of Neural Networks
75 Design patterns of MLOps A summary of design patterns in MLOps Design patterns of MLOps
76 How to Stay on Top of What’s Going on in the AI World Resources on how to keep up with all the news and navigate through the endless stream of AI information How to Stay on Top of What’s Going on in the AI World
77 ChatGPT and Whisper API Integration tool for developer of ChatGPT and Whisper API ChatGPT and Whisper API
78 20 Machine Learning Projects That Will Get You Hired Projects thta should get you hired as an ML Engineer 20 Machine Learning Projects That Will Get You Hired
79 7 Top Machine Learning Programming Languages Top programming languages used in Machine learning 7 Top Machine Learning Programming Languages
80 Effective Testing for Machine Learning Projects (Part I) Blog post on Effective Testing for ML projects (Part I) Effective Testing for Machine Learning Projects (Part I)
81 Effective Testing for Machine Learning Projects (Part II) Blog post on Effective Testing for ML projects (Part II) Effective Testing for Machine Learning Projects (Part III)
82 Effective Testing for Machine Learning Projects (Part III) Blog post on Effective Testing for ML projects (Part III) Effective Testing for Machine Learning Projects (Part III)
83 Decision making at Netflix How Netflix uses A/B tests to make decisions that continuously improve their products, so they can deliver more joy and satisfaction to members Decision making at Netflix
84 What is an A/B Test? How Netflix uses A/B tests to inform decisions and continuously innovate on their products What is an A/B Test?
85 Interpreting A/B test results: false positives and statistical significance Interpreting A/B test results by looking at false positives and statistical significance Interpreting A/B test results: false positives and statistical significance
86 Complete Guide to A/B Testing Design, Implementation and Pitfalls End-to-end A/B testing for your Data Science experiments for non-technical and technical specialists with examples and Python implementation Complete Guide to A/B Testing Design, Implementation and Pitfalls.
87 10 Statistical Concepts You Should Know For Data Science Interviews Statistical Concepts necessary to be known for Data Science interviews 10 Statistical Concepts You Should Know For Data Science Interviews.

Worthy Repositories

(Back to top)

Worthy GitHub repositories related to the ML/DL/NN/AGI courses with all details included can be found here:

Number Title Description Link
1 Advanced AI course Code Academy Advanced AI course in Lithuania Advanced AI course
2 GitHub on Coursera's Deep Learning Course GitHub Repo for Coursera's Deep Learning Specialization by deeplearning.ai GitHub on Coursera's DL Course
3 Notes on Coursera's Deep Learning Course Lecture Notes for Coursera's Deep Learning Specialization by deeplearning.ai Notes on Cousera's DL Course
4 Category Theory on Machine Learning Github containing list of publications of Category Theory in various AI fields Category Theory on ML
5 Foundations of Machine Learning Understand the Concepts, Techniques and Mathematical Frameworks Used by Experts in Machine Learning Foundations of ML
6 Awesome RL Github repository on amazing materials on Reinforcement Learning Awesome RL
7 Optimizing Chemical Reactions Optimizing Chemical Reactions with Deep Reinforcement Learning Optimizing Chemical Reactions
8 Machine Learning cheatsheets Machine Learning cheatsheets on Supervised, Unsupervised & Deep Learning as well as Tips and Tricks Machine Learning cheatsheets
9 ML Youtube Courses Most recent Machine Leaning courses available on Youtube ML Youtube Course
10 Machine Learning Course Notes Notes on the courses related to Machine Learning Machine Learning Course Notes
11 Effective Testing for ML Projects GitHub repository for Effective Testing for ML Projects Effective Testing for ML Projects

Notebooks

(Back to top)

Done notebooks of various datasets can be found here.

Notes

(Back to top)

Additional notes that we covered through lectures or additional material that I said about can be found here.

100DaysOfMLCode

(Back to top)

This is the section of 100DaysOfMLCode challenge updated daily by adding what has been done each day.

Machine Learning Regression Notebook | Day 1

  • Check out the Jupyter code for Regression here.

Machine Learning Classification Notebook | Day 2

  • Check out the Jupyter code for Classification here.

Data Preprocessing and Beneficial Website | Day 3

  • Check out the code snippet for Data Preprocessing here.
  • Added beneficial website as item 3 of public open-source datasets for AI here.

Simple Linear Regression Info and Beneficial Websites | Day 4

  • Check out the code snippet for Simple Linear Regression here.
  • Added beneficial websites as items 2 & 3 of Deep Learning Course & its lecture notes here.

Multiple Linear Regression and ML Cheatsheet | Day 5

  • Check out the code snippet for Multiple Linear Regression here.
  • Added a huge Cheatsheet on Machine Learning as item 4 here via GitHub repo containing classical equations with diagrams that helped recall knowledge and ideas on Machine Learning.

Universal Intelligence and K Nearest Neighbours | Day 6

  • Added a publication (5) on Universal Intelligence: A Definition of Machine Intelligence here that looks into informal definitions of intelligence defined by experts, then mathematically investigates what is intelligence for machines and studies other tests and definitions of intelligence proposed for machines.
  • Learnt about K Nearest Neighbours algorithm and made a graphical summary below as well as here.

KNN code, Notebook on TF Tensors, Creativity of ChatGPT & AI Art | Day 7

  • Wrote about the K Nearest Neighbours algorithm for classification as a code snippet that can be found here and honed expertise of Deep Learning framework TensorFlow by making a notebook that looked into TensorFlow tensors here.
  • Read articles on how to improve creative writing through ChatGPT here where I loved the poem about Python after trying it myself that left me certain that ChatGPT could be a good collaborator on creative writing and on the potential of AI in the art here that may lead to the future of social activism.

Algorithms, Category Theory in ML & ML experiment tracking | Day 8

  • Finished 'Grokking Algorithms: An illustrated guide for programmers and other curious people' by Aditya Y. Bhargava that can be found as item 1 here. Recommend it highly as algorithms are explained simply through visualisations and some usage of algorithms in ML is visualised as well. Loved it. Also found another technical book of Steven Skiena's 'Algorithm Design Manual' by reading its preface that will help to hone expertise on algorithms further as it can be found as item 2 here with videos that complement the book here.

  • Began diving into Category Theory and its usage in Machine Learning. A nice GitHub repository that lists all of the relevant papers which can be found as item 4 here while to get a good grasp of Category Theory started reading the book of Category Theory for Programmers by Bartosz Milewski here as also it can be inspected through here as item 3 where a blog on which the book is based is given.

  • Dived into ML experiment tracking here that in a few words is the process of saving all the experiment related information.

Automated ML, Algorithm Design Manual & Logistic Regression | Day 9

  • To work out how we could automate all aspects of ML and data analysis pipeline found this awesome book as item 4 here. I highly recommend it to any machine learning researcher wanting to get started in the field and to any practitioner looking to understand the methods behind all the AutoML tools out there. Do check it out. After finishing with the current technical book that is going to be my the third technical book of the year to go hand in hand with this one.

  • Started reading 'Algorithm Design Manual' to refresh as well as strengthen knowledge on algorithms used in Machine Learning and Computer Science as full book can be found as item 2 here with videos that complement the book here.

  • To clear my insights on Logistic Regression I was searching on the internet for some well documented sources and came across the article as item 6 here. It provides a detailed description of Logistic Regression and I recommend to check it out.

Support Vector Machines & Brain-Computer Interface | Day 10

  • Strengthened understanding on what Support Vector Machine is, how it is used to solve classification problems and honed expertise about its usage.
  • Made a graphical summary of SVM below as well as here.
  • Looked at Brain-Computer Interface (BCI) as a good summary is given as item 7 here and a nice article on research fascinating news as item 8 here

Code on SVM & AI in Chemistry| Day 11

  • Implemented Support Vector Machine (SVM) on linearly related data while using Scikit-Learn. As in this library we have SVC classifier I used it to solve the task. The code snippet of it can be found here.
  • Coming from chemical background made me hyper excited to study about ML influence on Chemistry through diving into it while reading a number of articles of which some highlights could be 9, 10, 11 & 12 as found here.

Notebooks on PyTorch Tensors & Visualisations | Day 12

  • Made two Jupyter notebooks. One with simple analysis of PyTorch Tensors as found here and the other on visualising Neural Networks through Pytorch here.

Perceptron with PyTorch, Naive Bayes Classifier & Black Box ML | Day 13

  • Made a notebook with a simple overview of Perceptron theory and its usage through PyTorch as found here.
  • Learned about different types of naive bayes classifiers. Also started to hone Machine Learning expertise by studying the lectures given by Bloomberg as found as item 5 here. First one in the playlist was Black Box Machine Learning. It gives the whole overview about prediction functions, feature extraction, learning algorithms, performance evaluation, cross-validation, sample bias, nonstationarity, overfitting, and hyperparameter tuning.

Decision Trees & Original first paper on AI with its analysis | Day 14

  • Made a graphical summary of Decision Trees below as well as here.
  • Read Alan Turing's original paper on the foundation of AI as found as 13 here or accessed through here and its analysis as item 14 here or accessed through here.

Code on Decision Trees & Paper contradicting 'Turing Test' with its analysis | Day 15

  • Check out the code snippet for Decision Trees here.
  • Read John R. Searle's paper contradicting 'Turing Test' as item 15 here with its analysis as found as 16 here.

Neural Networks & Its architectures | Day 16

  • An amazing video on Neural Networks by 3Blue1Brown youtube channel. This video gives a good understanding of Neural Networks and uses Handwritten digit dataset to explain the concept. Link to the video found as item 17 here or accessed through here.

  • A great article going though Neural Network 8 architectures that every ML engineer needs to know found as it 18 here or accessed through here.

Machine Learning in Chemistry | Day 17

Read about Machine Learning concepts in Chemistry and particularly in automating and predicting chemical reactions as well as other chemical niceties:

  1. Most cited article is on the reaction predictions for organic chemistry where these reactions were explored by the use of neural networks. This newly developed predictor built a system which predicts the likely products of these reaction. Further details found as item 19 here or accessed though here.
  2. Machine Learning methods (Support Vector Machine, Naive Bayes, and Random Forest) looked at the compatibility of specific chemical processes and the feasability of these predicted reactions. The link as item 20 found here or accessed though here
  3. Machine Learning studied one of the largest reaction space to date by creating a database that contains all possible chemical reactions found as item 21 here or accessed though here
  4. The review overviewed how important chemical questions that could be answered through using machine learning techniques as found as item 22 here or accessed though here

Image Recognition | Day 18

  • Made a Notebook implementing deep neural networks on image recognition with PyTorch as found here.

Fuel Efficiency | Day 19

  • Made a Notebook implementing linear regression with deep neural networks to predict Miles Per Gallon (MPG) values on fuel efficiency across the US, Europe and Japan as found here.

BoTorch & Reinforcement Learning | Day 20

  • Studied about BoTorch as a low level framework of PyTorch which introduction can be found as item 23 here or accessed through here or full Bayesian optimization as it says as found as item 24 here or accessed through here.
  • Found VS code shortcut cheatsheet as found as item 25 here or accessed through here.
  • Came across an awesome Reinforcement Learning material that includes everything from codes to theory to Lectures, Papers to Applications and other amazing material on RL you can check by visiting item 6 here that can also be accessed straight from here.

TensorFlow Eager with Graph Executions & Simple ML Cheatsheet | Day 21

  • Wrote a notebook by comparing Eager and Graph executions in TensorFlow here
  • Analysed a simple, short and to the point Machine Learning cheatsheet that can be found as item 26 here or accessed straight through here.

DeepMind/UCL Lectures & ML and DL courses & Simple Clustering Cheatsheet | Day 22

  • Honed knowledge of Reinforcment Learning through studying DeepMind and UCL lecture slides on it as item 27 here or accessed through here.
  • Found a fantastic full course on Machine Learning by the great Andrew Ng as item 28 here or accessed through here and two years ago did this on as item 29 found here or accessed through here which I also highly recommend to begin learning about Deep Learning as time from time I revisit it that I did today for example.
  • Analysed a short cheatsheet on Clustering and added it as item 30 here or accessed through here.

Random Forest & Confusion matrix Cheatsheet | Day 23

  • Made a graphical summary of Random Forest below as well as here.
  • Found a fantastic cheatsheet on Confusion Matrix that incorporates accuracy, precision, recall, TPR, FPR, specificity, sensitivity, ROC and added it as item 31 here or accessed through here.

Code on Random Forest & Cheatsheets for Data Scientists | Day 24

  • Check out the code snippet for Decision Trees here.
  • Found various cheatsheets for Data Scientists as item 32 here or accessed through here as the glimpse given below.

K-Means Clustering | Day 25

  • Strengthened knowledge about Unsupervised Learning and particularly Clustering by creating a visual on K-Means as shown below and found a wonderful animation that can help to easily understand K-Means Clustering as found as item 33 here or accessed through here.

Linear Algebra | Day 26

  • Found an awesome channel as item 34 here or you can check the channel directly here by 3Blue1Brown. It has a playlist called Essence of Linear Algebra. Started yesterday and completed full playlist of videos today which gave a complete overview of Vectors, Linear Combinations, Spans, Basis Vectors, Linear Transformations, Matrix Multiplication, 3D Transformations, Determinants, Inverse Matrix, Column Space, Null Space, Non-Square Matrices, Dot Product, Cross Product, Eigenvectors, Eigenvalues and Abstract Vector Spaces.

  • Link to the playlist of Essence of Linear Algebra can be found as item 35 [here] or accessed straight through here.

Reinforcement Learning | 27

  • Found an amazing Princeton material as slides on the Neuroscience of Reinforcement Learning as item 36 here or accessed straight through here. Looked also at overview of Reinforcement Learning implementation for Drug Design as found as item 37 here or accessed through here.

Employee Performance with PyCaret | Day 28

  • Made a Notebook implementing regression with Pycaret to look at employee performance here.

BCI, Chemical Reactions & Big O | Day 29

  • Found a great article on Brain-Computer Interface as item 38 here where it speaks about closed-loop system possibility once penetrating microneedles can conform to the brain or simply about an advanced brain-computer interface with a flexible and moldable penetrating microneedles that gets to the brain's cortex. It can also be accessed through here.
  • Came across a GitHub repository on optimizing chemical reactions through Reinforcement Learning as item 7 here or accessed through here.
  • Also found a fantastic explanation on Big O notation as item 39 here or accessed through here.

DS Certificates, Chemical Reactions & Big O | Day 30

  • Came across 6 Data Science certificates in one place that could boost your career as found as item 40 here or accessed through here. Particularly interested in Google Professional Data Engineer Certification & SAS Certified AI & Machine Learning Professional. Take a look youself. Maybe you will find something useful as well.
  • Also found GitHub repo of Machine Learning cheatsheets on Supervised, Unsupervised & Deep Learning as well as Tips and Tricks given by Stanford CS course. Details as item 41 here or accessesd through here.

Mathematics for CS and ML | Day 31

  • Started reading lecture notes as books of MIT and University Of California on Mathematics for Computer Science and Mathematics for Machine Learning as items 5 and 6 here and here or accessed through here and here.

Quizzes about TensorFlow & PyTorch | Day 32

  • Made two quizzes about TensorFlow and PyTorch combining 25 questions each. Quiz on TensorFlow can be found here while on PyTorch can be found here.

PyCaret, PyTorch & Applied Artificial Intelligence | Day 33

  • Created problems for PyCaret and PyTorch as found here and here. Their solutions could be also found here and here.
  • Found an AI book on engineering Artificial Intelligence applications as item 7 here or accessed through here.

DL with Python, TensorFlow, Keras & Encoding | Day 34

  • Watched Youtube videos to replenish knowledge on Deep Learning with Python, TensorFlow and Keras through four recordings:
  1. Deep Learning with Python, TensorFlow, and Keras tutorial
  2. Loading in your own data
  3. Convolutional Neural Networks
  4. Analyzing Models with TensorBoard
  • Made a notebook looking at Ordinal and One Hot Encodings as found here.

Essential Papers, AlphaCode & ML | Day 35

  • Read three papers as items 41, 42 and 43 as found here or summarrised and accessed below:
  1. On the Measure of Intelligence that explained the new concept of how to measure human-like artificial intelligence that enables fair general intelligence comparisons between AI systems and humans. Written by creator of Keras, Francois Chollet.
  2. A Collection of Definitions of Intelligence that looked at 70-odd definitions of intelligence.
  3. Competition-Level Code Generation with AlphaCode that looked into the AlphaCode, a system for code generation that can create novel solutions to competitive programming problems that require deeper reasoning like knowing many computer science algorithms to implement. Fantastic read.
  • Found an awesome quick explanation about Machine Learning as item 44 found here or accessed through here. It explained what Machine Learning is, how it works, and its importance in five minutes of reading.

Power of DL & Scientific Discovery with AI | Day 36

  • Watched an awesome video from DeepMind on the Power of Deep Learning that can be accessed through here.
  • Also watched another video from the creator of DeepMind, Demis Hassabis, on the usage of AI to accelerate scientific discovery as found here.

Automate ML pipeline & Autoencoders | Day 37

  • Read the short book of automating Machine Learning pipeline as item 8 here or accessed through here. This short overview looked at the lifecycle using the Databricks Lakehouse Platform.
  • Studied Autoencoders that give a good representation of your data that focuses on the signal rather the noise. Found and article that briefly introduced Autoencoders and dived deeper into an Undercomplete Autoencoder, suitable for dimensionality reduction and feature extraction as item 45 here or accessed through here.

Machine Learning Yearning | Day 38

  • Came across a Machine Learning Yearning book as item 9 here that is suited for AI Engineers in the era of Deep Learning where it answers such queries as techniques for reducing avoidable bias, deciding whether to include inconsistent data, generalizing from the training set to the dev set, identifying Bias, Variance, and Data Mismatch Errors as well as spotting a flawed ML pipeline to name a few of the questions that the book answers. It can also be accessed straight through here.

ChatGPT & Scikit-learn Cheatsheets | Day 39

  • Found an awesome Cheatsheet regarding ChatGPT usage. As OpenAI said it's a must-have for anyone looking to get the most out of ChatGPT or NLP tasks in general. It can be found as item 46 here or accessed directly through here with KDnuggets post on it here.
  • Also came across a cheatsheet of Scikit-learn on Machine Learning that can be found as item 47 here or accessed straight by clicking on here with KDnuggets post on it here. A bit on Scikit-learn: Scikit-learn is an open-source Python library for all kinds of predictive data analysis. You can perform classification, regression, clustering, dimensionality reduction, model tuning, and data preprocessing tasks.

ML Videos, Top 13 & ML Courses | Day 40

  • Came across a fantastic GitHub repository that gives useful ML courses on the Youtube videos where you could refresh yor Machine Learning expertise ranging from Deep Learning to Reinforcement Learning to Graph Machine Learning asnd other subcategories through watching them as found as item 9 here or accessed straight through here.
  • Found Top 13 Deep Learning libraries summarised in one article found as item 48 here or accessed straight through here.
  • Stumbled across another fantastic GitHub repository on Machine Learning Courses but this time it provides notes on the
    courses like for Deep Learning Specialization of 2022 or MIT's Introduction of Deep Learning to name a few. It can be accessed as item 10 here or through this link directly.

Visualisations, Errors & Testing | Day 41

  • Took today a bit easier and spent time reading articles. The ones I found interesting are items 49, 50 and 51 where a simple guide of vislisations on Machine Learning is given, then a blog post that helps discovering errors in your Machine Learning models and lastly a well explained overview on Hypothesis Tedting. These article coulds be found here or accessed directly through here:
  1. A Simple Guide to Machine Learning Visualisations
  2. Discovering the systematic errors made by machine learning models|
  3. Hypothesis Testing Explained

AI Course, ChatGPT hack & Money | Day 42

  • Found a well balanced beginners course on AI by Microsoft as item 52 here or accessed directly through here.
  • Also spent time reading articles and the two ones I found interesting give ChatGPT productivity hacks and explanation on how to triple your income with Data Science as items 53 ant 54 here or accessed directly through here:
  1. ChatGPT productivity hacks
  2. Triple Money with Data Science

Neural Nets on Tabular Data | Day 43

  • Took it easy today. Created two notebooks with some explanations on Neural Nets for Tabular Data there while using TensorFlow and PyTorch. The former uses in-built embeddings and is short and can be found here while the latter uses Neural Nets for Tabular Data with PyTorch with less explanation and can be found here.
  • Came across predictions on AI by Andrew Ng for the next 10 years. Great read. Have a look yourself as item 55 here or access straight through here.

ChatGPT & Think Bayes | Day 44

  • Delved into ChatGPT by reading a paper showing that it performs much better than GPT3 and more like a nine-year-old kid. It can be found as item 56 here or accessed straight through here and read a nice article on how ChatGPT helps to automate Machine Learning projects found as item 57 here or accesed straight through here.

  • Came across a book on an introduction to Bayesian statistics as item 10 there or could be accessed straight here that uses computational methods relevant to ML practitioners:

    1. This book uses Python code instead of math!
    2. There’s a Jupyter notebook for every chapter
    3. Code is written in NumPy, SciPy, and Pandas

PyTorch Presentation | Day 45

  • Created PyTorch presentation that can be accessed through here as a pdf or as a poweproint presentation while clicking here.

FastAI with Tabular Data | Day 46

  • Created two notebooks looking at Tabular Data with FastAI. The first one is short and an overview of FastAI with tabular data that can be found here while the second notebook looked at entity embeddings of tabular data where embeddings could be understood as modified categorical variables where I compared Neural Nets with Random Forest as well as Ensemble machine and is available here.

Podcasts on AI, ML, CS & Analytics | Day 47

  • Created a list of podcasts that I like to listen on Machine Learning, AI and DS from time to time. Here are the 10 most popular of them as such:
  1. Data Skeptic | Features interviews and discussion of topics related to data science, statistics, machine learning, and artificial intelligence from the perspective of applying critical thinking and the scientific method to evaluate the veracity of claims and efficacy of approaches.
  2. Data Stories | Discussions on the latest developments in data analytics, visualization, and related topics.
  3. Lex Fridman Podcast | Conversations at MIT and beyond about the nature of intelligence and AI from the perspectives of deep learning, robotics, AGI, neuroscience, philosophy, psychology, cognitive science, economics, physics, and mathematics.
  4. Linear Digressions | An exploration of machine learning and data science through interesting (and often very unusual) applications.
  5. TWIMLAI | This Week in Machine Learning & AI caters to a highly targeted audience of machine learning and AI enthusiasts. Covering technologies such as machine learning, artificial intelligence, deep learning, natural language processing, neural networks, analytics, and deep learning.
  6. SuperDataScience | Bringing you the most inspiring Data Scientists and Analysts from around the world to help you build your successful career in Data Science. Data is growing exponentially and so are salaries of those who work in analytics. This podcast can help you learn how to skyrocket your analytics career.
  7. Talking Machines | Katherine Gorman and Neil Lawrence bring you clear conversations with experts in the field, insightful discussions of industry news, and useful answers to your questions. Machine learning is changing the questions we can ask of the world around us, here we explore how to ask the best questions and what to do with the answers.
  8. The AI Podcast form NVIDIA | We connect with some of the world’s leading AI experts to explain how it works, how it’s evolving, and how it intersects with every facet of human endeavor. NVIDIA, the AI computing company, produces this podcast.
  9. The Digital Analytics Power Hour from Michael Helbling, Tim Wilson, and Moe Kiss | Attend any conference, and you will hear people say that the most informative discussions happened in the bar after the show. Read any business magazine, and you will find an article saying something along the lines of "Business Analytics is the hottest job category out there, and there is a significant lack of people, process and best practice." In this case, the conference was eMetrics, the bar was… multiple, and the attendees were Michael Helbling, Tim Wilson, and Jim Cain (Co-host Emeritus). After a few pints and a few hours of discussion about the cutting edge of digital analytics, they realized they might have something to contribute back to the community. This podcast is one of those contributions. Each episode is a closed topic and an open forum - the goal is for listeners to enjoy listening to Michael, Tim, and Moe share their thoughts and experiences and hopefully take away something to try at work the next day.
  10. AI in Business Podcast with Daniel Faggella | Learn what's possible - and what's working - with artificial intelligence in the enterprise through interviews with top AI and machine learning-focused executives and researchers in sectors like Pharma, Banking, Retail, and Defense. Discover trends, learn about what's working now, and learn how to adapt and thrive in an era of AI disruption.
  • Also worth mention are these podcasts:
    • WiDS (Women in Data Science) | Data science is improving outcomes in a wide range of domains, from healthcare to seismology to human rights and more. Hear from women leaders across the data science profession, as they share their advice, career highlights, and lessons learned along the way.
    • Data Science Salon Podcast | Interviews with top and rising luminaries in data science, machine learning, and AI on the trends and business use cases that are propelling the field forward.
    • Voices in AI from GigaOm| Today's Leading Minds Talk AI with Host Byron Reese.
    • Machine Learning Guide | Teaches the high-level fundamentals of machine learning and artificial intelligence including basic intuition, algorithms, and math. With discussions on languages and frameworks and deep learning, each episode offers a high-quality curated resource for learning each episode’s details.
    • Freakonomics Radio | Discover the hidden side of everything with Stephen J. Dubner, co-author of the Freakonomics books. Each week, Freakonomics Radio tells you things you always thought you knew (but didn’t) and things you never thought you wanted to know (but do) — from the economics of sleep to how to become great at just about anything. Dubner speaks with Nobel laureates and provocateurs, intellectuals and entrepreneurs, and various other underachievers. Special features include series like “The Secret Life of a C.E.O.” as well as a live game show, “Tell Me Something I Don’t Know.”
    • Talk Python To Me | Covering a wide array of Python and related topics, our goal is to bring you the human story behind the Python packages and frameworks you know and love.

ChaGPT Cheat Sheets & Books | Day 48

  • ChatGPT Cheat Sheets could be found as items 58 and 59 here where you could learn ChatGPT tips and tricks for NLP, Code, Structure and Unstructured output, Media types, and Meta ChatGPT and here for understanding OpenAI API and using it to build ChatGPT applications or accessed throuh here and here
  • Books on ChatGPR as items 11, 12 and 13 could be found here where it provides 100 resources to enhance your life with ChatGPT, here where you could learn strategies for crafting compelling ChatGPT prompts that drive engaging and informative conversations and here to learn how to prompt for software engineering tasks or accessed through here, here and here.

Could AI revolutionise Drug Discovery? | Day 49

  • Read article on Graph Machine Learning for Drug Discovery. As DL applciations have been on the rise in Drug Discoveryy yet Graph Machine Learning has gained considerable attention for its exceptional ability to model graph-structured biomedical data and investigate their properties and functional relationships. Details are found as item 60 here or accessed straight through here

Machine Learning Visualisations | Day 50

Work in progress | Day 51

  • Worked on the private repository of my own ML Project and dived into A/B testing by looking here or here as well as found tips for Data Scientists and Data Engineers in their interviews given by Seattle Data Guy here. All of the links can also be found here as items 64, 65 and 66.

ML Project & Git Cheat Sheet | Day 52

  • Worked on the private repository of my own ML Project and came across a Cheat Sheet of Git commands for Data Science as could be acessed through a list here as item 67 or directly thourgh here. A summary of what it contains is described in this website by KDnuggets.

CNN for Breast Cancer & Goodhart’s Law | Day 53

  • Found an article on Convolutional Neural Nets for Breast Cancer Classification that built an algorithm to automatically identify whether a patient is suffering from breast cancer or not by looking at biopsy images. The implementation could be found as item 68 here or accessed straight through here.
  • Looked at Goodhart’s Law that says: “When a measure becomes a target, it ceases to be a good measure.”. This philosophy is strived for in OpenAI. More as item 69 here or accessed through here.

Free ML Courses & Building ML Platform | Day 54

Self-Supervised Learning | Day 55

MLOps, ML in Medicine & Ethics of AI | Day 56

  • Studied about MLOps where great recaps on it could be found as items 72 and 73 here or accessed directly through here and here.
  • Read about Machine Learning applications in Medicine (Rheumatology) as could be found by accessing directly through here.

NN Art & More MLOps | Day 57

  • Found artistic representations of neural networks as item 74 here or accessed directly through here.
  • Dived more into MLOPs as its design patterns could be found as item 75 here or accessed directly through here.

Stay on top with AI world | Day 58

  • Found the article of most rewarding resources to stay on top with fast moving AI world as item 76 here or accessed directyly through here. It includes Youtube channels worth following, Arxiv dataset with papers, Papers With Code on the newest ML research with repos, and of course Twitter posts on AI like following my created list where you culd get news on AI world (constantly updated when a new AI worthy account is included), Public Speaking, Investment, my posts and the fun that comes with all of that.

Geometric Deep Learning | Day 59

  • Listened to an awesome lecture on never underestimating symmetry for Deep Learning as accessed directly though here.

PyTorch Notebook of Fundamentals | Day 60

  • Created a notebook of PyTorch Fundamentals that looks into tensors, tensor operations like sum, subtraction, division, element-wise and particularly matrix multiplications in depth, then tensors usage between NumPy and PyTorch, indexing, reproducibility and the usage of GPU for speeding up tensor calculations to name a few of the things that are covered there. The notebook can be found here.

ChatGPT and Whisper API | Day 61

  • Started using ChatGPT and Whisper API's to integrate its models in my ML projects. It was released recently by OpenAI for developers to improve their work as these API's could be found as item 77 here or accessed directly through here.

Top ML Projects $ DS Interviews | Day 62

  • Came across a wonderful KDnuggets article of what should get you hired as an ML Engineer when completing one of the projects like MNIST Digit Classification, Heart Disease Prediction or Sales Forecasting to name a few of the 20 offered as the rest could be found as item 78 here or accessed directly through here.
  • Every one knows that for Machine Learning you need to master Python, however there are other programming languages that could boost your arsenal in ML as well. Such could be Java and Javascript while the rest are found as top 7 ML pragramming languaes as item 79 here or accessed directly through here.

Effective Testing for ML Projects | Day 63

  • Found a wonderful blog that summarises the effective testing for Machine Learning Projects by giving and solving examples. The blog posts could be found as items 80, 81 and 82 here or accessed directly through here, here and here. The GitHub repository of the project could be found also as item 11 here.

A/B Testing | Day 64

  • Studied about A/B Testing while understanding its fundamentals, working through Python examples and digging into False Negatives and False Positives as more on that could be found as items 83 84, 85 and 86 here or accessed directly through here, here, here and here.

Statistical Concepts in Data Science | Day 65

  • Refreshed knowledge about statistical concepts necessary to be known for Data Science interviews ranging from Z-tests and T-tests to Uniform and Poisson Distributions to name a few ot the 10 that could be found as item 87 here or accessed directly through here.

Python Tricks & Reinforcement Learning | Day 66

  • Came across two books of Python Tricks and an overview on Reinforcement Learning:
    1. Python Tricks: The Book — A buffet of Awesome Python Features can be found here.
    2. Slides, Solutions and Codes about introduction on Reinforcement Learning from fundamentals to advanced topics here while the book here.

To get either of the books for free if unavailable through links head and search the name through this awesome website.

SQL: Videos, Cheat Sheets, Interviews & Articles | Day 67

  • Refreshed expertise by watching, founding cheat sheets, reading prepartions for interview questions as well as other articles on SQL as worthy 13 of them are given below:
  1. Funny Video - SQL Interviews Be Like
  2. Video Tutorial - SQL Tutorial - Full Database Course for Beginners
  3. Video Tutorial - Learn SQL in 1 Hour - SQL Basics for Beginners
  4. Video Tutorial - SQL Full Course | SQL Tutorial For Beginners | Learn SQL
  5. Video - How To Write Better SQL In 7 Minutes
  6. Cheat Sheet - SQL Notes for Proffesionals
  7. Cheat Sheet - Data Preparation with SQL Cheatsheet
  8. Course - Free SQL and Database Course
  9. Interview - 24 SQL Questions You Might See on Your Next Interview
  10. Interview - Uber SQL Interview Answers
  11. Interview - 3 SQL Interview Tips And Questions For Data Scientists And Data Engineers
  12. Article - How to Get Up and Running with SQL – A List of Free Learning Resources
  13. Article - Handling Missing Values in Time-series with SQL

Pandas for Data Science | Day 68

  • Put together insightful Pandas learning resources for Data Science. Some need to be subscribed/paid but it is worth it as they are a joy to the eyes. These include courses/tutorials for using Pandas to explore datasets, dataframes, sort, clean, read and write data as well as some its tricks to name a few of the sources. There is a total of 13 learning resources as found below:
  1. Course - Explore Your Dataset With Pandas - 47 minutes
  2. Course - The Pandas DataFrame: Working With Data Efficiently - 130 minutes
  3. Course - Sorting Data in Python With Pandas - 26 minutes
  4. Course - Data Cleaning With pandas and NumPy - 88 minutes
  5. Course - Reading and Writing Files With Pandas - 49 minutes
  6. Course - Plot With Pandas: Python Data Visualization Basics - 28 minutes
  7. Course - Combining Data in pandas With concat() and merge() - 94 minutes
  8. Course - Idiomatic Pandas: Tricks & Features You May Not Know - 47 minutes
  9. Course - Using Pandas to Make a Gradebook in Python - 97 minutes
  10. Tutorial - SettingWithCopyWarning in pandas: Views vs Copies
  11. Tutorial - Fast, Flexible, Easy and Intuitive: How to Speed Up Your pandas Projects
  12. Tutorial - pandas GroupBy: Your Guide to Grouping Data in Python
  13. Tutorial - NumPy, SciPy, and pandas: Correlation With Python

Public

(Back to top)

Public folder contains two files:

Jupyter in Browser

(Back to top)

First nice thing is that you could run Jupyter also through browser by doing so going here and reading more about it in this article.

If you find difficulty in running Jupyter Notebook through Browser then you could use Google Colab by clicking here. Functionalities of both machines are similar.

Logo

(Back to top)

The Logo of the repository can be found here.

License

(Back to top)

The MIT LICENSE can be found here.

About

The Machine Learning repository contains ML/DL projects, notebooks, cheat codes of ML/DL/AI, useful information on AI/AGI and codes or coding snippets/scripts/tasks.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%