T9 🏁

Unit 4

1) What is cluster analysis? Explain with suitable Examples.

What is Cluster Analysis?

Cluster analysis, also known as clustering, is a data analysis technique that groups a set of data objects into clusters based on similarities among them. The main goal is to ensure that data points within the same cluster are more similar to each other than to those in other clusters. This allows for the discovery of natural groupings or patterns in data without any predefined labels, making it an unsupervised learning technique.

Cluster analysis is widely used in fields such as market segmentation, pattern recognition, image analysis, document classification, biology (e.g., grouping genes with similar functions), and anomaly detection.

Example of Cluster Analysis

Market Segmentation Example: Suppose a retail company wants to segment its customers to design targeted marketing strategies. Using data about customer age and annual spending, cluster analysis can help group customers with similar purchasing behaviors:

  • Cluster 1: Young adults with high investment in electronics
  • Cluster 2: Middle-aged customers buying household items
  • Cluster 3: Seniors shopping mainly for health products

By grouping customers into these clusters, the company can better understand its customer base and send personalized offers to each group.

Another Example: Imagine a café with eight outlets tracked by their daily sales of cappuccinos and iced coffee. By plotting the sales numbers for each outlet, you might observe two natural groups: outlets with high cappuccino and low iced coffee sales, and outlets with the opposite pattern. These can be identified as two clusters, allowing the café to tailor promotions for each outlet type.

Key Points

  • Unsupervised: No need for predefined labels or groupings.
  • High intra-cluster similarity: Objects within a cluster are very similar.
  • Low inter-cluster similarity: Objects in different clusters are quite different.
  • Applications: Customer segmentation, document grouping, image segmentation, anomaly detection, and more.

2) Explain Clustering as a process. List different types of clustering techniques.

Clustering as a Process

Clustering is a process in data mining and machine learning that groups a set of objects or data points into clusters so that objects in the same cluster are more similar to each other than to those in other clusters. The main objective of clustering is to discover natural groupings in data, allowing us to understand underlying patterns or structures.

The clustering process generally involves these steps:

  1. Prepare Data: Cleanse, scale, and normalize the data to ensure it's suitable for similarity comparison.
  2. Define Similarity Metric: Decide how you will measure similarity (or distance) between data points (e.g., Euclidean distance, cosine similarity).
  3. Run Clustering Algorithm: Apply a clustering algorithm that groups data points based on the chosen similarity metric. Algorithms may require you to set parameters like the number of clusters in advance or may discover this automatically.
  4. Interpret Results and Adjust: Examine the clusters formed; refine data preparation, similarity metrics, or algorithm parameters as needed until satisfactory clusters are found.

Different Types of Clustering Techniques

  1. Partitioning Methods (e.g., K-Means):

    • Partitions data into a predefined number (k) of clusters by minimizing the variance within each cluster.
    • Each cluster is represented by its centroid.
  2. Hierarchical Clustering:

    • Builds a hierarchy of clusters either in a bottom-up (agglomerative) or top-down (divisive) fashion.
    • Results can be visualized as a dendrogram.
    • Common linkage methods: single, complete, and average linkage.
  3. Density-Based Methods (e.g., DBSCAN):

    • Forms clusters based on regions of high data density, allowing the discovery of clusters with arbitrary shapes and the detection of outliers.
  4. Model-Based Clustering:

    • Assumes data is generated from a mixture of probability distributions and fits a statistical model (like Gaussian Mixture Models) to the data.
  5. Fuzzy Clustering:

    • Assigns each data point a degree of belonging to multiple clusters, rather than just one. Useful when clusters overlap or membership is ambiguous.
  6. Grid-Based and Other Methods:

    • Divides data into grids or uses other heuristic approaches (e.g., BIRCH, Mean Shift) to cluster large or high-dimensional datasets.

Summary: Clustering is a flexible process used to uncover hidden groupings in data without prior labels. The most appropriate technique depends on your data’s nature and the specific analysis goal.

