K-Subspaces (KSS) Clustering Demo on Hyperspectral Datasets

This Live Script lets you:

Dropdown to select desired dataset

% % Dataset Configuration
 
this_script_path = matlab.desktop.editor.getActiveFilename;
this_script_folder = fileparts(this_script_path);
proj_root = fileparts(this_script_folder);
addpath(fullfile(proj_root, "KSS_MATLAB"));
 
clear; clc;
 
DATASETS = struct( ...
'Pavia', struct( ...
'data_file', "Pavia.mat", ...
'gt_file', "Pavia_gt.mat", ...
'data_key', "pavia", ...
'gt_key', "pavia_gt"), ...
'PaviaUni', struct( ...
'data_file', "PaviaUni.mat", ...
'gt_file', "PaviaU_gt.mat", ...
'data_key', "paviaU", ...
'gt_key', "paviaU_gt"), ...
'Salinas', struct( ...
'data_file', "Salinas_corrected.mat", ...
'gt_file', "Salinas_gt.mat", ...
'data_key', "salinas_corrected", ...
'gt_key', "salinas_gt"), ...
'Indian_pines', struct( ...
'data_file', "Indian_pines.mat", ...
'gt_file', "Indian_pines_gt.mat", ...
'data_key', "indian_pines", ...
'gt_key', "indian_pines_gt") ...
);
 
 
ds_name = "Pavia";
 

Function to run KSS on remote sensing datasets

function run_kss_hsi(ds_name, DATASETS)
 
cfg = DATASETS.(ds_name);
 
% Load Data and Ground Truth
 
data_struct = load(fullfile("MAT Files", cfg.data_file));
gt_struct = load(fullfile("GT Files", cfg.gt_file));
 
data_cube = data_struct.(cfg.data_key);
gt_data = gt_struct.(cfg.gt_key);
 
[H, W, B] = size(data_cube);
 
% Mask to remove the background pixels
 
mask_fg = gt_data ~= 0;
mask_vec = mask_fg(:);
 
% Determine K from unique non-zero labels
 
gt_labels = unique(gt_data);
gt_labels(gt_labels == 0) = [];
K = numel(gt_labels);
 
% Reshape the data cube to a matrix (D x N)
% D = Bands; N=pixels
X_full = reshape(data_cube, [], B);
X_full = X_full.';
X = X_full(:, mask_vec);
 
% KSS parameters
r = 2;
nInit = 50;
 
% Run KSS
[~, c, totalcost] = kss(X, K, r, 'NInit', nInit, 'Verbose', true);
fprintf('Dataset: %s\n', ds_name);
fprintf('Best total cost over %d inits: %.6e\n', nInit, totalcost);
 
% Map cluster labels back to image grid
c_image_vec = zeros(H*W, 1);
c_image_vec(mask_vec) = c;
c_image = reshape(c_image_vec, H, W);
 
% Colormap: black for background + K distinct colors
% colors = lines(K);
% cmap = [0 0 0; colors];
 
figure('Position', [100 100 1200 500]);
tiledlayout(1,2, 'TileSpacing', 'compact', 'Padding', 'compact');
 
nexttile;
imagesc(gt_data);
axis image off;
title(sprintf('Ground Truth (%s)', ds_name), 'FontSize', 14, 'FontWeight', 'bold');
colormap(gca, [0 0 0; lines(K)]);
 
nexttile;
imagesc(c_image);
axis image off;
title(sprintf('KSS Clustering (%s, K=%d, r=%d)', ds_name, K, r), 'FontSize', 14, 'FontWeight', 'bold');
colormap(gca, [0 0 0; lines(K)]);
cb = colorbar;
cb.Layout.Tile = 'east';
end

Run KSS button

