Hi all,

I want to ask you about clustering usign Birch clustering algorithm.

I have a *distance matrix* n*n M where M_ij is the distance between object_i and object_j.(You can see file format in the attachment).
I want to cluster them using Birch clustering algorithm. 
Does this method have 'precomputed' option. 

I needed train an SVM on the centroids of the microclusters so
How can i get the centroids of the microclusters?


Any help would be highly appreciated.

Birch code:
from sklearn.cluster import Birch
from io import StringIO
import numpy as np

X=np.loadtxt(open("C:\dm.txt", "rb"), delimiter="\t")

brc = Birch(branching_factor=50, n_clusters=3, threshold=0.5,compute_labels=True,copy=True)

brc.fit(X)
brc.predict(X)

print(brc.predict(X))

Any help would be highly appreciated.