pooling_func di AgglomerativeClustering tidak berfungsi.
from sklearn import metrics
from sklearn.datasets.samples_generator import make_blobs
from sklearn.cluster import AgglomerativeClustering
centers = [[1, 1], [-1, -1], [1, -1]]
X, labels_true = make_blobs(n_samples=300, centers=centers, cluster_std=0.5,
random_state=0)
model = AgglomerativeClustering(linkage='complete',
connectivity=None,
affinity = 'cosine',
pooling_func = "test_error",
n_clusters=3)
model.fit(X)
Naikkan kesalahan karena pooling_func tidak dapat dipanggil. Ini adalah tali.
Tidak ada peringatan, tidak ada kesalahan
Linux-4.4.0-64-generic-x86_64-with-debian-stretch-sid
Python 3.5.3 | dikemas oleh conda-forge | (default, 9 Februari 2017, 14:37:12)
[GCC 4.8.2 20140120 (Topi Merah 4.8.2-15)]
NumPy 1.13.1
SciPy 0.19.1
Scikit-Belajar 0.19.0
Sepertinya saya seperti ini adalah masalah desain kelas: FeatureAgglomeration berasal dari AgglomerativeClustering tetapi pooling_func hanya digunakan di AgglomerativeClustering.transform.
Jangan ragu untuk membuka PR. Saya belum melihat secara detail tetapi solusi yang mungkin adalah memiliki FeatureAgglomeration dan AgglomerativeClustering berasal dari kelas dasar umum dan hanya memiliki pooling_func di FeatureAgglomeration.
Setelah mengatakan bahwa mungkin ada alasan mengapa itu dilakukan seperti ini meskipun saya tidak dapat memikirkannya.
(Dan FeatureAgglomeration mungkin harus menjadi pembungkus atau campuran...)
Pada 28 Sep 2017 21:24, "Loïc Estève" [email protected] menulis:
Sepertinya saya seperti ini adalah masalah desain kelas: FeatureAgglomeration
berasal dari AgglomerativeClustering tetapi pooling_func hanya digunakan dalam
AgglomerativeClustering.transform.Jangan ragu untuk membuka PR. Saya belum melihat secara detail tetapi solusi yang mungkin
akan memiliki FeatureAgglomeration dan AgglomerativeClustering berasal
dari kelas dasar umum dan hanya memiliki pooling_func di FeatureAgglomeration.Setelah mengatakan bahwa mungkin ada alasan mengapa hal itu dilakukan seperti ini meskipun aku
tidak bisa memikirkan apapun.—
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/scikit-learn/scikit-learn/issues/9846#issuecomment-332807654 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAEz6z9lkUF7u0jA2-sWEe_XIZvUk1r_ks5sm4HdgaJpZM4PnBzV
.
Saya ingin mengangkat masalah ini jika saat ini tidak sedang dikerjakan.