Handling imbalanced datasets for machine learning tasks

12 mins read You can find the implementation of codes in this post in the GitHub Gist. Introduction When observation in one class […]

A complete guide on Pandas Grouping, Aggregating, and Transformation

51 mins read Introduction One of the most basic analysis functions is grouping and aggregating data. In some cases, this level of analysis […]

A tutorial on Pandas apply, applymap, map, and transform

16 mins read In Data Processing, it is often necessary to perform operations (such as statistical calculations, splitting, or substituting values) on a […]

Evaluation metrics for Multi-Label Classification with Python codes

10 mins read In a traditional classification problem formulation, classes are mutually exclusive. In other words, under the condition of mutual exclusivity, each […]

Understanding Micro, Macro, and Weighted Averages for Scikit-Learn metrics in multi-class classification with example

11 mins read The F1 score (aka F-measure) is a popular metric for evaluating the performance of a classification model. In the case […]

Understanding Contiguous vs Non-Contiguous Tensors in PyTorch

13 mins read Tensor and View View uses the same data chunk from the original tensor, just a different way to ‘view’ its […]

A complete guide on feature selection techniques with Python code

33 mins read Considering you are working on high-dimensional data that’s coming from IoT sensors or healthcare with hundreds to thousands of features, […]

A tutorial on Scikit-Learn Pipeline, ColumnTransformer, and FeatureUnion

20 mins read These three powerful tools are must-know for anyone who wants to master using sklearn. It’s, therefore, crucial to learn how to […]

Understanding np.newaxis and np.expand_dims in NumPy

9 mins read To add new dimensions (increase dimensions) to the NumPy array ndarray, you can use np.newaxis, np.expand_dims(), and np.reshape() (or reshape() method of ndarray). Indexing — NumPy v1.17 Manual Constants […]

Understand different feature scaling techniques with Python code

19 mins read In many machine learning algorithms, to bring all features in the same standing, we need to do scaling so that […]

Profile Memory Usage in Python using memory_profiler

14 mins read With the rise in the primary memory of computer systems, we generally do not run out of memory. This is […]

Bulk Boto3 (bulkboto3): Python package for fast and parallel transferring a bulk of files to S3 based on boto3!

5 mins read Table of Contents: Introduction About bulkboto3 Getting Started Prerequisites Installation Usage Contributing Conclusion Introduction “How to transfer a bulk of […]

Steps to package and publish Python codes to PyPI (pip)

6 mins read You wrote a new Python package that solves a specific problem and it’s now time to share it with the […]

Styling Pandas dataframes using Styler

7 mins read What is styling and why care? The basic idea behind styling is that a user will want to modify the way […]

Different Python package import patterns using __init__.py file

10 mins read I have had a few conversations lately about Python packaging, particularly around structuring the import statements to access the various modules of […]