Machine Learning Crash Course

Badges Earned In

Liner Regression: Loss, Parameters, Gradient Descent, HyperParameters & Programming

Logistic Regression: Calculating a Probability, Loss, and regularization

Classification: Thresholds and the Confusion matrix, Accuracy, Recall, Precision, and related metrics, ROC and AUC, Prediction bias, Multi-class classification, and programming.

Numerical Data: The model ingests data with feature vectors, programming, normalization, binning, scratching, and qualities of good numerical features and polynomial transforms.

Categorical Data: Vocabulary and One-hot encoding, common issues with categorical data, Feature crosses(Exercise).

Datasets, generalization, and Overfitting: Data characteristics, Labels, Imbalances datasets, Dividing the original dataset, Transforming Data, Generalization, Overfitting, Model complexity, L2 regularization, Interpreting loss curves.

Neural Networks: Nodes and hidden layers, Activation functions, Training using backpropagation, Interactive Exercise, and Multi-class classification.

Embeddings: Embedding space and static embeddings and Obtain embeddings.

Large Language Models: Fine-tuning, distillation, and prompt engineering.

Production ML Systems: Static vs dynamic(training, inference), Transforming data, Deployment testing, and Monitoring pipelines.

Automated Machine Learning: Benefits and Limitations.

Fairness: bias(Types, Identifying, Mitigation, and Evaluation), Demographic parity, Equality of opportunity, Counterfactual fairness & fairness.

Problem Framing: Understanding and Framing an ML problem, implementing a model.

Managing ML Projects: Development phases, Assembling a team, Working with stakeholders, Feasibility, Planning, Measuring success, ML pipelines, and Productionization.

Python from W3 Schools

I have successfully completed the Python course offered by W3Schools, covering fundamental and advanced concepts of Python programming. Throughout the course, I gained hands-on experience with key topics such as data types, control structures, functions, object-oriented programming, file handling, modules, and error handling. Additionally, I explored advanced concepts, including regular expressions, database interactions, and web development with Python. This course has strengthened my problem-solving skills and provided a solid foundation for real-world applications. I am now confident in writing efficient Python code and utilizing its vast libraries for various programming tasks.

Front-End

I have successfully completed the HTML, CSS, and JavaScript courses from W3Schools, gaining in-depth knowledge of web development. Through this course, I mastered HTML for structuring web pages, CSS for styling and layout design, and JavaScript for dynamic and interactive functionality. I worked extensively with semantic HTML, responsive design, flexbox, grid, animations, and DOM manipulation. Additionally, I explored advanced JavaScript concepts, including ES6 features, event handling, and asynchronous programming. This comprehensive training has equipped me with the skills to develop modern, responsive, and user-friendly websites, enhancing both front-end design and interactivity.

Numpy

I have successfully completed the NumPy course from W3Schools, gaining a solid understanding of numerical computing with Python. Throughout the course, I learned how to efficiently handle large datasets and perform mathematical operations using NumPy arrays. I explored key concepts such as array indexing, slicing, reshaping, broadcasting, and vectorized operations. Additionally, I worked with statistical functions, linear algebra, random number generation, and advanced array manipulation techniques. This course has strengthened my ability to process and analyze data efficiently, making NumPy an essential tool for scientific computing, data analysis, and machine learning applications.

Data Structures and Algorithms

I have successfully completed the Data Structures and Algorithms course, gaining a deep understanding of fundamental and advanced concepts essential for efficient problem-solving. Throughout the course, I mastered key data structures such as arrays, linked lists, stacks, queues, trees, graphs, and hash tables. Additionally, I explored various algorithms, including sorting, searching, recursion, dynamic programming, and graph traversal techniques like BFS and DFS. I developed strong analytical and coding skills by implementing these concepts in Python, optimizing time and space complexity. This course has enhanced my ability to write efficient algorithms, making me well-equipped for technical problem-solving and software development.