3) Explain Clustering using partitioning Method.

Clustering Using Partitioning Method

Partitioning methods divide a dataset into a set number (k) of clusters, where each data point belongs to one cluster. The most popular partitioning technique is K-Means clustering.

Steps in K-Means Clustering (Partitioning Process):

  1. Initialization: Choose the number of clusters (k) and randomly select k data points as the initial cluster centroids.
  2. Assignment Step: Assign each data point to the cluster whose centroid is closest (measured using a distance metric like Euclidean distance).
  3. Update Step: For each cluster, re-calculate the centroid (mean position of all points in the cluster).
  4. Repeat: Repeat the Assignment and Update steps until centroids no longer change or a set maximum number of iterations is reached.

The end goal is to minimize the sum of distances between data points and their respective cluster centroids, ensuring each point is grouped with similar points.

Example:

Suppose you have customer data with features like yearly spending and income. You want to segment them into k=3 groups (clusters). K-means will group customers such that those in the same cluster have similar spending and income. The company's marketing team might then use this to create targeted campaigns for each group.

Key Points:

  • K-means is simple, efficient, and popular for large datasets.
  • Each cluster has a centroid that is the mean of all its points.
  • The number of clusters (k) must be specified in advance, and clusters are typically non-overlapping and spherical in shape.

Partitioning methods like K-means are widely used for market segmentation, document clustering, image compression, and more.

4) Describe K Mean Clustering method with suitable example.

K-Means Clustering Method

K-means clustering is an unsupervised machine learning algorithm used to partition a dataset into k distinct, non-overlapping clusters. Each cluster is defined by its centroid, which is the mean of the points assigned to that cluster. The method is popular for its simplicity, speed, and effectiveness with well-separated data.

Steps of the K-Means Algorithm

  1. Choose the number of clusters: Decide the value of k based on the data and analysis requirements.
  2. Initialize centroids: Randomly select k data points as the initial centroids of clusters.
  3. Assign points to clusters: For each data point, compute the distance to all centroids and assign it to the cluster with the nearest centroid (often using Euclidean distance).
  4. Update centroids: For each cluster, recalculate the centroid by taking the mean of all points assigned to that cluster.
  5. Repeat assignment and update: Continue reassigning points and recalculating centroids until either the centroids no longer move or the change is below a certain threshold. This is called convergence.

Example

Suppose you have this simple dataset with 2 features (Age and Annual Income in thousands):

CustomerAgeIncome
A2540
B3042
C4580
D5085
E3543

You choose k = 2 (two clusters):

  • Randomly select A and C as centroids
  • Assign each customer to the nearest centroid: A, B, E (Cluster 1) and C, D (Cluster 2)
  • Recalculate centroids for both clusters
  • Reassign customers if necessary, and update centroids again
  • Repeat until memberships no longer change

Final result: Cluster 1 could represent younger, lower-income customers, and Cluster 2 could represent older, higher-income customers.

Key Points

  • The algorithm requires knowing k in advance.
  • It works best when clusters are spherical and evenly sized.
  • Outputs are final clusters (data labels), centroids, and sometimes cluster means and variances.

K-means is widely used for market segmentation, customer grouping, document clustering, and image compression tasks.

5) Differentiate Agglomerative and Divisive Hierarchical Clustering?

Agglomerative vs Divisive Hierarchical Clustering

Hierarchical clustering is a popular technique that builds a tree-like structure (dendrogram) to show how data points are grouped by similarity. The two main methods are agglomerative and divisive clustering. Here’s how they differ:

