Lesson Unsupervised Learning for Image Analysis - Artificial Intelligence - ثالث ثانوي

Lesson 2 Unsupervised Learning for Image Analysis

Understanding Image Content

Anomaly Detection

Image Segmentation

Figure 4.16: Autonomous vehicle vision with image segmentation

Lesson 2 Unsupervised Learning for Image Analysis

Figure 4.17: Clusters of image recognition analysis

Lesson 2 Unsupervised Learning for Image Analysis

Loading and Preprocessing Images

Lesson 2 Unsupervised Learning for Image Analysis

Unstructured data is diverse and can require a lot of time and computational resources.

Lesson 2 Unsupervised Learning for Image Analysis

The next step is to convert the 'resized_images' and 'labels' lists to numpy arrays.

Clustering without Feature Engineering

Lesson 2 Unsupervised Learning for Image Analysis

The data can now be visualized using the familiar TSNEVisualizer tool from the yellowbrick library.

Lesson 2 Unsupervised Learning for Image Analysis

Figure 4.19: Dendrogram categorizing data into two clusters

Lesson 2 Unsupervised Learning for Image Analysis

Finally, the homogeneity, completeness, and adjusted Rand metrics

Clustering with Feature Selection

Lesson 2 Unsupervised Learning for Image Analysis

Figure 4.20: Clusters visualization

Lesson 2 Unsupervised Learning for Image Analysis

The dendrogram suggests 5 clusters,

Lesson 2 Unsupervised Learning for Image Analysis

Clustering Using Neural Networks

Lesson 2 Unsupervised Learning for Image Analysis

The TensorFlow and Keras libraries that were introduced in the previous lesson can be used to access

Lesson 2 Unsupervised Learning for Image Analysis

The results are impressive. The new visualization reveals clearly separated,

Lesson 2 Unsupervised Learning for Image Analysis

The following code uses Agglomerative Clustering and reports the metric scores for both 4 and 10 clusters:

Lesson 2 Unsupervised Learning for Image Analysis

Mention an advantage that unsupervised vision techniques have over supervised techniques.

You are given a numpy array X_flat that includes flattened images. Each row in the array

List some advantages of using Deep Learning over other traditional image clustering methods?

Lesson 2 Unsupervised Learning for Image Analysis

You are given a numpy array X_flat that includes flattened images. Each row in the array

Describe how clustering with neural networks is applied in image analysis.