Author Archives: Ajitesh Kumar

Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking.

Mean Average Precision (MAP) for Information Retrieval Systems

Mean average precision information retrieval semantic search

Information retrieval systems including the ones related to semantic search aim to fetch the most relevant documents from a collection based on a user query. To measure the performance of these systems, various evaluation metrics such as Mean Average Precision (MAP), and Normalized Discounted Cumulative Gain (nDCG) are used. Mean Average Precision (MAP) is a popular metrics that quantifies the quality of ranked retrieval results. In this blog, we will look into the intricacies of MAP, its application in semantic search and information retrieval, and we’ll walk through a simple Python example to calculate MAP. What is Mean Average Precision (MAP) Method? Whether we’re talking about classic information retrieval or …

Continue reading

Posted in Machine Learning.

Generative Adversarial Network (GAN): Concepts, Examples

In this post, you will learn concepts &  examples of generative adversarial network (GAN). The idea is to put together key concepts & some of the interesting examples from across the industry to get a perspective on what problems can be solved using GAN. As a data scientist or machine learning engineer, it would be imperative upon us to understand the GAN concepts in a great manner to apply the same to solve real-world problems. This is where GAN network examples will prove to be helpful. What is Generative Adversarial Network (GAN)?  We will try and understand the concepts of GAN with the help of a real-life example. Imagine that …

Continue reading

Posted in Data Science, Deep Learning, Machine Learning. Tagged with , , .

Analytical thinking & Reasoning: Real-life Examples

analytical thinking 1

Analytical thinking and analytical reasoning are two concepts that are often misunderstood. Many people think that they are the same thing, but this is not the case. In fact, analytical thinking and analytical reasoning are two very different things, however, related. Analytical thinking is an important aspect of analytical skills. Most of us do not realize how to use analytical thinking and often end up solving the problem incorrectly or half-heartedly. As data analysts or data scientists, it would be of utmost importance to acquire this skill well. In this blog post, we will learn these concepts with the help of some real-life examples. What’s Analytical Thinking? Before we get …

Continue reading

Posted in Data analytics. Tagged with , .

Business Analytics vs Business Intelligence (BI): Differences

business analytics vs business intelligence

If you work in the field of data analysis, you’ve probably heard the terms “business analytics” and “business intelligence” used interchangeably. However, although they are similar, there are some important differences between the two concepts. In this blog post, we’ll take a closer look at business analytics and business intelligence and explore the key ways in which they differ. What is Business Analytics? Business analytics is a set of analytical methods and tools / technologies for analyzing and solving business problems by gathering and analyzing data from disparate data sources, and, understanding, discovering and communicating significant patterns in the data. In other words, it is a process or set of …

Continue reading

Posted in Business Intelligence, Data analytics. Tagged with , .

Sign Test Hypothesis: Python Examples, Concepts

Sign test hypothesis concepts examples

Have you ever wanted to make an informed decision, but all you have is a small amount of non-parametric data? In the realm of statistics, we have various tools that enable us to extract valuable insights from such datasets. One of these handy tools is the Sign test, a beautifully simple yet potent method for hypothesis testing. Sign test is a non-parametric test which is often seen as a cousin to the one-sample t-test, allows us to infer information about a whole population based on a small, paired sample. It is particularly useful when dealing with dichotomous data – Data that can have only two possible outcomes. In this blog …

Continue reading

Posted in Data Science, Python, statistics. Tagged with , , .

K-Means Clustering Concepts & Python Example

Clustering is a popular unsupervised machine learning technique used in data analysis to group similar data points together. The K-Means clustering algorithm is one of the most commonly used clustering algorithms due to its simplicity, efficiency, and effectiveness on a wide range of datasets.  In K-Means clustering, the goal is to divide a given dataset into K clusters, where each data point belongs to the cluster with the nearest mean value. The algorithm works by iteratively updating the cluster centroids until convergence is achieved. In this post, you will learn about K-Means clustering concepts with the help of fitting a K-Means model using Python Sklearn KMeans clustering implementation. You will …

Continue reading

Posted in Data Science, Machine Learning, Python. Tagged with , , , .

Mann-Whitney U Test (Wilcoxon Rank Sum): Python Example

wilcoxon rank sum hypothesis explanation

In the ever-evolving world of data science, extracting meaningful insights from diverse data sets is a fundamental task. However, a significant problem arises when these data sets do not conform to the assumptions of normality and equal variances, rendering popular parametric tests like the t-test ineffectual. Real-world data often tends to be skewed, includes outliers, or originates from an unknown distribution. For instance, data related to salaries, house prices, or user behavior metrics often challenge traditional statistical methods. This is where the Wilcoxon Rank Sum Test, also known as the Mann-Whitney U test, proves to be an invaluable statistical test. As a non-parametric alternative to the independent two-sample t-test, it …

Continue reading

Posted in Data Science, statistics. Tagged with , .

ChatGPT Prompts Design Tips & Examples

Are you looking to unlock the full potential of ChatGPT? Do you want to learn how to design & create engaging and effective prompts that can help you generate high-quality responses? Look no further! In this blog, we’ll share some expert tips and examples on how to design ChatGPT prompts that get the most out of this powerful language model. As one of the most advanced large language models available today, ChatGPT has the ability to generate informative and engaging responses. But the key is to provide clear instructions and ask right questions if we want to get the best results. That’s where prompt design & engineering comes in. By …

Continue reading

Posted in ChatGPT, Generative AI. Tagged with , .

