Tôi đang cố gắng triển khai lại Mạng nơ-ron trong Python. Tôi đã thực hiện hàm chi phí và thuật toán backpropagation một cách chính xác. Tôi đã kiểm tra chúng bằng cách thực thi mã tương đương Octave của nó.
Nhưng khi tôi đang cố gắng sử dụng scipy.optimize.fmin_cg
hàm, các lần lặp lại mất một thời gian rất dài để thực thi. Nó thoát với cảnh báo và đưa ra lỗi cho tôi rằng "tỷ lệ lỗi mong muốn đã không đạt được".
Chương trình tương tự trong Octave thực hiện tốt. Tuy nhiên, nó có fmincg
chức năng riêng được xác định.
Tôi đang làm gì sai?