Agglomerative Hierarchical Clustering (Bottom-Up)

  • Approach: Starts with each data point as its own cluster.
  • Process: Iteratively merges the two most similar clusters at each step.
  • Progression: Continues merging until all points belong to a single cluster.
  • Interpretability: The merging steps are intuitive and easier to visualize in a dendrogram.
  • Computation: More computationally intensive (especially for large datasets), as it computes distances at each merge step.
  • Handling Outliers: Generally handles outliers better, as they can remain isolated in small clusters until late in the process.
  • Availability: Widely implemented in major libraries such as Scikit-learn and SciPy.
  • Use Cases: Common for customer segmentation, document grouping, social network analysis.

Divisive Hierarchical Clustering (Top-Down)

  • Approach: Starts with all data points in a single large cluster.
  • Process: Recursively splits the largest cluster into smaller clusters at each step, often using flat clustering algorithms like k-means for the split.
  • Progression: Continues splitting until each point is its own cluster or a stopping condition is met.
  • Interpretability: Can be less intuitive, as each split needs to be carefully chosen, and the process depends on the quality of each split.
  • Computation: Usually faster for large datasets; can be more efficient if clusters are clearly separable.
  • Handling Outliers: Outliers might be isolated as separate clusters early, which can sometimes result in less optimal splits.
  • Availability: Less widely available in standard libraries, but algorithms like DIANA (DIvisive ANAlysis) exist.
  • Use Cases: Useful for discovering major clusters first, and in scenarios requiring detailed sub-cluster analysis or large-scale datasets.
FeatureAgglomerativeDivisive
ApproachBottom-up (merging)Top-down (splitting)
Starting PointSingle pointsSingle large cluster
Typical ComplexityHigher (O(n^3))Lower/Varies
Outlier HandlingBetterMay create small clusters
InterpretabilityEasierSometimes harder
ScalabilitySmall/medium datasetsLarge datasets
Library SupportWidely availableLess common

Summary:

  • Agglomerative is more commonly used, easier to understand, and better for detailed, smaller datasets.
  • Divisive is powerful for large datasets or when the goal is to find large, distinct clusters early, but is less common in standard tools.

6) Describe Density Based Clustering method.

Density-Based Clustering Method

Density-based clustering is a technique where clusters are formed as dense regions of data separated by regions of lower density. Instead of assigning every point to a cluster, it identifies points in high-density areas as clusters and marks points in low-density areas as noise or outliers.

One of the most popular density-based algorithms is DBSCAN (Density-Based Spatial Clustering of Applications with Noise).

How Density-Based Clustering Works (DBSCAN Example)

  1. Parameters: It uses two main parameters:
    • eps (epsilon): The neighborhood radius around a data point.
    • minPts: The minimum number of points needed within eps distance to form a dense region (cluster).
  2. Point Types:
    • Core Points: Have at least minPts within their eps neighborhood.
    • Border Points: Have fewer than minPts in their eps, but are within the eps neighborhood of a core point.
    • Noise Points: Neither core nor border; lie in sparse regions.
  3. Cluster Formation:
    • Start from an unvisited point. If it's a core point, begin forming a cluster around it by adding all directly density-reachable points (points within eps).
    • Recursively expand this cluster by visiting each new point, adding its dense neighbors.
    • If a point is not a core point or reachable from a core, mark as noise.
  4. Output: Finds clusters of arbitrary shape, distinguishes noise, and does not require predefining the number of clusters.

Advantages

  • Detects clusters of various shapes and sizes, even with noise and outliers.
  • Does not require the user to specify the number of clusters in advance, unlike k-means.

Example

Imagine you have a set of spatial data points scattered in a plane. DBSCAN would:

  • Identify areas where points are close together (meeting density requirements) and form clusters around these dense regions.
  • Points that don't fit with others (too isolated) would be marked as noise.
  • If two dense regions are well separated by sparse areas, they become distinct clusters—even if they are not circular or compact.

Main Takeaways

Density-based clustering is ideal for complex real-world data where clusters may not be regularly shaped, and noise handling is important. DBSCAN is widely used for such tasks as geospatial analysis, image processing, and anomaly detection.

