Thu nhỏ biến lùi trong HMM Baum-Welch


9

Tôi chỉ đang cố gắng thực hiện thuật toán Baum-Welch được chia tỷ lệ và tôi đã gặp phải một vấn đề trong đó các biến lùi của tôi, sau khi chia tỷ lệ, vượt quá giá trị của 1. Điều này có bình thường không? Rốt cuộc, xác suất không nên hơn 1.

Tôi đang sử dụng hệ số tỷ lệ tôi thu được từ các biến chuyển tiếp:

ct=1/sSαt(s)
trong đó c_t là hệ số tỷ lệ cho thời gian t, alpha là biến chuyển tiếp, s là các trạng thái trong hmm.

Đối với thuật toán lạc hậu, tôi đã triển khai nó trong java dưới đây:

public double[][] backwardAlgo(){
        int time = eSequence.size();
        double beta[][] = new double[2][time];

        // Intialize beta for current time
        for(int i = 0; i < 2; i++){
            beta[i][time-1] = scaler[time-1];
        }

        // Use recursive method to calculate beta
        double tempBeta = 0;
        for(int t = time-2; t >= 0; t--){
            for(int i = 0; i < 2; i++){
                for(int j = 0; j < 2; j++){
                    tempBeta = tempBeta + (stateTransitionMatrix[i][j] * emissionMatrix[j][eSequence.get(t+1)] * beta[j][t+1]);
                }
                beta[i][t] = tempBeta;
                beta[i][t] = scaler[t] * beta[i][t];
                tempBeta = 0;
            }
        }
        return beta;
    }

Các thang đo được lưu trữ trong mảng được gọi là scaler. Có 2 trạng thái trong hmm này. Tôi cũng nên lưu ý rằng các yếu tố quy mô tôi đang nhận được là hơn 1.

Câu trả lời:


0

Tôi không tự nó chỉ ra bất kỳ vấn đề. là xác suất để chuỗi đầu ra quan sát lên đến là . Vì vậy, thật tốt khi lớn hơn một. Ngoài ra, ví dụ: , đó là , rất có thể là hơn một.t t 0 , t 1 , ... , c t β t i m e - 1 Σ s S β t i m e - 1 ( s ) = | S | c t - 1sSαt(s)tt0,t1,, eSequence.get(t)ctβtime1sSβtime1(s)=|S|ct1


0

Tôi có một ý tưởng khác, vì tỷ lệ đại diện cho điều đóβ

βt(s)=p(xt+1,...,xN|st=s)p(xt+1,...,xN|x1,...,xt)

vì vậy, tôi nghĩ rằng có thể hơn 1.β

tham khảo ghi chú này (trang 8)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.