2017-01-05 11 views

Trả lời

-3

Phân tích nhân tố là điều hoàn toàn khác. Trong trường hợp của bạn, bạn nên thử PCA, thường cho kết quả tốt nếu tập dữ liệu của bạn có hình dạng chính xác. Có nghĩa là bạn nên có nhiều trường hợp hơn biến. Nên có ít nhất 10x

Đây là một hướng dẫn về PCA

Ngoài ra bạn có thể thử phân nhóm như K-Phương tiện hoặc gausian Hỗn hợp

Tốt công cụ để thử kỹ thuật khác nhau và thấy rõ kết quả là Orange Toolbox Đó là một Công cụ GUI cho máy học và rất nhiều thuật toán mà nó sử dụng đến từ scikit. Sau khi bạn thực hiện với prototyping đường ống của bạn, bạn có thể tạo ra một sản xuất của bạn bằng cách sử dụng cùng một thói quen scikit.

+0

Tôi nghĩ FA và PCA đều thử giảm kích thước, tôi có sai không? – Arman

+0

Chính xác, bạn có thể suy ra các lớp học của bạn bằng cách xem các vector của bạn gần như thế nào là hai eigenvectors được PCA tạo ra. Ngoài ra bạn có thể đo lường của bạn có thể lừa cụm của bạn bằng cách thực hiện đầu tiên N vectơ từ trung ma trận của kết quả PCA. – Vlad

+1

Vì vậy, hiện LCA tồn tại trong một số gói python, hay không? – famargar

1

Hiện tại, không có gói nào cung cấp hỗ trợ LCA trong python. Tuy nhiên, nhiều gói sử dụng các thuật toán khác nhau để thực hiện LCA trong R, ví dụ (xem thư mục CRAN để biết thêm chi tiết):

  • BayesLCA Bayesian tiềm ẩn Lớp Phân tích
  • LCAextend tiềm ẩn Lớp Phân tích (LCA) với phụ thuộc gia đình trong gia phả mở rộng
  • poLCA Polytomous biến tiềm ẩn Phân tích Lớp
  • randomLCA hiệu ứng ngẫu nhiên tiềm ẩn Lớp Phân tích

Alt hough không giống nhau, có một thực hiện hierarchical clustering trong sklearn, bạn có thể kiểm tra xem phù hợp với nhu cầu của bạn.

Các vấn đề liên quan