7) Explain Grid Based Clustering and its approaches.

Grid-Based Clustering: Explanation and Approaches

Grid-based clustering is a method where the data space is divided into a finite number of grid cells (also called bins or units), and clustering operations are performed on these cells rather than directly on individual data points. This approach is especially efficient for large datasets, as it reduces computational complexity by summarizing groups of points within each cell.

How Grid-Based Clustering Works

  1. Quantization: The multi-dimensional data space is quantized into a finite set of cells by dividing each attribute’s range into several intervals, creating a structured grid.
  2. Cell Assignment: Each data object is mapped to a corresponding grid cell based on its attribute values.
  3. Cell Density Calculation: For each cell, compute the density (i.e., the number of points in the cell, possibly divided by the cell’s volume).
  4. Thresholding: Retain cells whose density exceeds a specified threshold; other cells are ignored as noise.
  5. Cluster Formation: Dense cells that are adjacent (neighbors) are grouped together to form clusters.
  6. Optional Hierarchy: Some methods create multi-resolution grids, forming clusters at different granularities.

Key Approaches and Algorithms

  • STING (Statistical Information Grid): Divides the spatial area into rectangular cells at different levels of resolution, computes statistical summaries for each cell, and merges dense cells to form clusters. It supports hierarchical and multi-resolution analysis.
  • WaveCluster: Applies wavelet transforms to the grid data to identify dense regions and clusters (useful for spatial data).
  • CLIQUE: Designed for high-dimensional data, it identifies dense cells in subspaces of all possible attribute combinations and forms clusters from contiguous dense regions.
  • GCBD (Grid-based Clustering by Boundary Detection): Uses iterative boundary detection on a grid to differentiate core nodes from boundary nodes and assigns cluster membership based on connectivity and density, suitable for overlapping or irregular clusters.

Advantages of Grid-Based Clustering

  • Efficiency: Processing time depends on the number of grid cells, not the total number of data points, making it scalable for large datasets.
  • Scalability: Handles high-dimensional and spatial data well, especially when combined with subspace and multi-resolution techniques.
  • Flexibility: Adapts to complex data distributions and works with both spatial and non-spatial attributes.

Limitations

  • Grid size selection (number of cells per dimension) can impact clustering quality.
  • May struggle with very high-dimensional data unless combined with dimensionality reduction techniques.

Summary: Grid-based clustering transforms the data space into structured, manageable units, summarizes and clusters data based on local density, and offers fast, scalable solutions for many practical mining tasks, especially in spatial and multi-dimensional databases.

8) Write short notes on Model Based Clustering.

Model-Based Clustering: Short Note

Model-based clustering is a statistical approach to clustering that assumes data is generated from a mixture of underlying probability distributions, each representing a cluster. Unlike heuristic methods like k-means, model-based clustering uses probability models to determine cluster membership and structure.

Key Concepts

  • Mixture Model: The data is modeled as coming from a combination (mixture) of different distributions, such as multiple Gaussian (normal) distributions. Each cluster corresponds to one component of the mixture.
  • Soft Assignment: Rather than assigning each data point to a single cluster, model-based clustering often assigns probabilities to each point for belonging to every cluster. This "soft" clustering provides nuanced insights, especially when cluster boundaries overlap.
  • Parameters: Each component distribution has parameters (like mean and covariance in Gaussian mixtures) that are estimated from the data, commonly using algorithms like Expectation-Maximization (EM).
  • Model Selection: Statistical methods, such as Bayesian Information Criterion (BIC), help determine both the number of clusters and the best-fitting model for the data.

Example

Imagine clustering customers based on purchasing behavior. Instead of just measuring distances, model-based clustering fits distributional models (e.g., Gaussian) to the data. Each customer's probability of belonging to a particular customer type (cluster) is calculated, and customers can be grouped accordingly.

