클러스터링을 위해 dbscan scikit-learn 알고리즘을 사용합니다. db = DBSCAN(). fit (X)는 예를 들어 8을 반환합니다. 내 목표는 클러스터 구성 요소로 클러스터를 복구하는 것입니다. 나는 X가 벡터에 대한 벡터이고 내가 클러스터 멤버들에 대해 말할 때 기대하는 바는 X의 서브 벡터라고 말했습니다. 저를 도와 줄 사람이 있습니까?scikit-learn DBSCAN을 사용하여 클러스터 구성원/요소 클러스터 가져 오기
답변
나는 당신이 당신의 데이터 세트의 각 항목의 클러스터 할당, X.
당신은 labels_ 속성을 사용할 수 있습니다 요구하고있다 생각합니다. db.labels_
여기에있는 각 색인은 X에서 동일한 색인에 해당하므로 할당을 볼 수 있습니다.
더 명확해야합니다. 예를 들어 x1 = [0,0,0,1,0,1], x2 = [0,0,0,0,1,0] 등으로 X (x1, x2, x3, x4)를 취해 봅시다. db = DBSCAN(). fit (X)를 쓸 때 각 클러스터에 대해 하위 벡터 xi를 복구하려고합니다. 또한 xrange (n_clusters_)의 i에 대해 clusters = [X [db.labels_ == i]]를 수행하면 "하나의 요소가있는 정수 배열 만 인덱스로 변환 할 수 있습니다."라는 오류가 발생합니다. dbscan 알고리즘이 클러스터 요소를 가져 오지 못하게하면 어떤 클러스터링 알고리즘을 사용할 수 있습니까? –
@PascalOuedraogo X [db.labels_ == i]는 둘 이상의 요소가있는 배열을 반환합니다. 대신에 n_clusters_를 반복하여 각각에 대해 다른 배열을 만들 수 있습니다. 개인적으로 나는 클러스터 번호를 목록에 매핑하는 사전을 만들 것입니다 : cluster_dict = {i : X [db.lables == i] for xrange (n_clusters_)} – aberger
- 1. PCA에서 클러스터 가져 오기 r
- 2. 클러스터 된 주석 가져 오기
- 3. 클러스터 중심에 가장 가까운 원소 가져 오기
- 4. ID에서 클러스터 개체 가져 오기 Amazon EMR
- 5. 클러스터 스케줄링 : 클러스터 해명
- 6. 클러스터
- 7. 클러스터
- 8. 종료 클러스터 대 파괴 클러스터
- 9. 클러스터 시동시 클러스터 데이터베이스 채우기
- 10. DBSCAN 클러스터링 Python - 클러스터 단어
- 11. Akka 클러스터 엔티티 쿼리
- 12. 클러스터 레이블 및 클러스터 센터 (R의 kmeans)
- 13. Hadoop을 사용하여 클러스터 공유
- 14. 클러스터 내부 및 내부 클러스터 순서 지정
- 15. 클러스터 3.0의 계층 적 클러스터 분석
- 16. DBSCAN의 다양한 클러스터 레이블
- 17. 클러스터 시각화
- 18. GraphViz - 여러 줄로 된 클러스터 클러스터
- 19. 히트 맵() 함수의 클러스터 특정 구성원 이름 가져 오기 R
- 20. Mac에서 클러스터 설치
- 21. 클러스터 시스템에서 Java 병렬 처리 (클러스터 컴퓨팅)
- 22. 코드 줄있는 클러스터 생성하는 간단 카산드라 클러스터
- 23. 클러스터 리더와 클러스터 싱글턴 노드가 동일합니까
- 24. 카프카 클러스터 종료 후 카프카 클러스터 시작
- 25. SQL의 클러스터 및 비 클러스터 인덱스의 차이점
- 26. Jboss 6 클러스터 싱글 톤 클러스터
- 27. 클러스터 및 비 클러스터 인덱스는 PostgreSQL을
- 28. 클러스터 크기별로 클러스터 목록 주문, R igraph
- 29. 하나의 서비스 패브릭 클러스터 또는 다중 클러스터?
- 30. 노드 클러스터 및/또는 고정 클러스터?
질문을 명확히하십시오. 하지만 당신 포인트의 레이블을 찾는 것 같아요. – MMF