Tôi hiện đang học các mô hình Bayes phân cấp bằng cách sử dụng JAGS từ R và pymc bằng Python ( "Phương pháp Bayes cho tin tặc" ).
Tôi có thể nhận được một số trực giác từ bài đăng này : "bạn sẽ kết thúc với một đống số trông" như thể "bạn đã bằng cách nào đó lấy được các mẫu độc lập từ phân phối phức tạp mà bạn muốn biết." Nó giống như tôi có thể đưa ra xác suất có điều kiện, sau đó tôi có thể tạo ra một quá trình không bộ nhớ dựa trên xác suất có điều kiện. Khi tôi tạo quá trình đủ lâu, thì xác suất chung có thể hội tụ. Và sau đó tôi có thể lấy một đống số ở cuối chuỗi được tạo. Nó giống như tôi lấy các mẫu độc lập từ phân phối chung phức tạp. Ví dụ, tôi có thể tạo biểu đồ và nó có thể xấp xỉ hàm phân phối.
Vậy thì vấn đề của tôi là, tôi có cần chứng minh liệu một MCMC có hội tụ cho một mô hình nào đó không? Tôi có động lực để biết điều này bởi vì trước đây tôi đã học thuật toán EM cho GMM và LDA (mô hình đồ họa). Nếu tôi chỉ có thể sử dụng thuật toán MCMC mà không cần chứng minh liệu nó có hội tụ hay không, thì nó có thể tiết kiệm thời gian hơn nhiều so với EM. Vì tôi sẽ phải tính hàm khả năng ghi nhật ký dự kiến (sẽ phải tính xác suất sau), và sau đó tối đa hóa khả năng nhật ký dự kiến. Nó rõ ràng là cồng kềnh hơn MCMC (tôi chỉ cần xây dựng xác suất có điều kiện).
Tôi cũng tự hỏi nếu chức năng khả năng và phân phối trước là liên hợp. Có nghĩa là MCMC phải hội tụ? Tôi đang tự hỏi về những hạn chế của MCMC và EM.