Advantages

  • Handles clusters of different shapes and sizes
  • Provides statistical tools for determining the optimal number of clusters
  • Accommodates soft boundaries and overlapping clusters

Model-based clustering is widely used in complex domains like bioinformatics, market segmentation, and pattern recognition where clear formal cluster models and probabilistic membership are valuable.

9) Differentiate Spatial and Temporal Data Mining.

Difference Between Spatial and Temporal Data Mining

Spatial and temporal data mining are specialized areas within data mining that focus on different types of data—space (location) and time. Here’s a concise comparison:

FeatureSpatial Data MiningTemporal Data Mining
FocusLocation, geography, spatial relationshipsTime, sequence, patterns over time
Type of DataPoints, lines, polygons; geo-referenced/location dataTime series, events, sequences
Key PropertiesLocation, distance, topology, spatial structureTime, order, duration, trends, periodicity
TechniquesSpatial clustering, spatial association, spatial regressionTrend, time series analysis, sequence mining, event prediction
Main ApplicationsUrban planning, logistics, environmental monitoring, geographyFinance, weather analysis, healthcare, stock prediction
Typical Data SourceGIS, GPS, remote sensing, mapsSensor logs, stock ticks, website/user event logs
Unique ChallengesLarge, complex spatial relationships; data heterogeneityLarge volumes, rapid generation, order and dependencies in data
Sample ExampleFinding hotspots/unusual locations (e.g., crime, disease)Discovering seasonal trends, event sequence prediction (e.g., sales over time)

Summary:

  • Spatial data mining discovers patterns based on location and spatial relationships ("where?").
  • Temporal data mining discovers patterns and trends over time ("when?"). Both are crucial in domains where space or time shape the underlying data—such as city planning for spatial, and stock/weather analysis for temporal.

10) Explain the process of Multimedia Data Mining. Also Describe the categories and applications of Multimedia Data Mining.

Process of Multimedia Data Mining

Multimedia data mining involves extracting meaningful patterns and high-level knowledge from large multimedia databases that may include images, videos, audio, graphics, and text. The process is more complex than traditional data mining because multimedia data is usually unstructured or semi-structured. The typical process includes several steps:

  1. Domain Understanding: Define objectives and understand the nature of multimedia data. Knowing how insights will be used helps choose features and methods effectively.
  2. Data Selection: Identify and select relevant multimedia data sources—this may involve collecting images, video, text, and audio data from diverse repositories.
  3. Cleaning and Preprocessing: Integrate different data types, extract features (e.g., color histograms, shape, texture), and format or transform the data into a structured or semi-structured form suitable for mining. Spatiotemporal segmentation and feature extraction are especially important here.
  4. Pattern Discovery: Apply mining techniques—such as summarization, classification, clustering, association, and statistical modeling—to uncover interesting patterns and relationships in multimedia data.
  5. Interpretation and Evaluation: Assess the discovered patterns for relevance and accuracy, refining earlier steps as needed. Domain expertise is crucial in this stage.
  6. Reporting & Usage: Present or use the discovered knowledge to inform decisions, create products or services, or support further analysis.

Systems like IBM's Query by Image Content and MIT's Photobook exemplify these steps by extracting multimedia features to represent data in multi-dimensional feature spaces for mining patterns.

Categories of Multimedia Data Mining

Multimedia data mining can be classified into two primary categories:

  • Static Media Mining: Deals with data that does not change with time, mainly images and text.
    • Examples: Text mining (extracting information from large text collections), image mining (finding patterns or classes within image databases).
  • Dynamic Media Mining: Involves data that changes over time, such as audio and video.
    • Examples: Mining audio features for music similarity, mining video for scene detection or activity recognition.

Applications of Multimedia Data Mining