run_kss_hsi(ds_name, DATASETS);
Iter 1: cluster 7 empty, reinitializing. Iter 2: cluster 7 empty, reinitializing. Iter 3: cluster 7 empty, reinitializing. Iter 4: cluster 7 empty, reinitializing. Iter 5: cluster 7 empty, reinitializing. Iter 6: cluster 7 empty, reinitializing. Iter 7: cluster 7 empty, reinitializing. Iter 8: cluster 7 empty, reinitializing. Iter 9: cluster 7 empty, reinitializing. Iter 10: cluster 7 empty, reinitializing. Iter 11: cluster 7 empty, reinitializing. Iter 12: cluster 7 empty, reinitializing. Iter 13: cluster 7 empty, reinitializing. Iter 14: cluster 7 empty, reinitializing. Iter 15: cluster 7 empty, reinitializing. Iter 16: cluster 7 empty, reinitializing. Iter 17: cluster 7 empty, reinitializing. Iter 18: cluster 7 empty, reinitializing. Iter 19: cluster 7 empty, reinitializing. Iter 20: cluster 7 empty, reinitializing. Iter 21: cluster 7 empty, reinitializing. Iter 22: cluster 7 empty, reinitializing. Iter 23: cluster 7 empty, reinitializing. Iter 24: cluster 7 empty, reinitializing. Iter 25: cluster 7 empty, reinitializing. Iter 26: cluster 7 empty, reinitializing. Iter 27: cluster 7 empty, reinitializing. Iter 28: cluster 7 empty, reinitializing. Iter 29: cluster 7 empty, reinitializing. Iter 30: cluster 7 empty, reinitializing. Iter 31: cluster 7 empty, reinitializing. Iter 32: cluster 7 empty, reinitializing. Iter 33: cluster 7 empty, reinitializing. Iter 34: cluster 7 empty, reinitializing. Iter 35: cluster 7 empty, reinitializing. Iter 36: cluster 7 empty, reinitializing. Iter 37: cluster 7 empty, reinitializing. Iter 38: cluster 7 empty, reinitializing. Iter 39: cluster 7 empty, reinitializing. Iter 40: cluster 7 empty, reinitializing. Iter 41: cluster 7 empty, reinitializing. Iter 42: cluster 7 empty, reinitializing. Iter 43: cluster 7 empty, reinitializing. Iter 44: cluster 7 empty, reinitializing. Iter 45: cluster 7 empty, reinitializing. Iter 46: cluster 7 empty, reinitializing. Iter 47: cluster 7 empty, reinitializing. Iter 48: cluster 7 empty, reinitializing. Iter 49: cluster 7 empty, reinitializing. Iter 50: cluster 7 empty, reinitializing. Iter 51: cluster 7 empty, reinitializing. Iter 52: cluster 7 empty, reinitializing. Iter 53: cluster 7 empty, reinitializing. Iter 54: cluster 7 empty, reinitializing. Iter 55: cluster 7 empty, reinitializing. Iter 56: cluster 7 empty, reinitializing. Iter 57: cluster 7 empty, reinitializing. Iter 58: cluster 7 empty, reinitializing. Iter 59: cluster 7 empty, reinitializing. Iter 60: cluster 7 empty, reinitializing. Iter 61: cluster 7 empty, reinitializing. Iter 62: cluster 7 empty, reinitializing. Iter 63: cluster 7 empty, reinitializing. Iter 64: cluster 7 empty, reinitializing. Iter 65: cluster 7 empty, reinitializing. Iter 66: cluster 7 empty, reinitializing. Iter 67: cluster 7 empty, reinitializing. Iter 68: cluster 7 empty, reinitializing. Iter 69: cluster 7 empty, reinitializing. Iter 70: cluster 7 empty, reinitializing. Iter 71: cluster 7 empty, reinitializing. Iter 72: cluster 7 empty, reinitializing. Iter 73: cluster 7 empty, reinitializing. Iter 74: cluster 7 empty, reinitializing. Iter 75: cluster 7 empty, reinitializing. Iter 76: cluster 7 empty, reinitializing. Iter 77: cluster 7 empty, reinitializing. Iter 78: cluster 7 empty, reinitializing. Converged at iteration 78. Converged at iteration 82. Converged at iteration 82. Iter 1: cluster 7 empty, reinitializing. Iter 2: cluster 7 empty, reinitializing. Iter 3: cluster 7 empty, reinitializing. Iter 4: cluster 7 empty, reinitializing. Iter 5: cluster 7 empty, reinitializing. Iter 6: cluster 7 empty, reinitializing. Iter 7: cluster 7 empty, reinitializing. Iter 8: cluster 7 empty, reinitializing. Iter 9: cluster 7 empty, reinitializing. Iter 10: cluster 7 empty, reinitializing. Iter 11: cluster 7 empty, reinitializing. Iter 12: cluster 7 empty, reinitializing. Iter 13: cluster 7 empty, reinitializing. Iter 14: cluster 7 empty, reinitializing. Iter 15: cluster 7 empty, reinitializing. Iter 16: cluster 7 empty, reinitializing. Iter 17: cluster 7 empty, reinitializing. Iter 18: cluster 7 empty, reinitializing. Iter 19: cluster 7 empty, reinitializing. Iter 20: cluster 7 empty, reinitializing. Iter 21: cluster 7 empty, reinitializing. Iter 22: cluster 7 empty, reinitializing. Iter 23: cluster 7 empty, reinitializing. Iter 24: cluster 7 empty, reinitializing. Iter 25: cluster 7 empty, reinitializing. Iter 26: cluster 7 empty, reinitializing. Iter 27: cluster 7 empty, reinitializing. Iter 28: cluster 7 empty, reinitializing. Iter 29: cluster 7 empty, reinitializing. Iter 30: cluster 7 empty, reinitializing. Iter 31: cluster 7 empty, reinitializing. Iter 32: cluster 7 empty, reinitializing. Iter 33: cluster 7 empty, reinitializing. Iter 34: cluster 7 empty, reinitializing. Iter 35: cluster 7 empty, reinitializing. Iter 36: cluster 7 empty, reinitializing. Iter 37: cluster 7 empty, reinitializing. Iter 38: cluster 7 empty, reinitializing. Iter 39: cluster 7 empty, reinitializing. Iter 40: cluster 7 empty, reinitializing. Iter 41: cluster 7 empty, reinitializing. Iter 42: cluster 7 empty, reinitializing. Iter 43: cluster 7 empty, reinitializing. Iter 44: cluster 7 empty, reinitializing. Iter 45: cluster 7 empty, reinitializing. Iter 46: cluster 7 empty, reinitializing. Iter 47: cluster 7 empty, reinitializing. Iter 48: cluster 7 empty, reinitializing. Iter 49: cluster 7 empty, reinitializing. Iter 50: cluster 7 empty, reinitializing. Iter 51: cluster 7 empty, reinitializing. Iter 52: cluster 7 empty, reinitializing. Iter 53: cluster 7 empty, reinitializing. Iter 54: cluster 7 empty, reinitializing. Iter 55: cluster 7 empty, reinitializing. Iter 56: cluster 7 empty, reinitializing. Iter 57: cluster 7 empty, reinitializing. Iter 58: cluster 7 empty, reinitializing. Iter 59: cluster 7 empty, reinitializing. Iter 60: cluster 7 empty, reinitializing. Iter 61: cluster 7 empty, reinitializing. Iter 62: cluster 7 empty, reinitializing. Iter 63: cluster 7 empty, reinitializing. Iter 64: cluster 7 empty, reinitializing. Iter 65: cluster 7 empty, reinitializing. Iter 66: cluster 7 empty, reinitializing. Iter 67: cluster 7 empty, reinitializing. Iter 68: cluster 7 empty, reinitializing. Iter 69: cluster 7 empty, reinitializing. Iter 70: cluster 7 empty, reinitializing. Iter 71: cluster 7 empty, reinitializing. Iter 72: cluster 7 empty, reinitializing. Iter 73: cluster 7 empty, reinitializing. Iter 74: cluster 7 empty, reinitializing. Iter 75: cluster 7 empty, reinitializing. Iter 76: cluster 7 empty, reinitializing. Iter 77: cluster 7 empty, reinitializing. Iter 78: cluster 7 empty, reinitializing. Iter 79: cluster 7 empty, reinitializing. Iter 80: cluster 7 empty, reinitializing. Iter 81: cluster 7 empty, reinitializing. Iter 82: cluster 7 empty, reinitializing. Iter 83: cluster 7 empty, reinitializing. Iter 84: cluster 7 empty, reinitializing. Iter 85: cluster 7 empty, reinitializing. Iter 86: cluster 7 empty, reinitializing. Iter 87: cluster 7 empty, reinitializing. Iter 88: cluster 7 empty, reinitializing. Iter 89: cluster 7 empty, reinitializing. Iter 90: cluster 7 empty, reinitializing. Iter 91: cluster 7 empty, reinitializing. Converged at iteration 91. Iter 1: cluster 7 empty, reinitializing. Iter 2: cluster 7 empty, reinitializing. Iter 3: cluster 7 empty, reinitializing. Iter 4: cluster 7 empty, reinitializing. Iter 5: cluster 7 empty, reinitializing. Iter 6: cluster 7 empty, reinitializing. Iter 7: cluster 7 empty, reinitializing. Iter 8: cluster 7 empty, reinitializing. Iter 9: cluster 7 empty, reinitializing. Iter 10: cluster 7 empty, reinitializing. Iter 11: cluster 7 empty, reinitializing. Iter 12: cluster 7 empty, reinitializing. Iter 13: cluster 7 empty, reinitializing. Iter 14: cluster 7 empty, reinitializing. Iter 15: cluster 7 empty, reinitializing. Iter 16: cluster 7 empty, reinitializing. Iter 17: cluster 7 empty, reinitializing. Iter 18: cluster 7 empty, reinitializing. Iter 19: cluster 7 empty, reinitializing. Iter 20: cluster 7 empty, reinitializing. Iter 21: cluster 7 empty, reinitializing. Iter 22: cluster 7 empty, reinitializing. Iter 23: cluster 7 empty, reinitializing. Iter 24: cluster 7 empty, reinitializing. Iter 25: cluster 7 empty, reinitializing. Iter 26: cluster 7 empty, reinitializing. Iter 27: cluster 7 empty, reinitializing. Iter 28: cluster 7 empty, reinitializing. Iter 29: cluster 7 empty, reinitializing. Iter 30: cluster 7 empty, reinitializing. Iter 31: cluster 7 empty, reinitializing. Iter 32: cluster 7 empty, reinitializing. Iter 33: cluster 7 empty, reinitializing. Iter 34: cluster 7 empty, reinitializing. Iter 35: cluster 7 empty, reinitializing. Iter 36: cluster 7 empty, reinitializing. Iter 37: cluster 7 empty, reinitializing. Iter 38: cluster 7 empty, reinitializing. Iter 39: cluster 7 empty, reinitializing. Iter 40: cluster 7 empty, reinitializing. Iter 41: cluster 7 empty, reinitializing. Iter 42: cluster 7 empty, reinitializing. Iter 43: cluster 7 empty, reinitializing. Iter 44: cluster 7 empty, reinitializing. Iter 45: cluster 7 empty, reinitializing. Iter 46: cluster 7 empty, reinitializing. Iter 47: cluster 7 empty, reinitializing. Iter 48: cluster 7 empty, reinitializing. Iter 49: cluster 7 empty, reinitializing. Iter 50: cluster 7 empty, reinitializing. Iter 51: cluster 7 empty, reinitializing. Iter 52: cluster 7 empty, reinitializing. Iter 53: cluster 7 empty, reinitializing. Iter 54: cluster 7 empty, reinitializing. Iter 55: cluster 7 empty, reinitializing. Iter 56: cluster 7 empty, reinitializing. Iter 57: cluster 7 empty, reinitializing. Iter 58: cluster 7 empty, reinitializing. Iter 59: cluster 7 empty, reinitializing. Iter 60: cluster 7 empty, reinitializing. Iter 61: cluster 7 empty, reinitializing. Iter 62: cluster 7 empty, reinitializing. Iter 63: cluster 7 empty, reinitializing. Iter 64: cluster 7 empty, reinitializing. Iter 65: cluster 7 empty, reinitializing. Iter 66: cluster 7 empty, reinitializing. Iter 67: cluster 7 empty, reinitializing. Iter 68: cluster 7 empty, reinitializing. Iter 69: cluster 7 empty, reinitializing. Iter 70: cluster 7 empty, reinitializing. Iter 71: cluster 7 empty, reinitializing. Iter 72: cluster 7 empty, reinitializing. Iter 73: cluster 7 empty, reinitializing. Iter 74: cluster 7 empty, reinitializing. Iter 75: cluster 7 empty, reinitializing. Iter 76: cluster 7 empty, reinitializing. Iter 77: cluster 7 empty, reinitializing. Iter 78: cluster 7 empty, reinitializing. Iter 79: cluster 7 empty, reinitializing. Iter 80: cluster 7 empty, reinitializing. Iter 81: cluster 7 empty, reinitializing. Iter 82: cluster 7 empty, reinitializing. Iter 83: cluster 7 empty, reinitializing. Iter 84: cluster 7 empty, reinitializing. Iter 85: cluster 7 empty, reinitializing. Iter 86: cluster 7 empty, reinitializing. Iter 87: cluster 7 empty, reinitializing. Iter 88: cluster 7 empty, reinitializing. Iter 89: cluster 7 empty, reinitializing. Iter 90: cluster 7 empty, reinitializing. Iter 91: cluster 7 empty, reinitializing. Iter 92: cluster 7 empty, reinitializing. Iter 93: cluster 7 empty, reinitializing. Iter 94: cluster 7 empty, reinitializing. Iter 95: cluster 7 empty, reinitializing. Iter 96: cluster 7 empty, reinitializing. Iter 97: cluster 7 empty, reinitializing. Iter 98: cluster 7 empty, reinitializing. Iter 99: cluster 7 empty, reinitializing. Iter 100: cluster 7 empty, reinitializing. Iter 1: cluster 1 empty, reinitializing. Iter 2: cluster 1 empty, reinitializing. Iter 3: cluster 1 empty, reinitializing. Iter 4: cluster 1 empty, reinitializing. Iter 5: cluster 1 empty, reinitializing. Iter 6: cluster 1 empty, reinitializing. Iter 7: cluster 1 empty, reinitializing. Iter 8: cluster 1 empty, reinitializing. Iter 9: cluster 1 empty, reinitializing. Iter 10: cluster 1 empty, reinitializing. Iter 11: cluster 1 empty, reinitializing. Iter 12: cluster 1 empty, reinitializing. Iter 13: cluster 1 empty, reinitializing. Iter 14: cluster 1 empty, reinitializing. Iter 15: cluster 1 empty, reinitializing. Iter 16: cluster 1 empty, reinitializing. Iter 17: cluster 1 empty, reinitializing. Iter 18: cluster 1 empty, reinitializing. Iter 19: cluster 1 empty, reinitializing. Iter 20: cluster 1 empty, reinitializing. Iter 21: cluster 1 empty, reinitializing. Iter 22: cluster 1 empty, reinitializing. Iter 23: cluster 1 empty, reinitializing. Iter 24: cluster 1 empty, reinitializing. Iter 25: cluster 1 empty, reinitializing. Iter 26: cluster 1 empty, reinitializing. Iter 27: cluster 1 empty, reinitializing. Iter 28: cluster 1 empty, reinitializing. Iter 29: cluster 1 empty, reinitializing. Iter 30: cluster 1 empty, reinitializing. Iter 31: cluster 1 empty, reinitializing. Iter 32: cluster 1 empty, reinitializing. Iter 33: cluster 1 empty, reinitializing. Iter 34: cluster 1 empty, reinitializing. Iter 35: cluster 1 empty, reinitializing. Iter 36: cluster 1 empty, reinitializing. Iter 37: cluster 1 empty, reinitializing. Iter 38: cluster 1 empty, reinitializing. Iter 39: cluster 1 empty, reinitializing. Iter 40: cluster 1 empty, reinitializing. Iter 41: cluster 1 empty, reinitializing. Iter 42: cluster 1 empty, reinitializing. Iter 43: cluster 1 empty, reinitializing. Iter 44: cluster 1 empty, reinitializing. Iter 45: cluster 1 empty, reinitializing. Iter 46: cluster 1 empty, reinitializing. Iter 47: cluster 1 empty, reinitializing. Iter 48: cluster 1 empty, reinitializing. Iter 49: cluster 1 empty, reinitializing. Iter 50: cluster 1 empty, reinitializing. Iter 51: cluster 1 empty, reinitializing. Iter 52: cluster 1 empty, reinitializing. Iter 53: cluster 1 empty, reinitializing. Iter 54: cluster 1 empty, reinitializing. Iter 55: cluster 1 empty, reinitializing. Iter 56: cluster 1 empty, reinitializing. Iter 57: cluster 1 empty, reinitializing. Iter 58: cluster 1 empty, reinitializing. Iter 59: cluster 1 empty, reinitializing. Iter 60: cluster 1 empty, reinitializing. Iter 61: cluster 1 empty, reinitializing. Iter 62: cluster 1 empty, reinitializing. Iter 63: cluster 1 empty, reinitializing. Iter 64: cluster 1 empty, reinitializing. Iter 65: cluster 1 empty, reinitializing. Iter 66: cluster 1 empty, reinitializing. Iter 67: cluster 1 empty, reinitializing. Iter 68: cluster 1 empty, reinitializing. Iter 69: cluster 1 empty, reinitializing. Iter 70: cluster 1 empty, reinitializing. Iter 71: cluster 1 empty, reinitializing. Converged at iteration 71. Iter 1: cluster 6 empty, reinitializing. Iter 2: cluster 6 empty, reinitializing. Iter 3: cluster 6 empty, reinitializing. Iter 4: cluster 6 empty, reinitializing. Iter 5: cluster 6 empty, reinitializing. Iter 6: cluster 6 empty, reinitializing. Iter 7: cluster 6 empty, reinitializing. Iter 8: cluster 6 empty, reinitializing. Iter 9: cluster 6 empty, reinitializing. Iter 10: cluster 6 empty, reinitializing. Iter 11: cluster 6 empty, reinitializing. Iter 12: cluster 6 empty, reinitializing. Iter 13: cluster 6 empty, reinitializing. Iter 14: cluster 6 empty, reinitializing. Iter 15: cluster 6 empty, reinitializing. Iter 16: cluster 6 empty, reinitializing. Iter 17: cluster 6 empty, reinitializing. Iter 18: cluster 6 empty, reinitializing. Iter 19: cluster 6 empty, reinitializing. Iter 20: cluster 6 empty, reinitializing. Iter 21: cluster 6 empty, reinitializing. Iter 22: cluster 6 empty, reinitializing. Iter 23: cluster 6 empty, reinitializing. Iter 24: cluster 6 empty, reinitializing. Iter 25: cluster 6 empty, reinitializing. Iter 26: cluster 6 empty, reinitializing. Iter 27: cluster 6 empty, reinitializing. Iter 28: cluster 6 empty, reinitializing. Iter 29: cluster 6 empty, reinitializing. Iter 30: cluster 6 empty, reinitializing. Iter 31: cluster 6 empty, reinitializing. Iter 32: cluster 6 empty, reinitializing. Iter 33: cluster 6 empty, reinitializing. Iter 34: cluster 6 empty, reinitializing. Iter 35: cluster 6 empty, reinitializing. Iter 36: cluster 6 empty, reinitializing. Iter 37: cluster 6 empty, reinitializing. Iter 38: cluster 6 empty, reinitializing. Iter 39: cluster 6 empty, reinitializing. Iter 40: cluster 6 empty, reinitializing. Iter 41: cluster 6 empty, reinitializing. Iter 42: cluster 6 empty, reinitializing. Iter 43: cluster 6 empty, reinitializing. Iter 44: cluster 6 empty, reinitializing. Iter 45: cluster 6 empty, reinitializing. Iter 46: cluster 6 empty, reinitializing. Iter 47: cluster 6 empty, reinitializing. Iter 48: cluster 6 empty, reinitializing. Iter 49: cluster 6 empty, reinitializing. Iter 50: cluster 6 empty, reinitializing. Iter 51: cluster 6 empty, reinitializing. Iter 52: cluster 6 empty, reinitializing. Iter 53: cluster 6 empty, reinitializing. Iter 54: cluster 6 empty, reinitializing. Iter 55: cluster 6 empty, reinitializing. Iter 56: cluster 6 empty, reinitializing. Iter 57: cluster 6 empty, reinitializing. Iter 58: cluster 6 empty, reinitializing. Iter 59: cluster 6 empty, reinitializing. Iter 60: cluster 6 empty, reinitializing. Iter 61: cluster 6 empty, reinitializing. Iter 62: cluster 6 empty, reinitializing. Iter 63: cluster 6 empty, reinitializing. Iter 64: cluster 6 empty, reinitializing. Iter 65: cluster 6 empty, reinitializing. Iter 66: cluster 6 empty, reinitializing. Iter 67: cluster 6 empty, reinitializing. Iter 68: cluster 6 empty, reinitializing. Iter 69: cluster 6 empty, reinitializing. Iter 70: cluster 6 empty, reinitializing. Iter 71: cluster 6 empty, reinitializing. Iter 72: cluster 6 empty, reinitializing. Iter 73: cluster 6 empty, reinitializing. Iter 74: cluster 6 empty, reinitializing. Iter 75: cluster 6 empty, reinitializing. Iter 76: cluster 6 empty, reinitializing. Iter 77: cluster 6 empty, reinitializing. Iter 78: cluster 6 empty, reinitializing. Iter 79: cluster 6 empty, reinitializing. Iter 80: cluster 6 empty, reinitializing. Iter 81: cluster 6 empty, reinitializing. Iter 82: cluster 6 empty, reinitializing. Iter 83: cluster 6 empty, reinitializing. Iter 84: cluster 6 empty, reinitializing. Iter 85: cluster 6 empty, reinitializing. Iter 86: cluster 6 empty, reinitializing. Iter 87: cluster 6 empty, reinitializing. Iter 88: cluster 6 empty, reinitializing. Iter 89: cluster 6 empty, reinitializing. Iter 90: cluster 6 empty, reinitializing. Iter 91: cluster 6 empty, reinitializing. Iter 92: cluster 6 empty, reinitializing. Iter 93: cluster 6 empty, reinitializing. Iter 94: cluster 6 empty, reinitializing. Iter 95: cluster 6 empty, reinitializing. Iter 96: cluster 6 empty, reinitializing. Iter 97: cluster 6 empty, reinitializing. Iter 98: cluster 6 empty, reinitializing. Iter 99: cluster 6 empty, reinitializing. Iter 100: cluster 6 empty, reinitializing. Converged at iteration 71. Iter 1: cluster 5 empty, reinitializing. Iter 2: cluster 5 empty, reinitializing. Iter 3: cluster 5 empty, reinitializing. Iter 4: cluster 5 empty, reinitializing. Iter 5: cluster 5 empty, reinitializing. Iter 6: cluster 5 empty, reinitializing. Iter 7: cluster 5 empty, reinitializing. Iter 8: cluster 5 empty, reinitializing. Iter 9: cluster 5 empty, reinitializing. Iter 10: cluster 5 empty, reinitializing. Iter 11: cluster 5 empty, reinitializing. Iter 12: cluster 5 empty, reinitializing. Iter 13: cluster 5 empty, reinitializing. Iter 14: cluster 5 empty, reinitializing. Iter 15: cluster 5 empty, reinitializing. Iter 16: cluster 5 empty, reinitializing. Iter 17: cluster 5 empty, reinitializing. Iter 18: cluster 5 empty, reinitializing. Iter 19: cluster 5 empty, reinitializing. Iter 20: cluster 5 empty, reinitializing. Iter 21: cluster 5 empty, reinitializing. Iter 22: cluster 5 empty, reinitializing. Iter 23: cluster 5 empty, reinitializing. Iter 24: cluster 5 empty, reinitializing. Iter 25: cluster 5 empty, reinitializing. Iter 26: cluster 5 empty, reinitializing. Iter 27: cluster 5 empty, reinitializing. Iter 28: cluster 5 empty, reinitializing. Iter 29: cluster 5 empty, reinitializing. Iter 30: cluster 5 empty, reinitializing. Iter 31: cluster 5 empty, reinitializing. Iter 32: cluster 5 empty, reinitializing. Iter 33: cluster 5 empty, reinitializing. Iter 34: cluster 5 empty, reinitializing. Iter 35: cluster 5 empty, reinitializing. Iter 36: cluster 5 empty, reinitializing. Iter 37: cluster 5 empty, reinitializing. Iter 38: cluster 5 empty, reinitializing. Iter 39: cluster 5 empty, reinitializing. Iter 40: cluster 5 empty, reinitializing. Iter 41: cluster 5 empty, reinitializing. Iter 42: cluster 5 empty, reinitializing. Iter 43: cluster 5 empty, reinitializing. Iter 44: cluster 5 empty, reinitializing. Iter 45: cluster 5 empty, reinitializing. Iter 46: cluster 5 empty, reinitializing. Iter 47: cluster 5 empty, reinitializing. Iter 48: cluster 5 empty, reinitializing. Iter 49: cluster 5 empty, reinitializing. Iter 50: cluster 5 empty, reinitializing. Iter 51: cluster 5 empty, reinitializing. Iter 52: cluster 5 empty, reinitializing. Iter 53: cluster 5 empty, reinitializing. Iter 54: cluster 5 empty, reinitializing. Iter 55: cluster 5 empty, reinitializing. Iter 56: cluster 5 empty, reinitializing. Iter 57: cluster 5 empty, reinitializing. Iter 58: cluster 5 empty, reinitializing. Iter 59: cluster 5 empty, reinitializing. Iter 60: cluster 5 empty, reinitializing. Iter 61: cluster 5 empty, reinitializing. Iter 62: cluster 5 empty, reinitializing. Iter 63: cluster 5 empty, reinitializing. Iter 64: cluster 5 empty, reinitializing. Iter 65: cluster 5 empty, reinitializing. Iter 66: cluster 5 empty, reinitializing. Iter 67: cluster 5 empty, reinitializing. Iter 68: cluster 5 empty, reinitializing. Iter 69: cluster 5 empty, reinitializing. Iter 70: cluster 5 empty, reinitializing. Iter 71: cluster 5 empty, reinitializing. Iter 72: cluster 5 empty, reinitializing. Iter 73: cluster 5 empty, reinitializing. Iter 74: cluster 5 empty, reinitializing. Iter 75: cluster 5 empty, reinitializing. Iter 76: cluster 5 empty, reinitializing. Iter 77: cluster 5 empty, reinitializing. Iter 78: cluster 5 empty, reinitializing. Iter 79: cluster 5 empty, reinitializing. Iter 80: cluster 5 empty, reinitializing. Iter 81: cluster 5 empty, reinitializing. Iter 82: cluster 5 empty, reinitializing. Iter 83: cluster 5 empty, reinitializing. Iter 84: cluster 5 empty, reinitializing. Iter 85: cluster 5 empty, reinitializing. Iter 86: cluster 5 empty, reinitializing. Iter 87: cluster 5 empty, reinitializing. Iter 88: cluster 5 empty, reinitializing. Iter 89: cluster 5 empty, reinitializing. Iter 90: cluster 5 empty, reinitializing. Iter 91: cluster 5 empty, reinitializing. Iter 92: cluster 5 empty, reinitializing. Iter 93: cluster 5 empty, reinitializing. Iter 94: cluster 5 empty, reinitializing. Iter 95: cluster 5 empty, reinitializing. Iter 96: cluster 5 empty, reinitializing. Iter 97: cluster 5 empty, reinitializing. Iter 98: cluster 5 empty, reinitializing. Iter 99: cluster 5 empty, reinitializing. Iter 100: cluster 5 empty, reinitializing. Converged at iteration 99. Iter 1: cluster 2 empty, reinitializing. Iter 2: cluster 2 empty, reinitializing. Iter 3: cluster 2 empty, reinitializing. Iter 4: cluster 2 empty, reinitializing. Iter 5: cluster 2 empty, reinitializing. Iter 6: cluster 2 empty, reinitializing. Iter 7: cluster 2 empty, reinitializing. Iter 8: cluster 2 empty, reinitializing. Iter 9: cluster 2 empty, reinitializing. Iter 10: cluster 2 empty, reinitializing. Iter 11: cluster 2 empty, reinitializing. Iter 12: cluster 2 empty, reinitializing. Iter 13: cluster 2 empty, reinitializing. Iter 14: cluster 2 empty, reinitializing. Iter 15: cluster 2 empty, reinitializing. Iter 16: cluster 2 empty, reinitializing. Iter 17: cluster 2 empty, reinitializing. Iter 18: cluster 2 empty, reinitializing. Iter 19: cluster 2 empty, reinitializing. Iter 20: cluster 2 empty, reinitializing. Iter 21: cluster 2 empty, reinitializing. Iter 22: cluster 2 empty, reinitializing. Iter 23: cluster 2 empty, reinitializing. Iter 24: cluster 2 empty, reinitializing. Iter 25: cluster 2 empty, reinitializing. Iter 26: cluster 2 empty, reinitializing. Iter 27: cluster 2 empty, reinitializing. Iter 28: cluster 2 empty, reinitializing. Iter 29: cluster 2 empty, reinitializing. Iter 30: cluster 2 empty, reinitializing. Iter 31: cluster 2 empty, reinitializing. Iter 32: cluster 2 empty, reinitializing. Iter 33: cluster 2 empty, reinitializing. Iter 34: cluster 2 empty, reinitializing. Iter 35: cluster 2 empty, reinitializing. Iter 36: cluster 2 empty, reinitializing. Iter 37: cluster 2 empty, reinitializing. Iter 38: cluster 2 empty, reinitializing. Iter 39: cluster 2 empty, reinitializing. Iter 40: cluster 2 empty, reinitializing. Iter 41: cluster 2 empty, reinitializing. Iter 42: cluster 2 empty, reinitializing. Iter 43: cluster 2 empty, reinitializing. Iter 44: cluster 2 empty, reinitializing. Iter 45: cluster 2 empty, reinitializing. Iter 46: cluster 2 empty, reinitializing. Iter 47: cluster 2 empty, reinitializing. Iter 48: cluster 2 empty, reinitializing. Iter 49: cluster 2 empty, reinitializing. Iter 50: cluster 2 empty, reinitializing. Iter 51: cluster 2 empty, reinitializing. Iter 52: cluster 2 empty, reinitializing. Iter 53: cluster 2 empty, reinitializing. Iter 54: cluster 2 empty, reinitializing. Iter 55: cluster 2 empty, reinitializing. Iter 56: cluster 2 empty, reinitializing. Iter 57: cluster 2 empty, reinitializing. Iter 58: cluster 2 empty, reinitializing. Iter 59: cluster 2 empty, reinitializing. Iter 60: cluster 2 empty, reinitializing. Iter 61: cluster 2 empty, reinitializing. Iter 62: cluster 2 empty, reinitializing. Iter 63: cluster 2 empty, reinitializing. Iter 64: cluster 2 empty, reinitializing. Iter 65: cluster 2 empty, reinitializing. Iter 66: cluster 2 empty, reinitializing. Iter 67: cluster 2 empty, reinitializing. Iter 68: cluster 2 empty, reinitializing. Iter 69: cluster 2 empty, reinitializing. Iter 70: cluster 2 empty, reinitializing. Iter 71: cluster 2 empty, reinitializing. Iter 72: cluster 2 empty, reinitializing. Iter 73: cluster 2 empty, reinitializing. Iter 74: cluster 2 empty, reinitializing. Iter 75: cluster 2 empty, reinitializing. Iter 76: cluster 2 empty, reinitializing. Iter 77: cluster 2 empty, reinitializing. Iter 78: cluster 2 empty, reinitializing. Iter 79: cluster 2 empty, reinitializing. Iter 80: cluster 2 empty, reinitializing. Iter 81: cluster 2 empty, reinitializing. Iter 82: cluster 2 empty, reinitializing. Converged at iteration 82. Converged at iteration 70. Converged at iteration 78. Converged at iteration 54. Converged at iteration 94. Iter 1: cluster 4 empty, reinitializing. Iter 2: cluster 4 empty, reinitializing. Iter 3: cluster 4 empty, reinitializing. Iter 4: cluster 4 empty, reinitializing. Iter 5: cluster 4 empty, reinitializing. Iter 6: cluster 4 empty, reinitializing. Iter 7: cluster 4 empty, reinitializing. Iter 8: cluster 4 empty, reinitializing. Iter 9: cluster 4 empty, reinitializing. Iter 10: cluster 4 empty, reinitializing. Iter 11: cluster 4 empty, reinitializing. Iter 12: cluster 4 empty, reinitializing. Iter 13: cluster 4 empty, reinitializing. Iter 14: cluster 4 empty, reinitializing. Iter 15: cluster 4 empty, reinitializing. Iter 16: cluster 4 empty, reinitializing. Iter 17: cluster 4 empty, reinitializing. Iter 18: cluster 4 empty, reinitializing. Iter 19: cluster 4 empty, reinitializing. Iter 20: cluster 4 empty, reinitializing. Iter 21: cluster 4 empty, reinitializing. Iter 22: cluster 4 empty, reinitializing. Iter 23: cluster 4 empty, reinitializing. Iter 24: cluster 4 empty, reinitializing. Iter 25: cluster 4 empty, reinitializing. Iter 26: cluster 4 empty, reinitializing. Iter 27: cluster 4 empty, reinitializing. Iter 28: cluster 4 empty, reinitializing. Iter 29: cluster 4 empty, reinitializing. Iter 30: cluster 4 empty, reinitializing. Iter 31: cluster 4 empty, reinitializing. Iter 32: cluster 4 empty, reinitializing. Iter 33: cluster 4 empty, reinitializing. Iter 34: cluster 4 empty, reinitializing. Iter 35: cluster 4 empty, reinitializing. Iter 36: cluster 4 empty, reinitializing. Iter 37: cluster 4 empty, reinitializing. Iter 38: cluster 4 empty, reinitializing. Iter 39: cluster 4 empty, reinitializing. Iter 40: cluster 4 empty, reinitializing. Iter 41: cluster 4 empty, reinitializing. Iter 42: cluster 4 empty, reinitializing. Iter 43: cluster 4 empty, reinitializing. Iter 44: cluster 4 empty, reinitializing. Iter 45: cluster 4 empty, reinitializing. Iter 46: cluster 4 empty, reinitializing. Iter 47: cluster 4 empty, reinitializing. Iter 48: cluster 4 empty, reinitializing. Iter 49: cluster 4 empty, reinitializing. Iter 50: cluster 4 empty, reinitializing. Iter 51: cluster 4 empty, reinitializing. Iter 52: cluster 4 empty, reinitializing. Iter 53: cluster 4 empty, reinitializing. Iter 54: cluster 4 empty, reinitializing. Iter 55: cluster 4 empty, reinitializing. Iter 56: cluster 4 empty, reinitializing. Iter 57: cluster 4 empty, reinitializing. Iter 58: cluster 4 empty, reinitializing. Iter 59: cluster 4 empty, reinitializing. Iter 60: cluster 4 empty, reinitializing. Iter 61: cluster 4 empty, reinitializing. Iter 62: cluster 4 empty, reinitializing. Iter 63: cluster 4 empty, reinitializing. Iter 64: cluster 4 empty, reinitializing. Iter 65: cluster 4 empty, reinitializing. Iter 66: cluster 4 empty, reinitializing. Iter 67: cluster 4 empty, reinitializing. Iter 68: cluster 4 empty, reinitializing. Iter 69: cluster 4 empty, reinitializing. Iter 70: cluster 4 empty, reinitializing. Iter 71: cluster 4 empty, reinitializing. Iter 72: cluster 4 empty, reinitializing. Iter 73: cluster 4 empty, reinitializing. Iter 74: cluster 4 empty, reinitializing. Iter 75: cluster 4 empty, reinitializing. Iter 76: cluster 4 empty, reinitializing. Converged at iteration 76. Converged at iteration 81. Iter 1: cluster 1 empty, reinitializing. Iter 2: cluster 1 empty, reinitializing. Iter 3: cluster 1 empty, reinitializing. Iter 4: cluster 1 empty, reinitializing. Iter 5: cluster 1 empty, reinitializing. Iter 6: cluster 1 empty, reinitializing. Iter 7: cluster 1 empty, reinitializing. Iter 8: cluster 1 empty, reinitializing. Iter 9: cluster 1 empty, reinitializing. Iter 10: cluster 1 empty, reinitializing. Iter 11: cluster 1 empty, reinitializing. Iter 12: cluster 1 empty, reinitializing. Iter 13: cluster 1 empty, reinitializing. Iter 14: cluster 1 empty, reinitializing. Iter 15: cluster 1 empty, reinitializing. Iter 16: cluster 1 empty, reinitializing. Iter 17: cluster 1 empty, reinitializing. Iter 18: cluster 1 empty, reinitializing. Iter 19: cluster 1 empty, reinitializing. Iter 20: cluster 1 empty, reinitializing. Iter 21: cluster 1 empty, reinitializing. Iter 22: cluster 1 empty, reinitializing. Iter 23: cluster 1 empty, reinitializing. Iter 24: cluster 1 empty, reinitializing. Iter 25: cluster 1 empty, reinitializing. Iter 26: cluster 1 empty, reinitializing. Iter 27: cluster 1 empty, reinitializing. Iter 28: cluster 1 empty, reinitializing. Iter 29: cluster 1 empty, reinitializing. Iter 30: cluster 1 empty, reinitializing. Iter 31: cluster 1 empty, reinitializing. Iter 32: cluster 1 empty, reinitializing. Iter 33: cluster 1 empty, reinitializing. Iter 34: cluster 1 empty, reinitializing. Iter 35: cluster 1 empty, reinitializing. Iter 36: cluster 1 empty, reinitializing. Iter 37: cluster 1 empty, reinitializing. Iter 38: cluster 1 empty, reinitializing. Iter 39: cluster 1 empty, reinitializing. Iter 40: cluster 1 empty, reinitializing. Iter 41: cluster 1 empty, reinitializing. Iter 42: cluster 1 empty, reinitializing. Iter 43: cluster 1 empty, reinitializing. Iter 44: cluster 1 empty, reinitializing. Iter 45: cluster 1 empty, reinitializing. Iter 46: cluster 1 empty, reinitializing. Iter 47: cluster 1 empty, reinitializing. Iter 48: cluster 1 empty, reinitializing. Iter 49: cluster 1 empty, reinitializing. Iter 50: cluster 1 empty, reinitializing. Iter 51: cluster 1 empty, reinitializing. Iter 52: cluster 1 empty, reinitializing. Iter 53: cluster 1 empty, reinitializing. Iter 54: cluster 1 empty, reinitializing. Iter 55: cluster 1 empty, reinitializing. Iter 56: cluster 1 empty, reinitializing. Iter 57: cluster 1 empty, reinitializing. Iter 58: cluster 1 empty, reinitializing. Iter 59: cluster 1 empty, reinitializing. Iter 60: cluster 1 empty, reinitializing. Iter 61: cluster 1 empty, reinitializing. Iter 62: cluster 1 empty, reinitializing. Iter 63: cluster 1 empty, reinitializing. Iter 64: cluster 1 empty, reinitializing. Iter 65: cluster 1 empty, reinitializing. Iter 66: cluster 1 empty, reinitializing. Iter 67: cluster 1 empty, reinitializing. Iter 68: cluster 1 empty, reinitializing. Iter 69: cluster 1 empty, reinitializing. Iter 70: cluster 1 empty, reinitializing. Iter 71: cluster 1 empty, reinitializing. Converged at iteration 71. Converged at iteration 78. Converged at iteration 71. Iter 1: cluster 3 empty, reinitializing. Iter 1: cluster 4 empty, reinitializing. Iter 2: cluster 3 empty, reinitializing. Iter 2: cluster 4 empty, reinitializing. Iter 3: cluster 3 empty, reinitializing. Iter 3: cluster 4 empty, reinitializing. Iter 4: cluster 3 empty, reinitializing. Iter 4: cluster 4 empty, reinitializing. Iter 5: cluster 3 empty, reinitializing. Iter 5: cluster 4 empty, reinitializing. Iter 6: cluster 3 empty, reinitializing. Iter 6: cluster 4 empty, reinitializing. Iter 7: cluster 3 empty, reinitializing. Iter 7: cluster 4 empty, reinitializing. Iter 8: cluster 3 empty, reinitializing. Iter 8: cluster 4 empty, reinitializing. Iter 9: cluster 3 empty, reinitializing. Iter 9: cluster 4 empty, reinitializing. Iter 10: cluster 3 empty, reinitializing. Iter 10: cluster 4 empty, reinitializing. Iter 11: cluster 3 empty, reinitializing. Iter 11: cluster 4 empty, reinitializing. Iter 12: cluster 3 empty, reinitializing. Iter 12: cluster 4 empty, reinitializing. Iter 13: cluster 3 empty, reinitializing. Iter 13: cluster 4 empty, reinitializing. Iter 14: cluster 3 empty, reinitializing. Iter 14: cluster 4 empty, reinitializing. Iter 15: cluster 3 empty, reinitializing. Iter 15: cluster 4 empty, reinitializing. Iter 16: cluster 3 empty, reinitializing. Iter 16: cluster 4 empty, reinitializing. Iter 17: cluster 3 empty, reinitializing. Iter 17: cluster 4 empty, reinitializing. Iter 18: cluster 3 empty, reinitializing. Iter 18: cluster 4 empty, reinitializing. Iter 19: cluster 3 empty, reinitializing. Iter 19: cluster 4 empty, reinitializing. Iter 20: cluster 3 empty, reinitializing. Iter 20: cluster 4 empty, reinitializing. Iter 21: cluster 3 empty, reinitializing. Iter 21: cluster 4 empty, reinitializing. Iter 22: cluster 3 empty, reinitializing. Iter 22: cluster 4 empty, reinitializing. Iter 23: cluster 3 empty, reinitializing. Iter 23: cluster 4 empty, reinitializing. Iter 24: cluster 3 empty, reinitializing. Iter 24: cluster 4 empty, reinitializing. Iter 25: cluster 3 empty, reinitializing. Iter 25: cluster 4 empty, reinitializing. Iter 26: cluster 3 empty, reinitializing. Iter 26: cluster 4 empty, reinitializing. Iter 27: cluster 3 empty, reinitializing. Iter 27: cluster 4 empty, reinitializing. Iter 28: cluster 3 empty, reinitializing. Iter 28: cluster 4 empty, reinitializing. Iter 29: cluster 3 empty, reinitializing. Iter 29: cluster 4 empty, reinitializing. Iter 30: cluster 3 empty, reinitializing. Iter 30: cluster 4 empty, reinitializing. Iter 31: cluster 3 empty, reinitializing. Iter 31: cluster 4 empty, reinitializing. Iter 32: cluster 3 empty, reinitializing. Iter 32: cluster 4 empty, reinitializing. Iter 33: cluster 3 empty, reinitializing. Iter 33: cluster 4 empty, reinitializing. Iter 34: cluster 3 empty, reinitializing. Iter 34: cluster 4 empty, reinitializing. Iter 35: cluster 3 empty, reinitializing. Iter 35: cluster 4 empty, reinitializing. Iter 36: cluster 3 empty, reinitializing. Iter 36: cluster 4 empty, reinitializing. Iter 37: cluster 3 empty, reinitializing. Iter 37: cluster 4 empty, reinitializing. Iter 38: cluster 3 empty, reinitializing. Iter 38: cluster 4 empty, reinitializing. Iter 39: cluster 3 empty, reinitializing. Iter 39: cluster 4 empty, reinitializing. Iter 40: cluster 3 empty, reinitializing. Iter 40: cluster 4 empty, reinitializing. Iter 41: cluster 3 empty, reinitializing. Iter 41: cluster 4 empty, reinitializing. Iter 42: cluster 3 empty, reinitializing. Iter 42: cluster 4 empty, reinitializing. Iter 43: cluster 3 empty, reinitializing. Iter 43: cluster 4 empty, reinitializing. Iter 44: cluster 3 empty, reinitializing. Iter 44: cluster 4 empty, reinitializing. Iter 45: cluster 3 empty, reinitializing. Iter 45: cluster 4 empty, reinitializing. Iter 46: cluster 3 empty, reinitializing. Iter 46: cluster 4 empty, reinitializing. Iter 47: cluster 3 empty, reinitializing. Iter 47: cluster 4 empty, reinitializing. Iter 48: cluster 3 empty, reinitializing. Iter 48: cluster 4 empty, reinitializing. Iter 49: cluster 3 empty, reinitializing. Iter 49: cluster 4 empty, reinitializing. Iter 50: cluster 3 empty, reinitializing. Iter 50: cluster 4 empty, reinitializing. Iter 51: cluster 3 empty, reinitializing. Iter 51: cluster 4 empty, reinitializing. Iter 52: cluster 3 empty, reinitializing. Iter 52: cluster 4 empty, reinitializing. Iter 53: cluster 3 empty, reinitializing. Iter 53: cluster 4 empty, reinitializing. Iter 54: cluster 3 empty, reinitializing. Iter 54: cluster 4 empty, reinitializing. Iter 55: cluster 3 empty, reinitializing. Iter 55: cluster 4 empty, reinitializing. Iter 56: cluster 3 empty, reinitializing. Iter 56: cluster 4 empty, reinitializing. Iter 57: cluster 3 empty, reinitializing. Iter 57: cluster 4 empty, reinitializing. Iter 58: cluster 3 empty, reinitializing. Iter 58: cluster 4 empty, reinitializing. Iter 59: cluster 3 empty, reinitializing. Iter 59: cluster 4 empty, reinitializing. Iter 60: cluster 3 empty, reinitializing. Iter 60: cluster 4 empty, reinitializing. Iter 61: cluster 3 empty, reinitializing. Iter 61: cluster 4 empty, reinitializing. Iter 62: cluster 3 empty, reinitializing. Iter 62: cluster 4 empty, reinitializing. Iter 63: cluster 3 empty, reinitializing. Iter 63: cluster 4 empty, reinitializing. Iter 64: cluster 3 empty, reinitializing. Iter 64: cluster 4 empty, reinitializing. Iter 65: cluster 3 empty, reinitializing. Iter 65: cluster 4 empty, reinitializing. Iter 66: cluster 3 empty, reinitializing. Iter 66: cluster 4 empty, reinitializing. Iter 67: cluster 3 empty, reinitializing. Iter 67: cluster 4 empty, reinitializing. Iter 68: cluster 3 empty, reinitializing. Iter 68: cluster 4 empty, reinitializing. Iter 69: cluster 3 empty, reinitializing. Iter 69: cluster 4 empty, reinitializing. Iter 70: cluster 3 empty, reinitializing. Iter 70: cluster 4 empty, reinitializing. Iter 71: cluster 3 empty, reinitializing. Iter 71: cluster 4 empty, reinitializing. Iter 72: cluster 3 empty, reinitializing. Iter 72: cluster 4 empty, reinitializing. Iter 73: cluster 3 empty, reinitializing. Iter 73: cluster 4 empty, reinitializing. Iter 74: cluster 3 empty, reinitializing. Iter 74: cluster 4 empty, reinitializing. Iter 75: cluster 3 empty, reinitializing. Iter 75: cluster 4 empty, reinitializing. Iter 76: cluster 3 empty, reinitializing. Iter 76: cluster 4 empty, reinitializing. Iter 77: cluster 3 empty, reinitializing. Iter 77: cluster 4 empty, reinitializing. Iter 78: cluster 3 empty, reinitializing. Iter 78: cluster 4 empty, reinitializing. Iter 79: cluster 3 empty, reinitializing. Iter 79: cluster 4 empty, reinitializing. Iter 80: cluster 3 empty, reinitializing. Iter 80: cluster 4 empty, reinitializing. Iter 81: cluster 3 empty, reinitializing. Iter 81: cluster 4 empty, reinitializing. Iter 82: cluster 3 empty, reinitializing. Iter 82: cluster 4 empty, reinitializing. Iter 83: cluster 3 empty, reinitializing. Iter 83: cluster 4 empty, reinitializing. Iter 84: cluster 3 empty, reinitializing. Iter 84: cluster 4 empty, reinitializing. Iter 85: cluster 3 empty, reinitializing. Iter 85: cluster 4 empty, reinitializing. Iter 86: cluster 3 empty, reinitializing. Iter 86: cluster 4 empty, reinitializing. Iter 87: cluster 3 empty, reinitializing. Iter 87: cluster 4 empty, reinitializing. Iter 88: cluster 3 empty, reinitializing. Iter 88: cluster 4 empty, reinitializing. Iter 89: cluster 3 empty, reinitializing. Iter 89: cluster 4 empty, reinitializing. Iter 90: cluster 3 empty, reinitializing. Iter 90: cluster 4 empty, reinitializing. Iter 91: cluster 3 empty, reinitializing. Iter 91: cluster 4 empty, reinitializing. Iter 92: cluster 3 empty, reinitializing. Iter 92: cluster 4 empty, reinitializing. Iter 93: cluster 3 empty, reinitializing. Iter 93: cluster 4 empty, reinitializing. Iter 94: cluster 3 empty, reinitializing. Iter 94: cluster 4 empty, reinitializing. Iter 95: cluster 3 empty, reinitializing. Iter 95: cluster 4 empty, reinitializing. Converged at iteration 95. Dataset: Pavia Best total cost over 50 inits: 2.469253e+13