A recommendation system, often referred to as a recommender system or recommendation engine, is a type of machine learning application that provides personalized suggestions or recommendations to users. These systems are widely used in various domains to help users discover products, services, or content that are likely to be of interest to them. There are several approaches to building recommendation systems in machine learning:
Recommendation systems, also known as recommendation engines, are a type of information system whose purpose is to suggest, or recommend items or actions to users.
The recommendations may consist of:
-> retail items (movies, books, etc.) or
-> actions, such as following other users in a social network.
It can be said that, Recommendation engines are nothing but an automated form of a “shop counter guy”. You ask him for a product. Not only he shows that product, but also the related ones which you could buy. They are well trained in cross selling and up selling. So, does our recommendation engines.
Recommendation systems, also known as recommendation engines, are a type of information system whose purpose is to suggest, or recommend items or actions to users.
The recommendations may consist of:
-> retail items (movies, books, etc.) or
-> actions, such as following other users in a social network.
It can be said that, Recommendation engines are nothing but an automated form of a “shop counter guy”. You ask him for a product. Not only he shows that product, but also the related ones which you could buy. They are well trained in cross selling and up selling. So, does our recommendation engines.
with current projections regarding the growth of
Internet sales, online retailing raises many questions about how
to market on the Net. A Recommender System (RS) is a
composition of software tools that provides valuable piece of
advice for items or services chosen by a user. Recommender
systems are currently useful in both the research and in the
commercial areas. Recommender systems are a means of
personalizing a site and a solution to the customer’s information
overload problem. Recommender Systems (RS) are software
tools and techniques providing suggestions for items and/or
services to be of use to a user. These systems are achieving
widespread success in ecommerce applications now a days, with
the advent of internet. This paper presents a categorical review
of the field of recommender systems and describes the state-ofthe-
art of the recommendation methods that are usually
classified into four categories: Content based Collaborative,
Demographic and Hybrid systems. To build our recommender
system we will use fuzzy logic and Markov chain algorithm.
Project Explanation: Book Recommendation System
The goal of this project was to develop a book recommendation system that provides personalized recommendations to users based on their preferences and past reading behavior. The project involved the following key steps:
1. Data Collection: I gathered a comprehensive dataset of books, including information such as titles, authors, genres, and user ratings. This data was obtained from various reliable sources, such as online bookstores or publicly available book datasets.
2. Data Preprocessing: The collected data required cleaning and preprocessing to ensure its quality and consistency. I handled missing values, resolved inconsistencies in book titles or authors, and standardized the data format for further analysis.
3. Exploratory Data Analysis: I performed exploratory data analysis to gain insights into the dataset. This included analyzing book genres, distribution of user ratings, and identifying popular authors or books.
4. Feature Engineering: To capture the preferences and interests of users, I created relevant features from the available data. These features could include book genres, authors, user demographics, or historical reading behavior.
5. Recommendation Model Development: I developed a recommendation model using collaborative filtering techniques or content-based filtering methods. Collaborative filtering utilizes the preferences of similar users to make recommendations, while content-based filtering suggests books based on their attributes and user preferences. I employed popular machine learning algorithms, such as matrix factorization or k-nearest neighbors, to build the recommendation model.
6. Model Evaluation: I evaluated the performance of the recommendation system using metrics such as precision, recall, or mean average precision. I also conducted A/B testing or cross-validation to assess the system's effectiveness and optimize its performance.
7. User Interface Development: I created a user-friendly interface where users could input their preferences and receive personalized book recommendations. The interface provided an intuitive and interactive experience, allowing users to explore recommended books and provide feedback.
8. Deployment and Feedback Loop: The recommendation system was deployed in a production environment, where users could access it and provide feedback on the recommended books. This feedback was incorporated into the system to continually improve its accuracy and relevance over time.
By completing this project, I gained hands-on experience in data collection, preprocessing, exploratory data analysis, and recommendation system development. I demonstrated my ability to leverage machine learning algorithms and user data to build a personalized book recommendation system that enhances user engagement and satisfaction.
Olist Store Analysis
ccording to the data, Olist E-commerce has about 99,440 orders. With about 89,940 orders being delivered, the company has a 90% delivery success rate.
✔Their average product rating is 4.09 stars, with product categories going as high as 4.67 stars and as low as 2.5 stars. 1 Star reviews are on third place in the review score distribution ranking which likely indicates that there could be problems with product quality in some product categories
✔It helps in understanding the spending patterns of customers in sao paulo city .it also helps Olist in identifying high value customers and creating targeted marketing campaigns.
Recommendations are everywhere : music, movies, books, social medias, e-commerce web sites… The Web is leaving the era of search and entering one of discovery. This quick introduction will help you to understand this vast topic and why you should use it.
Mobile Recommendation Engine
collaborative filtering and content based approach in hybrid manner then Genetic Algorithm for Enhancement of the Recommendation Engine. by this marketers also will get the unique characteristics of the product that must be created and also recommend to the user.
Movie Recommendation System Using Hybrid Approch.pptxChanduChandran6
In this busy world, entertainment is essential for each of us to refresh our mood and energy. Having fun can restore confidence at work and work with more enthusiasm. To rejuvenate ourselves, we watch our favorite movies. To watch favorable movies online, we can take advantage of more reliable movie recommendation systems, because searching for preferred movies takes more time and cannot be wasted. In this project, a hybrid approach combining content-based filtering and collaborative filtering is presented to improve the quality of a movie recommendation system. Along with that sentiment analysis is done using Bayes Algorithm and Cosine Similarity. The proposed approach shows improvement over pure approaches in the accuracy, quality, and scalability of the movie recommendation system. Three different ones datasets are using in this system. Hybrid approach helps to gain advantages from both approaches and eliminate the disadvantages of both methods.
BIG DATA AND MACHINE LEARNING
Big Data is a collection of data that is huge in volume, yet growing exponentially with time. It is a data with so large size and complexity that none of traditional data management tools can store it or process it efficiently. Big data is also a data but with huge size.
A Study of Neural Network Learning-Based Recommender Systemtheijes
A recommender system sorts and recommends the information which meets personal preferences among a huge amount of data provided by e-commerce. In particular, collaborative filtering (CF) is the most widely used technique in these recommendation systems. This method finds neighboring users who have similar preferences with particular users and recommends the items preferred by the former. This study proposes a neural network learning model as a new technique to find neighboring users using the collaborative filtering method. This kind of neural network learning model takes care of a sparseness problem during the analysis stage among those related with target users. The proposed method was tested with MovieLens data sets, and the results showed that precision improved by 6.7%.
A Study of Neural Network Learning-Based Recommender Systemtheijes
A recommender system sorts and recommends the information which meets personal preferences among a huge amount of data provided by e-commerce. In particular, collaborative filtering (CF) is the most widely used technique in these recommendation systems. This method finds neighboring users who have similar preferences with particular users and recommends the items preferred by the former. This study proposes a neural network learning model as a new technique to find neighboring users using the collaborative filtering method. This kind of neural network learning model takes care of a sparseness problem during the analysis stage among those related with target users. The proposed method was tested with MovieLens data sets, and the results showed that precision improved by 6.7%.
research ethics , plagiarism checking and removal.pptxDr.Shweta
Research ethics, along with plagiarism checking and removal, are integral components of ensuring the integrity and credibility of academic and scientific work. By adhering to ethical guidelines, researchers demonstrate their commitment to honesty, transparency, and the responsible conduct of research, ultimately contributing to the advancement of knowledge and the betterment of society.
with current projections regarding the growth of
Internet sales, online retailing raises many questions about how
to market on the Net. A Recommender System (RS) is a
composition of software tools that provides valuable piece of
advice for items or services chosen by a user. Recommender
systems are currently useful in both the research and in the
commercial areas. Recommender systems are a means of
personalizing a site and a solution to the customer’s information
overload problem. Recommender Systems (RS) are software
tools and techniques providing suggestions for items and/or
services to be of use to a user. These systems are achieving
widespread success in ecommerce applications now a days, with
the advent of internet. This paper presents a categorical review
of the field of recommender systems and describes the state-ofthe-
art of the recommendation methods that are usually
classified into four categories: Content based Collaborative,
Demographic and Hybrid systems. To build our recommender
system we will use fuzzy logic and Markov chain algorithm.
Project Explanation: Book Recommendation System
The goal of this project was to develop a book recommendation system that provides personalized recommendations to users based on their preferences and past reading behavior. The project involved the following key steps:
1. Data Collection: I gathered a comprehensive dataset of books, including information such as titles, authors, genres, and user ratings. This data was obtained from various reliable sources, such as online bookstores or publicly available book datasets.
2. Data Preprocessing: The collected data required cleaning and preprocessing to ensure its quality and consistency. I handled missing values, resolved inconsistencies in book titles or authors, and standardized the data format for further analysis.
3. Exploratory Data Analysis: I performed exploratory data analysis to gain insights into the dataset. This included analyzing book genres, distribution of user ratings, and identifying popular authors or books.
4. Feature Engineering: To capture the preferences and interests of users, I created relevant features from the available data. These features could include book genres, authors, user demographics, or historical reading behavior.
5. Recommendation Model Development: I developed a recommendation model using collaborative filtering techniques or content-based filtering methods. Collaborative filtering utilizes the preferences of similar users to make recommendations, while content-based filtering suggests books based on their attributes and user preferences. I employed popular machine learning algorithms, such as matrix factorization or k-nearest neighbors, to build the recommendation model.
6. Model Evaluation: I evaluated the performance of the recommendation system using metrics such as precision, recall, or mean average precision. I also conducted A/B testing or cross-validation to assess the system's effectiveness and optimize its performance.
7. User Interface Development: I created a user-friendly interface where users could input their preferences and receive personalized book recommendations. The interface provided an intuitive and interactive experience, allowing users to explore recommended books and provide feedback.
8. Deployment and Feedback Loop: The recommendation system was deployed in a production environment, where users could access it and provide feedback on the recommended books. This feedback was incorporated into the system to continually improve its accuracy and relevance over time.
By completing this project, I gained hands-on experience in data collection, preprocessing, exploratory data analysis, and recommendation system development. I demonstrated my ability to leverage machine learning algorithms and user data to build a personalized book recommendation system that enhances user engagement and satisfaction.
Olist Store Analysis
ccording to the data, Olist E-commerce has about 99,440 orders. With about 89,940 orders being delivered, the company has a 90% delivery success rate.
✔Their average product rating is 4.09 stars, with product categories going as high as 4.67 stars and as low as 2.5 stars. 1 Star reviews are on third place in the review score distribution ranking which likely indicates that there could be problems with product quality in some product categories
✔It helps in understanding the spending patterns of customers in sao paulo city .it also helps Olist in identifying high value customers and creating targeted marketing campaigns.
Recommendations are everywhere : music, movies, books, social medias, e-commerce web sites… The Web is leaving the era of search and entering one of discovery. This quick introduction will help you to understand this vast topic and why you should use it.
Mobile Recommendation Engine
collaborative filtering and content based approach in hybrid manner then Genetic Algorithm for Enhancement of the Recommendation Engine. by this marketers also will get the unique characteristics of the product that must be created and also recommend to the user.
Movie Recommendation System Using Hybrid Approch.pptxChanduChandran6
In this busy world, entertainment is essential for each of us to refresh our mood and energy. Having fun can restore confidence at work and work with more enthusiasm. To rejuvenate ourselves, we watch our favorite movies. To watch favorable movies online, we can take advantage of more reliable movie recommendation systems, because searching for preferred movies takes more time and cannot be wasted. In this project, a hybrid approach combining content-based filtering and collaborative filtering is presented to improve the quality of a movie recommendation system. Along with that sentiment analysis is done using Bayes Algorithm and Cosine Similarity. The proposed approach shows improvement over pure approaches in the accuracy, quality, and scalability of the movie recommendation system. Three different ones datasets are using in this system. Hybrid approach helps to gain advantages from both approaches and eliminate the disadvantages of both methods.
BIG DATA AND MACHINE LEARNING
Big Data is a collection of data that is huge in volume, yet growing exponentially with time. It is a data with so large size and complexity that none of traditional data management tools can store it or process it efficiently. Big data is also a data but with huge size.
A Study of Neural Network Learning-Based Recommender Systemtheijes
A recommender system sorts and recommends the information which meets personal preferences among a huge amount of data provided by e-commerce. In particular, collaborative filtering (CF) is the most widely used technique in these recommendation systems. This method finds neighboring users who have similar preferences with particular users and recommends the items preferred by the former. This study proposes a neural network learning model as a new technique to find neighboring users using the collaborative filtering method. This kind of neural network learning model takes care of a sparseness problem during the analysis stage among those related with target users. The proposed method was tested with MovieLens data sets, and the results showed that precision improved by 6.7%.
A Study of Neural Network Learning-Based Recommender Systemtheijes
A recommender system sorts and recommends the information which meets personal preferences among a huge amount of data provided by e-commerce. In particular, collaborative filtering (CF) is the most widely used technique in these recommendation systems. This method finds neighboring users who have similar preferences with particular users and recommends the items preferred by the former. This study proposes a neural network learning model as a new technique to find neighboring users using the collaborative filtering method. This kind of neural network learning model takes care of a sparseness problem during the analysis stage among those related with target users. The proposed method was tested with MovieLens data sets, and the results showed that precision improved by 6.7%.
research ethics , plagiarism checking and removal.pptxDr.Shweta
Research ethics, along with plagiarism checking and removal, are integral components of ensuring the integrity and credibility of academic and scientific work. By adhering to ethical guidelines, researchers demonstrate their commitment to honesty, transparency, and the responsible conduct of research, ultimately contributing to the advancement of knowledge and the betterment of society.
Software design is a critical phase in the development of any software application, playing a pivotal role in its success and long-term sustainability.
Search algorithms are fundamental to artificial intelligence (AI) because they play a crucial role in solving complex problems, making decisions, and finding optimal solutions in various AI applications.
Informed search algorithms are commonly used in various AI applications, including pathfinding, puzzle solving, robotics, and game playing. They are particularly effective when the search space is large and the goal state is not immediately visible. By intelligently guiding the search based on heuristic estimates, informed search algorithms can significantly reduce the search effort and find solutions more efficiently than uninformed search algorithms like depth-first search or breadth-first search.
A Constraint Satisfaction Problem (CSP) is a formalism used in computer science and artificial intelligence to represent and solve a wide range of decision and optimization problems. CSPs are characterized by a set of variables, domains for each variable, and a set of constraints that define allowable combinations of variable assignments. The goal in CSPs is to find assignments to the variables that satisfy all constraints.
Publishing a paper is a vital step in the academic and scientific journey, playing a pivotal role in advancing knowledge and establishing one's professional reputation. The process of learning how to publish a paper is crucial because it not only disseminates research findings to a wider audience but also ensures the work undergoes rigorous scrutiny through peer review. Through publication, researchers contribute to the collective understanding of their field, fostering a collaborative and dynamic academic environment. Understanding the nuances of manuscript preparation, journal selection, and submission protocols is essential for navigating the competitive world of academic publishing. Successful publication not only validates the credibility of the research but also opens avenues for career progression, securing research funding, and influencing the direction of scientific discourse. Learning how to publish equips researchers with the skills to communicate effectively, share their discoveries, and actively contribute to the growth and evolution of their respective fields.
Sorting in data structures is a fundamental operation that is crucial for optimizing the efficiency of data retrieval and manipulation. By ordering data elements according to a defined sequence (numerical, lexicographical, etc.), sorting makes it possible to search for elements more quickly than would be possible in an unsorted structure, especially with algorithms like binary search that rely on a sorted array to operate effectively.
In addition, sorting is essential for tasks that require an ordered dataset, such as finding median values, generating frequency counts, or performing range queries. It also lays the groundwork for more complex operations, such as merging datasets, which requires sorted data to be carried out efficiently.
semi supervised Learning and Reinforcement learning (1).pptxDr.Shweta
Semi-Supervised Learning and Reinforcement Learning are two distinct paradigms within the field of machine learning, each with its own principles and applications. Let's briefly explore each of them:
Statistical theory is a branch of mathematics and statistics that provides the foundation for understanding and working with data, making inferences, and drawing conclusions from observed phenomena. It encompasses a wide range of concepts, principles, and techniques for analyzing and interpreting data in a systematic and rigorous manner. Statistical theory is fundamental to various fields, including science, social science, economics, engineering, and more.
Unsupervised learning is a machine learning paradigm where the algorithm is trained on a dataset containing input data without explicit target values or labels. The primary goal of unsupervised learning is to discover patterns, structures, or relationships within the data without guidance from predefined categories or outcomes. It is a valuable approach for tasks where you want the algorithm to explore the inherent structure and characteristics of the data on its own.
Supervised learning is a fundamental concept in machine learning, where a computer algorithm learns from labeled data to make predictions or decisions. It is a type of machine learning paradigm that involves training a model on a dataset where both the input data and the corresponding desired output (or target) are provided. The goal of supervised learning is to learn a mapping or relationship between inputs and outputs so that the model can make accurate predictions on new, unseen data.v
Machine learning is a subfield of artificial intelligence (AI) that focuses on the development of algorithms and statistical models that enable computer systems to learn and make predictions or decisions without being explicitly programmed. In essence, machine learning allows computers to automatically discover patterns, associations, and insights within data and use that knowledge to improve their performance on a task.
Searching is a fundamental operation in data structures and algorithms, and it involves locating a specific item within a collection of data. Various searching techniques exist, and the choice of which one to use depends on factors like the data structure, the nature of the data, and the efficiency requirements.
A linked list is a fundamental data structure in computer science and is used to organize a collection of elements, such as data, in a linear, non-contiguous manner. Unlike arrays, where elements are stored in contiguous memory locations, linked lists consist of nodes, and each node contains both data and a reference (or link) to the next node in the sequence. Linked lists provide dynamic memory allocation, which allows them to easily grow or shrink as needed.
Data science is an interdisciplinary field that uses algorithms, procedures, and processes to examine large amounts of data in order to uncover hidden patterns, generate insights, and direct decision making.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
Presented at NUS: Fuzzing and Software Security Summer School 2024
This keynote talks about the democratization of fuzzing at scale, highlighting the collaboration between open source communities, academia, and industry to advance the field of fuzzing. It delves into the history of fuzzing, the development of scalable fuzzing platforms, and the empowerment of community-driven research. The talk will further discuss recent advancements leveraging AI/ML and offer insights into the future evolution of the fuzzing landscape.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
3. What Are Recommendation Systems in
Machine Learning?
• Recommended systems are the systems that are designed to recommend things to the user based
on many different factors. These systems predict the most likely product that the users are most
likely to purchase and are of interest to.
• Companies like Netflix, Amazon, etc. use recommender systems to help their users to identify the
correct product or movies for them.
• The recommender system deals with a large volume of information present by filtering the most
important information based on the data provided by a user and other factors that take care of the
user’s preference and interest. It finds out the match between user and item and imputes the
similarities between users and items for recommendation.
• Both the users and the services provided have benefited from these kinds of systems. The quality
and decision-making process has also improved through these kinds of systems.
Recommen
dation
4. Why the Recommendation system?
•Benefits users in finding items of their interest.
•Help item providers in delivering their items to the right user.
•Identity products that are most relevant to users.
•Personalized content.
•Help websites to improve user engagement.
What can be Recommended?
There are many different things that can be recommended by the system like
movies, books, news, articles, jobs, advertisements, etc. Netflix uses a
recommender system to recommend movies & web-series to its users. Similarly,
YouTube recommends different videos. There are many examples of recommender
systems that are widely used today.
5. How do User and Item matching is done?
In order to understand how the item is recommended and how the matching is
done, let us a look at the images below;
6. Perfect matching may not be recommended
The above pictures show that there won't be any perfect recommendation which is made to
a user. In the above image, a user has searched for a laptop with 1TB HDD, 8GB ram, and
an i5 processor for 40,000₹. The system has recommended 3 most similar laptops to the
user.
7. Types of Recommend System
1. Popularity-Based Recommendation System
It is a type of recommendation system which works on the principle of popularity and or
anything which is in trend. These systems check about the product or movie which are in trend
or are most popular among the users and directly recommend those.
For example, if a product is often purchased by most people then the system will get to know
that that product is most popular so for every new user who just signed it, the system will
recommend that product to that user also and chances becomes high that the new user will also
purchase that.
Merits of popularity based recommendation system
It does not suffer from cold start problems which means on day 1 of the business also it can
recommend products on various different filters.
•There is no need for the user's historical data.
8. Demerits of popularity based recommendation system
Not personalized
•The system would recommend the same sort of products/movies which are solely
based upon popularity to every other user.
Example
•Google News: News filtered by trending and most popular news.
•YouTube: Trending videos.
9. 2. Classification Model
The model that uses features of both products as well as users to predict whether a user will
like a product or not.
The output can be either 0 or 1. If the user likes it then 1 and vice-versa.
Limitations of Classification Model
It is a rigorous task to collect a high volume of information about different users and also products.
•Also, if the collection is done then also it can be difficult to classify.
•Flexibility issue.
10. 3. Content-Based Recommendation System
It is another type of recommendation system which works on the principle of
similar content. If a user is watching a movie, then the system will check about
other movies of similar content or the same genre of the movie the user is
watching. There are various fundamentals attributes that are used to compute
the similarity while checking about similar content.
To explain more about how exactly the system works, an example is stated
below:
11. But How Is It Recommended?
To check the similarity between the products or mobile phone in this
example, the system computes distances between them. One plus 7 and One
plus 7T both have 8Gb ram and 48MP primary camera.
If the similarity is to be checked between both the products, Euclidean
distance is calculated. Here, distance is calculated based on ram and camera;
12. • Euclidean distance between (7T,7) is 0 whereas Euclidean distance between (7pro,7) is 4
which means one plus 7 and one plus 7T have similarities in them whereas one plus 7Pro
and 7 are not similar products.
• In order to explain the concept through this example, only the basic thing (camera and
ram) was taken but there is no restriction. We can compute distance calculation for any of
the features of the product. The basic principle remains the same if the distance between
both is 0, they are likely to have similar content.
• There are different scenarios where we need to check about the similarities, so there are
different metrics to be used. For computing the similarity between numeric data,
Euclidean distance is used, for textual data, cosine similarity is calculated and for
categorical data, Jaccard similarity is computed.
13. Merits
•There is no requirement for much of the user’s data.
•We just need item data that enable us to start giving recommendations to users.
•A content-based recommender engine does not depend on the user’s data, so
even if a new user comes in, we can recommend the user as long as we have
the user data to build his profile.
•It does not suffer from a cold start.
Demerits
•Items data should be in good volume.
•Features should be available to compute the similarity.
14. 4. Collaborative Filtering
• It is considered to be one of the very smart recommender systems that work
on the similarity between different users and also items that are widely used
as an e-commerce website and also online movie websites. It checks about
the taste of similar users and does recommendations.
• The similarity is not restricted to the taste of the user moreover there can
be consideration of similarity between different items also. The system will
give more efficient recommendations if we have a large volume of
information about users and items.
16. This is the way collaborative filtering works. Mainly, there are two approaches
used in collaborative filtering stated below;
a) User-based nearest-neighbor collaborative filtering
Figure shows user-user collaborative filtering where there are three users A, B
and C respectively and their interest in fruit. The system finds out the users who
have the same sort of taste of purchasing products and similarity between users is
computed based upon the purchase behavior. User A and User C are similar
because they have purchased similar products.
17. b)Item-based nearest-neighbour collaborative filtering
Figure shows user X, Y, and Z respectively. The system checks the items that
are similar to the items the user bought. The similarity between different items
is computed based on the items and not the users for the prediction. Users X
and Y both purchased items A and B so they are found to have similar tastes.
18. Limitations
• Enough users required to find a match. To overcome such cold start problems, often
hybrid approaches are made use of between CF and Content-based matching.
• Even if there are many users and many items that are to be recommended often,
problems can arise of user and rating matrix to be sparse and will become challenging to
find out about the users who have rated the same item.
• The problem in recommending items to the user due to sparsity problems.
19. Introduction to Neural Network
• Neural Networks are networks of neurons, for example, as found in real (i.e.biological) brains.
• Artificial neurons are crude approximations of the neurons found in real
brains.Theymay be physical devices,orpurelymathematical constructs.
• Artificial Neural Networks (ANNs) are networks of Artificial Neurons and
hence constitutecrude approximationsto partsof realbrains.
20. Basic Structure of ANNs
• The idea of ANNs is based on the belief that working of human brain by making the right
connections, can be imitated using silicon and wiresas living neurons and dendrites.
• The human brain is composed of 86 billion nerve cells called neurons. They are connected to
otherthousand cells by Axons.
• A neuron can then send the message to other neuron to handle the issue or does not send it
forward.
• ANNs are composed of multiple nodes, which imitate biological neurons of
human brain.
• The neurons are connected by links and they interact with each other. The nodes can take input
data and perform simple operations on the data. The result of these operations is passed to other
neurons.Theoutput at each node iscalled itsactivation ornode value.
• Each link is associated with weight. ANNs are capable of learning, which takes place by
alteringweight values.
21. Basic Structure of ANN
“Artificial Neural Networks or ANN is an information processing paradigm that is inspired by
the way the biological nervous system such as brain process information. It is composed of large
number of highly interconnected processing elements(neurons) working in unison to solve a
specific problem.”
22. Working of ANNs
• Each arrow represents a connection between two neurons
and indicates the pathway for the flow of information. Each
connection has a weight, an integer number that controls
the signal between the two neurons.
• If the network generates a “good or desired” output, there is
no need to adjust the weights. However, if the network
generates a “poor or undesired” output or an error, then the
system alters the weights in order to improve subsequent
results.
23. Perceptron
• A perceptron
network unit
neuron) that
is a neural
(an artificial
does certain
to detect
computations
features or business
intelligence in the input data.
• Inputs are summed and
passed through a nonlinear
function to produce output.
• Every neuron holds an internal
state called activation signal.
• Every neuron is connected to
another neuron via
connection link
24. Perceptron Function
Perceptron is a function that maps its input “x,” which is multiplied with the
learned weight coefficient; an output value ”f(x)”is generated. In the equation
given above:
w = vector of real-valued weights
b = bias (an element that adjusts the boundary away from origin without any
dependence on the input value)
x = vector of input x values
25. Perceptron Learning Rule
• Perceptron Learning Rule states that the algorithm would
automatically learn the optimal weight coefficients. The input features
are then multiplied with these weights to determine if a neuron fires or
not.
• The Perceptron receives multiple input signals, and if the sum of the
input signals exceeds a certain threshold, it either outputs a signal or
does not return an output.
26. Types of Artificial Neural Networks
• There are two Artificial Neural Network topologies −Feed-Forward and Feedback.
Feed-Forward ANN
• In this ANN, the information flow is unidirectional. A unit sends information to other
unit from which it does not receive any information. There are no feedback loops.
• They are used in pattern generation/recognition /classification. They have fixed
inputs and outputs.
• Two different classes :
• Single Layer Feed Forward
• Multi Layer Feed Forward
Feedback ANN
• Feedback loops are allowed. They are used in content addressable memories.
27. Single Layer Feed-Forward
• The simplest kind of neural
network is a single layer
perceptron network, which
consists of a single layer of
output nodes; the inputs are
fed directly to the output
nodes via a series of weights.
• Sum of the products of the
weights and the inputs is
calculated in each node. If
the value is above some
threshold the neuron
the activated value
otherwise it
takes
and
takes
deactivated values.
28. Multi Layer Feed-Forward
• This class of networks
consists of multiple layers of
computational units,
usually interconnected in a
feed forward way.
• Each neuron in one layer
has directed connections
to the neurons of the next
layer.
• The units of these networks
apply a sigmoid function
as an activation function.
29. Machine Learning in ANNs
• ANNs are capable of learning and they need to be trained. There are
several learning strategies−
• Supervised Learning −It involves a teacher that is scholar than the ANN
itself. For example, the teacher feeds some example data about which the
teacher already knows the answers. Forexample, pattern recognizing.
• Unsupervised Learning −It is required when there is no example data set
with known answers. For example, searching for a hidden pattern. In this
case, clustering i.e. dividing a set of elements into groups according to
some unknown pattern is carried out based on the existingdata setspresent.
• Reinforcement Learning − This strategy built on observation. The ANN
makes a decision by observing its environment. If the observation is
negative, the network adjusts its weights to be able to make a different
required decision the nexttime.
30. Inroduction to Backpropagation
• Backpropagation is a multi layered feed forward, supervised learning
network based on gradient descent learning rule( a first order
repeated optimization algorithm).
• It calculates gradient of a loss function with respect to all the weights
in the network, so that the gradient is fed to the optimization method
which in turn uses it to update the weights, in an attempt to minimize
the loss function.
• Propagates backward to adjust for errors from outputs to hidden layers
to inputs
31. Backpropagation Algorithm
• Computes error term for the output units using the observed error
.
• From output layer, repeat
o Propagating the error term back to the previous layer and
o Updating the weights between the two layers until the earliest
hidden layer isreached.
32. Introduction to Deep Learning
Deep learning is a branch of machine learning which is based on artificial
neural networks. It is capable of learning complex patterns and relationships
within data. In deep learning, we don’t need to explicitly program
everything. It has become increasingly popular in recent years due to the
advances in processing power and the availability of large datasets. Because
it is based on artificial neural networks (ANNs) also known as deep neural
networks (DNNs). These neural networks are inspired by the structure and
function of the human brain’s biological neurons, and they are designed to
learn from large amounts of data.
34. What is Deep Learning?
Deep learning is the branch of machine learning which is based on artificial neural
network architecture. An artificial neural network or ANN uses layers of interconnected
nodes called neurons that work together to process and learn from the input data.
In a fully connected Deep neural network, there is an input layer and one or more
hidden layers connected one after the other. Each neuron receives input from the
previous layer neurons or the input layer. The output of one neuron becomes the input
to other neurons in the next layer of the network, and this process continues until the
final layer produces the output of the network. The layers of the neural network
transform the input data through a series of nonlinear transformations, allowing the
network to learn complex representations of the input data.
35.
36. applications
Today Deep learning has become one of the most popular and
visible areas of machine learning, due to its success in a variety of
applications, such as computer vision, natural language processing,
and Reinforcement learning.
Deep learning can be used for supervised, unsupervised as well as
reinforcement machine learning. it uses a variety of ways to process
these.
37. Difference between Machine Learning
and Deep Learning :
Machine learning
Apply statistical algorithms to learn the
hidden patterns and relationships in the
dataset.
Deep Learning
Uses artificial neural network
architecture to learn the hidden patterns
and relationships in the dataset.
Can work on the smaller amount of
dataset
Requires the larger volume of dataset
compared to machine learning
Better for the low-label task.
Better for complex task like image
processing, natural language processing,
etc.
Takes less time to train the model. Takes more time to train the model.
A model is created by relevant features
which are manually extracted from
Relevant features are automatically
extracted from images. It is an end-to-
38. Book Reference
38
S. No. Title of Book Authors Publisher
Reference Books
T1 Pattern Recognition and Machine
Learning
Christopher M. Bishop Springer
T2 Introduction to Machine Learning
(Adaptive Computation and
Machine Learning),
Ethem Alpaydın MIT Press
Text Books
R1 Machine Learning Mitchell. T, McGraw Hill