Tôi đang cố gắng thực hiện HMC với một ma trận khối không chéo, nhưng đang bị vấp phải bởi một số thuật ngữ.
Theo đánh giá của BDA3 và Neal, thuật ngữ động năng (mà tôi đoán là luôn được sử dụng do sự thuận tiện) là
Điều này cũng được nhận biết gọi là đa biến bình thường với zero bình và hiệp phương sai ma trận . BDA3 (trg 301) nói
Để đơn giản, chúng ta thường sử dụng ma trận khối chéo, M. Nếu vậy, các thành phần của là độc lập, với φj ∼ N (0, Mjj) cho mỗi kích thước j = 1 ,. . . , d. Nó có thể hữu ích cho M để chia tỷ lệ gần đúng với ma trận hiệp phương sai nghịch đảo của phân bố sau, (var (θ | y)) ^ - 1.
(Tôi đang đọc N (0, M)) dưới dạng bình thường đa biến với trung bình bằng 0 và hiệp phương sai M.)
Phần khiến tôi vấp ngã là nơi nói rằng "nó có thể hữu ích cho để mở rộng quy mô với ma trận hiệp phương sai nghịch đảo của phân phối sau ...".
Và sau đó cũng chỉ là trước đó các mẫu đà bắt đầu các bước nhảy vọt ( ) được rút ra từ một bình thường đa biến với hiệp phương sai ma trận .
Vậy đó là cái gì? Để xây dựng một M tốt cho HMC, tôi có ước tính ma trận hiệp phương sai hoặc chính xác của hậu thế không? Mặc dù là ma trận hiệp phương sai của động năng, sử dụng là ước tính của ma trận chính xác của hậu thế sẽ mang lại thuật toán hiệu quả hơn?M
Câu hỏi phụ: trực giác có thể hướng dẫn tôi ở đây là gì?
Bạn có muốn sử dụng một ma trận chính xác để động lượng đẩy trực tiếp đến tiềm năng / sau để cải thiện sự pha trộn không?
HOẶC bạn có muốn động lượng đẩy về phía phần khối lượng xác suất cao của hậu thế (bởi vì đó là nơi bạn muốn rút hầu hết các mẫu từ đó).
ps Lý do tôi không sử dụng ma trận danh tính cho là vì vấn đề của tôi, tôi tình cờ có thể có được ước tính hợp lý của ma trận hiệp phương sai của chiều sau khá cao (~ 1000) của tôi.