πŸ“˜ Big Data Unit 5

Social Network Graph Mining, Clustering, Community Discovery and Recommender System

Unit 5

🎯 Unit 5 Overview

Unit 5 focuses on social network graph mining. In this unit, we study how social networks are represented as graphs and how useful patterns, communities and recommendations are discovered.

Exam Tip: Social network graph, community discovery, clustering and recommender system are very important for 7 and 14 marks questions.

πŸ“˜ Social Network Graph Mining

Social network graph mining is the process of analyzing social network data using graph theory and data mining techniques. It helps in finding relationships, groups, influential users and user behavior.

Simple Meaning: Social media users aur unke connections ko graph ke form me study karna hi social network graph mining hai.

πŸ•ΈοΈ Social Network as Graph

A social network can be represented as a graph where users are represented as nodes and their relationships are represented as edges.

Graph Term Social Network Meaning
Node / Vertex User, person, page or organization
Edge / Link Friendship, follow, like, comment or connection
Degree Number of connections of a user
Path Connection route between two users
Community Group of closely connected users

⭐ Applications of Social Network Mining

πŸ“‚ Types of Social Networks

Type Description Example
Friendship Network Users are connected through friendship. Facebook
Follower Network Users follow other users or pages. Instagram, X
Professional Network Users connect for jobs and professional growth. LinkedIn
Content Sharing Network Users share videos, images or posts. YouTube, Pinterest
Communication Network Users communicate using messages or calls. WhatsApp, Telegram

πŸ”— Clustering in Social Network

Clustering means dividing users into groups based on similarity or connection strength. Users inside one cluster are more strongly connected with each other.

Purpose of Clustering

πŸ‘₯ Community Discovery

Community discovery is the process of finding groups of users that are highly connected inside the group and less connected with outside users.

Example

In a college social network, students of the same branch or same class may form one community.

Importance

πŸ“Š Difference Between Clustering and Community Discovery

Clustering Community Discovery
Groups similar users or data points. Finds closely connected groups in a network.
Based on similarity measures. Based on graph connections.
Used in general data mining. Mostly used in graph and social network mining.
Example: grouping customers by buying behavior. Example: finding friend circles in Facebook.

πŸ’‘ Recommender System

A recommender system suggests items, products, friends, videos or services to users based on their interests, behavior and relationships.

Examples

βš™οΈ Types of Recommender Systems

Type Description
Content-Based Filtering Recommends items similar to items liked by the user earlier.
Collaborative Filtering Recommends items based on behavior of similar users.
Hybrid Recommender Combines content-based and collaborative filtering.
Important: Collaborative filtering is very commonly used in modern recommender systems.

βœ… Advantages of Social Network Mining

⚠️ Challenges in Social Network Mining

⭐ Important Questions

  1. Explain social network graph mining.
  2. How can a social network be represented as a graph?
  3. Write applications of social network mining.
  4. Explain types of social networks.
  5. What is clustering in social networks?
  6. Explain community discovery with example.
  7. Differentiate between clustering and community discovery.
  8. What is recommender system? Explain its types.
  9. Write advantages of social network mining.
  10. Write challenges in social network mining.

πŸ”₯ Last Minute Revision

πŸ”— Related Links