machine learning +
Bayesian Optimization for Hyperparameter Tuning – Clearly explained.
Machine Learning
The use cases of machine learning to real world problems keeps growing as ML/AI sees increased adoption across industries. Let's take of tour of the real world applications used by companies by verticals
The use cases of machine learning to real world problems keeps growing as ML/AI sees increased adoption across industries. However, there are certain core use cases that add lot of value for organizations and you’ll often find them being implemented in banks, healthcare, manufacturing, product companies or by consulting organizations as well.
Let’s tour of some of the core use cases of ML/AI by domains and verticals.
Let’s go over main ML use cases in Marketing and Sales function.
This is a popular project with marketing teams of organizations implementing Data science projecs..
The customers past purchase history, demographic data and product information is often used for modeling CLTV.
Also checkout: Enrolling in the Complete ML+ University course will get you access to industry grade CLTV project. Includes detailed step-by-step instructions, concepts and fully solved notebooks.
This is an important project as well for organizations having a considerable marketing spend. It helps bring visibility and understand the relationship about how the money you spend on various channels is helping product sales.
The inputs you will typically need are the product information, marketing spend information on various channels, both online and offline, product sales by region etc.
The results may be in the form of reports or be shared in a Dashboard since this kind of project will have repeating outputs on regular basis.
Also checkout: The industry grade MMM project course from ML+
At the same time there is also the task of forecasting sales instead of Demand. It is quite similar to demand forecasting, but it also takes the conversion / buying into account and tries to forecast the actual sales.
A number of factors may affect the demand / sales forecast such as ad spend, competitor actions, product launches / phase out, Govt actions, weather factors, marketing campaigns, discount given, holidays seasons, spend on advertisements across different channels and regions, macro economic factors such as inflation, CPI, WPI, housing starts, percent of working population in a region, zip code, average income by region, brand opinion from industry standard surveys, raw material or associated products costs.
The results may be shared in the form of reports when the audience is specific concerned individuals from management team or a dashboard when used across multiple teams or has larger audience.
Also checkout: The industry grade Restaurant Vistor Forecasting Project Course from ML+
This gives an idea of how important a given customer is for aquisition. For example, what percentage of mobile broadband bill is the person spending on companys network? This type of modeling is common in telecom ad banking sectors.
Potential useful data sources could be associated data with customer demographics, earnings, past purchases and buying pattern, frequency of product usage, lifecycle, exposure to marketing campaigns, tenure with company etc.
The result may be a scored dataset uploaded to a database, which may be accessed by various dashboards / reporting software.
Requires customer purchase history. The nature, details of the products purchased will help as well.
For this, customer info, past history, usage data is usually helpful.
This is quite important because, for companies, it is usually easier to sell to people who are already your customers, than to acquire entirely new customers.
This is especially relevant when a good chunk of the product sales come from your existing customer base, in which case, this will be a critical project for the business.
Goal: What is the incremental effect (or decrease) in person towards buying a specific campaign / reachout? That is, companies what to know the increase(or decrease) in probability in persuating a customer to buy for a specific marketing campaign (phone/email/ad etc).
Goal: Qualitatively identify different customer groups, so you can give different treatments, both during marketing campaign outreach as well as for customer support when the customer tries to contact you back for sales or service.
Goal: What mix of products gives the lowest churn / makes highest sales. Example: A combined offer of selling laptops with a 5-year service plan lowers churn while bringing in additional revenues.
Goal: What other product will the customer be interested to buy? Show relevant products to customer, try to increase the browsing/loitering time or similar appropriate objective (like increase conversion / increase returning customer rate etc).
This may be understood as upsell modeling if it involves finding the probability of buying a given product given the customer has already purchased an existing product.
This is mosty useful for B2C companies who are always on their toes of retaining their loyal customer base, and focuses intensely on winning them back.
For example, people subscribing to a specific mobile network provider might keep switching between providers who provide a better plan. Since the cost of aquisition is substantial, companies want to focus their marketing efforts on customers who are more likely to come back.
This type of project may also be repurposed to winning merchants / service providers. For example, a marketplace like a deals website or companies like Doordash / swiggy / Urbanclap wants to have star service providers and merchants listed on their platform.
Companies spend a good amount of their marketing budget for online ads, like Google adsense, Meta platforms etc. They have to bid for showing their ads to customers, for specific keywords that customers search for.
Because, search driven leads are typically more qualified leads as customers are searching for that product / service. For example, an electronics company want to show their shaving razor to people who are searching for ‘best shaving razor’ instead of a random person.
By finding the right adwords and bidding at the right price, can help companies to sell more.
Companies run their business by collecting leads and following up to make the sale. But then, sometimes there might be a large collection of leads and you have a much smaller sales team.
You want your sales team to focus their effort on leads that are more likely to convert. Leads prioritization initiatives can help with that.
Companies give discounts to generate more sales. But the amount of sales does not increase linearly with the discount given. Sometime, certain products might not sell well when you give discounts. Yes.
Pricing optimzation helps to identify the right / most profitable price a company may sell their product.
This can also be helpful for companies that changes the price of the product with date / hour of the day, like, airline booking, cab aggregators etc. Such scenario is called ‘Dynamic Pricing’ which may very well be tackled using Multi Armed Bandits (reinforcement learning) based approaches.
Goal: What is the right dicount that should be given to improve sales or maximize profit. It may optionally consider the impact on profitability.
Let’ now look at ML use cases in Logistics and Supply Chain
Goal: From a logistics perspective, you are more concerned with estimating the future demand of the components / parts that make up the final product.
This can be more complex than you think when the parts are used / shared across multiple end products and the demand of the end-product is highly fluctuating.
Goal: Automatically identify various types of frauds. There can be so many use cases.
Goal: If incoming shipments get delayed, it can impact production as a result, companies may buy from non-regular suppliers at a much higher cost. Predicting delayed shipments can help avoid such overhead.
Goal: The requirement / demand of spare parts are often unpredictable, depending on the nature of the product. Often, this can lead to poor customer experience.
Forecasting the sales of spare parts can help avoid excess cost, run operations better and help improve customer experience.
Goal: How much safety stock to maintain for each SKU to avoid stockout? As the demand fluctuates, there is a higher risk of stockout at the warehouse which can inturn affect production.
Goal: What is the optimal route the fleet should take to minimize cost.
Goal: Monitor and predict failures of equipment and attend to it before it happens.
Goal: Estimate the time to delivery accurately so the customers know when to receive the goods. This type of project is critical for food delivery apps and to online retailers.
Goal: What should be the optimal lot size for purchase of parts. This is impactful, because suppliers sell at lower rates when you purchase in larger lots. But buying is larger lots can pile up inventory, leading to higer costs. So determining an optimal lot size cansave costs.
Goal: Predict if a given transaction is fraudulent or not. This can be challenging since only a small percentage of transactions is fraudulent and flagging genuine transactions often can create a negative customer experience.
Goal: Predict if a given customer is going to default on a loan product or not, before even handing out the loan. Must ensure such models are non-discriminatory and free from bias.
Goal: What is the optimal allocation of funds against the various investments, given the varying risks and rates of return.
Goal: How much cash to maintain at ATMs. Avoid stock outs while not overstocking currency which would otherwise be earning interest.
Goal: Assess the potential credit risk of entities / individuals before signing up for a banking product.
Practice dataset: Statlog data
Goal: Predict which customers are at the risk of churning based on various characteristics and transactional behaviour.
Practice dataset: Churn for bank customers
Goal: Identify potential instances of money laundering from transactional and customer information
Goal: Automate KYC verification process for banks so as to be able to scale for large number of customers.
Goal: Build profitable algorithmic trading strategies, test and validate it before actual use on field.
Let’s look at ML use cases in HR function
Goal: Shortlist the most relevant resumes for various jobs
Goal: Recommend training plans for employees
Goal: Develop chatbots to attend to various queries from employees
Goal: Predict if a given employee is going to leave the job in a given time period.
Goal: Predict the performance level / rating for given potential hire.
Goal: Forecast the call volumes in order to plan for operator availability
Goal: Schedule and assign the suitable operator based on the nature of query and operator skillset so as to minimize the number of touches, faster query resolution, customer satisfaction and smoother management of operations.
Goal: Classify the reason for the incoming customer query based on the customer characteristics, purchase / browsing history and the content of the query.
Goal: Estimate the amount of time a customer has to wait before a query gets answered / resolved. This can be important for high volume, time sensitive nature of business.
Goal: Read, understand intent and respond with appropriate content for various customer queries and interactions.
Build a strong Python foundation with hands-on exercises designed for aspiring Data Scientists and AI/ML Engineers.
Start Free Course →Get the exact 10-course programming foundation that Data Science professionals use.