Dashboard Design Best Practices: Examples

dashboard design best practices

Are you looking to create effective, user-centric, and highly actionable data dashboards? Do you want your dashboard to not just present data, but tell a story that compels your team to make informed decisions? In an age of data-driven decision making, dashboards have become an indispensable tool for product managers, data analysts, and data visualization experts alike. A well-designed dashboard provides a real-time visual snapshot of performance, highlights crucial metrics, and assists in spotting trends or anomalies. However, designing a good dashboard is both an art and a science. It demands a deep understanding of users’ needs, a strategic approach to information organization, and an adept use of data visualization …

Continue reading

Posted in Data analytics, Data Science, Data Visualization. Tagged with .

Data Science & Big Data Career Paths

data science big data career paths

Navigating the world of data science can be as complex as the data sets that these professionals work with. As the field continues to evolve at a rapid pace, the array of job roles and career paths have expanded, encompassing a multitude of specializations ranging from Data Analysts and Machine Learning Engineers to Data Scientists. This dynamic landscape offers a wealth of opportunities, but it can also create confusion for those looking to embark on or advance their careers in data science. In this blog, we aim to demystify these career paths in data science, offering clarity on the progression of roles, responsibilities, and skills needed for each. Whether you …

Continue reading

Posted in Big Data, Career Planning, Data Science, jobs, Machine Learning.

Types of Data Visualization: Charts, Plots Examples

In today’s data-driven world, the ability to extract insights from vast amounts of information has become a critical skill for data scientists and analysts. Visualizing data through charts, graphs, and other types of visual representations can help them uncover patterns and relationships that might be difficult to spot otherwise. However, not all visualizations are created equal, and choosing the right type of visualization can make all the difference in communicating insights effectively. That’s why understanding the different types of visualization available is crucial for data visualization experts and data scientists. In this blog, we’ll explore some of the most common types of visualization, including comparison plots, relation plots, composition plots …

Continue reading

Posted in Data Science, statistics. Tagged with , .

Dynamic Pricing & Machine Learning: Strategies, Examples

dynamic pricing machine learning - strategies examples

Are you a product manager looking to maximize profits and improve product performance, or a data scientist eager to leverage the power of machine learning to solve complex business problems related to dynamic pricing? Do you ever wonder how businesses can optimize their pricing strategies to stay competitive, cater to customer expectations, and enhance their market positioning? In this blog, we uncover the intersection of advanced AI technologies with smart pricing strategies. In an era where customer expectations, market trends, and competitor actions change rapidly, businesses need an agile and data-driven approach to pricing. That’s where dynamic pricing coupled with machine learning comes into play. We’ll explore compelling strategies, reveal …

Continue reading

Posted in Finance, Machine Learning. Tagged with .

Customer Segmentation in Banking: Examples

Customer Segmentation Machine Learning Use Cases in Banking

Ever wondered how some banks seem to know exactly what their customers need, almost before the customers do? They’re probably leveraging the power of customer segmentation. We all know how vital it is for any businesses including banks to truly understand their customers in today’s competitive landscape. And that’s where the magic of customer segmentation comes into play. It is enabling banks to dive deep into customer data and extract actionable insights, influencing everything from crafting personalized experiences to strategic decision making. In this blog post, we’re going to learn about customer segmentation use cases in banking, showcasing how it’s going to impact product development, risk management, and customer acquisition. …

Continue reading

Posted in Banking, Finance. Tagged with .

Machine Learning Use Cases in Finance: Concepts & Examples

machine learning finance use cases

What if we can build solutions that could predict financial market trends, assess credit risk with unerring precision, detect fraudulent activities before they occur, and significantly automate your day-to-day operations? Such solutions can be called as predictive analytics solutions which leverages AI / machine learning for making predictions. Machine learning has found its way into finance and is being used in various ways to improve the industry. Finance has always been a data-driven industry, and in recent years, machine learning has become an increasingly important tool for making sense of that data. In this blog post, we will explore some of these use cases and explain how machine learning is …

Continue reading

Posted in Data Science, Finance, Machine Learning. Tagged with , , .

Kruskal Wallis H Test Formula, Python Example

Kruskal Wallis H Test: Formula, Python Example

Ever wondered how to find out if different groups of people have different preferences? Maybe you’re a marketer trying to understand if different age groups prefer different features in a smartphone. Or perhaps you’re a public policy researcher, trying to determine if different neighborhoods are equally satisfied with their local services. How do you go about answering these questions, especially when the data doesn’t follow the typical bell-shaped curve or normal distribution? The solution lies in the Kruskal-Wallis H Test! This is a non-parametric test that helps to compare more than two independent groups and it comes in really handy when the data is not bell-shaped curve data or not …

Continue reading

Posted in Data Science, Python, statistics. Tagged with , , .

Weighted Regression Model Python Examples

Weighted regression model python example

Have you ever wondered how regression models can be enhanced to provide more accurate predictions, even in the presence of outliers or data points with varying significance? Enter weighted regression machine learning models, an approach that assigns weights to data points, allowing for precise adjustments and improvements in prediction accuracy. In this blog post, we will learn about the concepts of weighted regression models with the help of examples while demonstrating with the help of Python implementation. Traditional linear regression is a widely-used technique, but it may struggle when faced with outliers or situations where some data points carry more weight than others. However, weighted regression models help overcome these …

Continue reading

Posted in Data Science, Machine Learning, Python. Tagged with , , .