Categories
Machine Learning

MLflow Python API

This article provides an overview of the MLflow Python API. It is intended for anyone who wants to become quickly familiar with the MLflow Python API and focuses more on giving a whirlwind tour focusing more on breadth, than depth. The MLflow API is so vast that I feel the best way to learn about […]

Categories
Machine Learning

Getting started with MLflow

This tutorial focuses on getting you started with MLflow. For the purposes of this tutorial, we will assume that you will be working on some form of Jupyter notebook. In my case, I use Google Colab. Step 1. Install MLFlow Our first step is to install the mlflow library. It is available on PyPI or […]

Categories
Machine Learning

Quick Intro to MLflow

What is MLflow? MLflow is an open source framework used to manage the machine learning lifecycle. It enables ML model development, deployment, tracking, and experimentation. It is part of the OpenML project. It is available in Python, Java, and Scala. Components of mlflow MLflow is composed of the following core components: Additional components include: Uses […]

Categories
Machine Learning

Fine Tuning and RAG Explained

As I continue my LLM learning journey, I have encountered terms such as fine tuning and retrieval augmented generation aka RAG. Initially the distinction between the two wasn’t clear to me. In this article I explain how they are different. Fine Tuning First, lets start with the less grandiose term Fine Tuning. Fine tuning is […]

Categories
Machine Learning

ChatGPT Function Calling

Problem Statement There are many questions a user wishes to ask that ChatGPT may be unable to answer. Many of these questions have to do with real-time scenarios or scenarios that are later than the available data on which the model was trained. Examples of such questions are: If we submit the 1st question to […]