Multimedia data mining is applied in numerous fields, including:

  • Image Retrieval and Organization: Finding similar images or categorizing large photo collections based on extracted features.
  • Video Content Analysis: Scene segmentation, event detection, and activity recognition in sports, security surveillance, or entertainment.
  • Audio Mining: Music genre classification, speaker identification, and speech recognition.
  • Healthcare: Medical image analysis for pattern detection in radiology or pathology slides.
  • E-commerce: Product recommendation by mining product images and user reviews (text).
  • Education: Automatic organization or summarization of lecture videos and related resources.
  • Social Media: Analyzing and recommending multimedia content (images, videos, text) based on user interaction patterns.

In summary, multimedia data mining integrates feature extraction, data structuring, and advanced mining techniques to discover actionable knowledge from large, diverse multimedia databases. Its applications range from content-based image retrieval to video surveillance, audio mining, and beyond.

11) What are the areas of Text Data Mining? Explain the process and approaches of Text data mining.

Areas of Text Data Mining

Text data mining (also called text mining or text analytics) is applied in a wide array of fields that require insights from large collections of unstructured text. Prominent areas include:

  • Healthcare and Life Sciences: Extracting insights from electronic health records, clinical notes, medical literature, and patient histories to support diagnosis, drug discovery, disease monitoring, and research.
  • Social Media Analysis: Understanding public sentiment, trending topics, brand reputation, and user behavior by mining social media posts, blogs, and forums.
  • Business Intelligence: Analyzing customer feedback, support tickets, competitor data, and market trends for strategic decision-making and customer satisfaction.
  • Risk Management and Fraud Detection: Mining contracts, legal documents, or financial reports to identify risks, anomalies, and potential frauds.
  • Academic and Scientific Research: Summarizing and categorizing scholarly literature, identifying trends, and tracking performance or research gaps.
  • Customer Service: Analyzing inquiries, complaints, and feedback to improve response quality, automate sorting, and increase satisfaction.
  • Spam Filtering and Security: Detecting and filtering spam or malicious content in emails and messages.

Process of Text Data Mining

  1. Text Data Collection: Gather unstructured text data from sources like documents, social media, websites, or customer interactions.

  2. Preprocessing:

    • Tokenization: Breaking text into words or terms.
    • Stop-word Removal: Removing common words that add little meaning (e.g., "the", "is").
    • Stemming/Lemmatization: Reducing words to their base or root form.
    • Cleaning/Formatting: Removing noise (HTML tags, punctuation, special characters).
  3. Feature Extraction:

    • Bag-of-Words/TF-IDF: Transforming text into structured data (numeric features) that algorithms can analyze.
    • Word Embeddings: Capturing meaning and context with advanced representations (e.g., Word2Vec, BERT).
  4. Pattern Discovery: Applying data mining or machine learning techniques such as:

    • Classification: Assigning categories to text (e.g., spam vs. not spam).
    • Clustering: Grouping similar documents (e.g., topics).
    • Association Mining: Finding relationships between terms.
    • Sentiment Analysis: Determining opinions or emotions within the text.
  5. Interpretation and Evaluation: Assess the quality and relevance of the results and refine steps as needed.

  6. Application/Deployment: Use the mined knowledge for supporting decisions, predictions, or actions.

Approaches in Text Data Mining

  • Information Extraction (IE): Identifies entities, relationships, and facts from text.
  • Natural Language Processing (NLP): Makes sense of text by parsing grammar, semantics, and syntax.
  • Information Retrieval (IR): Searches for and retrieves the most relevant documents or passages.
  • Text Classification: Automatically assigns text documents to predefined categories.
  • Clustering: Groups similar documents without prior labels.
  • Sentiment Analysis: Identifies subjective information such as opinions or attitudes.
  • Topic Modeling: Discovers abstract topics present in a collection of documents (e.g., using LDA).

Summary: Text data mining is central to extracting actionable knowledge from massive unstructured text sources. It involves multiple steps—preprocessing, feature extraction, and application of machine learning/natural language techniques—and serves critical functions in areas ranging from healthcare and business to social media and risk management.

12) Compare Web Mining and Data Mining. Explain different types of Web Mining techniques.

Comparison of Web Mining and Data Mining

AspectData MiningWeb Mining
ScopeExtracts patterns from any structured/unstructured dataFocuses on extracting patterns from web-based data
Data SourceDatabases, files, spreadsheets, sensors, etc.Web pages, server logs, hyperlinks, web services
Data FormatUsually structured or semi-structuredStructured, semi-structured, and unstructured web data
TechniquesStatistical, machine learning, AI, pattern analysisExtends data mining techniques for web data (structure, content, usage)
ApplicationsHealthcare, marketing, finance, retail, etc.E-commerce, recommendation systems, SEO, web analytics
  • Data Mining: Extracts knowledge from any data—structured, semi-structured, or unstructured—using various techniques, without focusing on data source type.
  • Web Mining: Specifically targets web data like web content, structure, and user logs to extract patterns and insights. It can be considered a specialized subset of data mining focused on online data.

Types of Web Mining Techniques

  1. Web Content Mining

    • Extracts and analyzes content (text, images, videos, metadata) from web pages.
    • Example: Identifying article topics or user interests from news websites.
    • Techniques: Information retrieval, text mining, NLP.
  2. Web Structure Mining

    • Analyzes the structural design (link structure) of the web: how pages are linked.
    • Example: Discovering hub and authority pages using algorithms like PageRank or HITS.
    • Techniques: Graph analysis, network theory.
  3. Web Usage Mining

    • Focuses on user behavior by analyzing data from web server logs, cookies, and clickstreams.
    • Example: Recommending products based on users’ navigation paths or shopping patterns.
    • Techniques: Sequence mining, clustering, association rule mining.

Summary:

  • Data mining is broad, working with diverse data and industries, with well-established processes for extracting actionable patterns.
  • Web mining adapts these methods for the unique nature of web data to help understand content, connections, and user behavior online.

On this page

1) What is cluster analysis? Explain with suitable Examples.
What is Cluster Analysis?
Example of Cluster Analysis
Key Points
2) Explain Clustering as a process. List different types of clustering techniques.
Clustering as a Process
Different Types of Clustering Techniques
3) Explain Clustering using partitioning Method.
Clustering Using Partitioning Method
Steps in K-Means Clustering (Partitioning Process):
Example:
Key Points:
4) Describe K Mean Clustering method with suitable example.
K-Means Clustering Method
Steps of the K-Means Algorithm
Example
Key Points
5) Differentiate Agglomerative and Divisive Hierarchical Clustering?
Agglomerative vs Divisive Hierarchical Clustering
Agglomerative Hierarchical Clustering (Bottom-Up)
Divisive Hierarchical Clustering (Top-Down)
6) Describe Density Based Clustering method.
Density-Based Clustering Method
How Density-Based Clustering Works (DBSCAN Example)
Advantages
Example
Main Takeaways
7) Explain Grid Based Clustering and its approaches.
Grid-Based Clustering: Explanation and Approaches
How Grid-Based Clustering Works
Key Approaches and Algorithms
Advantages of Grid-Based Clustering
Limitations
8) Write short notes on Model Based Clustering.
Model-Based Clustering: Short Note
Key Concepts
Example
Advantages
9) Differentiate Spatial and Temporal Data Mining.
Difference Between Spatial and Temporal Data Mining
10) Explain the process of Multimedia Data Mining. Also Describe the categories and applications of Multimedia Data Mining.
Process of Multimedia Data Mining
Categories of Multimedia Data Mining
Applications of Multimedia Data Mining
11) What are the areas of Text Data Mining? Explain the process and approaches of Text data mining.
Areas of Text Data Mining
Process of Text Data Mining
Approaches in Text Data Mining
12) Compare Web Mining and Data Mining. Explain different types of Web Mining techniques.
Comparison of Web Mining and Data Mining
Types of Web Mining Techniques