2010-09-02 36 views
5

Tôi là sinh viên đại học (Kinh tế) và tôi muốn lập trình một số mô hình tiền tệ sử dụng Mạng nơron. Tôi muốn những mô hình đó có thể dự đoán giá trị tương lai của một số biến bằng cách sử dụng dữ liệu kinh tế, nhưng tôi thực sự không biết cách "mô hình hóa" chương trình. Có mô-đun Python tốt cho điều đó không? Ý tôi là, một mô-đun cho NN và một mô-đun để phân tích kinh tế?Lập trình mạng nơ ron bằng Python?

P.S .: Tôi đang sử dụng Python 3.x, nhưng tôi có thể chuyển sang 2.7.x nếu cần thiết ...

+0

tôi chắc chắn rằng có một số lib đâu đó ngoài kia, nhưng tôi cung cấp cho bạn một lời cảnh báo: nó sẽ được tốt của bạn để hiểu NN (đến điểm bạn có thể tự mình lập trình), thay vì dựa vào "ma thuật" của giải pháp do thư viện của bên thứ ba cung cấp. Điều này đặc biệt đúng nếu bạn đang cố gắng xuất bản một bài báo. – riwalk

Trả lời

1

Google yields ít nhất bốn Python triển khai mạng lưới thần kinh khác nhau; đặc biệt, bpnn.py có vẻ tốt chỉ vì sự đơn giản của nó.

Hoặc bạn đang tìm kiếm giải thích về mạng thần kinh?

+0

Trang web đó thật tuyệt vời! Chỉ là tôi đang tìm kiếm ... Cảm ơn các bạn! Nhưng có một vấn đề nhỏ (lớn): các bài viết có từ năm 2006. Hai trong số các liên kết không hoạt động (ví dụ tài chính: đó là tuyệt vời, tôi giả sử!) Hai cái kia: chúng có tương thích với Python 2.7.x không? (không có cách nào với 3.x !!!). Tôi không muốn "dịch" toàn bộ thư viện. Dù sao, liên kết là rất hữu ích. Cảm ơn! –

+0

Hầu hết các thư viện 2.x đều tương thích với các phiên bản sau. Python 2.6 là phiên bản phổ biến nhất cho đến nay; 3.x sẽ mất một thời gian trước khi số lượng lớn các thư viện hỗ trợ nó (mặc dù một số nhỏ đơn giản cũ có thể không bao giờ). –

2

Tôi đã chơi với ffnet một chút. PS - Đó là một nỗi đau để cài đặt.

"mạng nơron feed-forward cho python"
http://pypi.python.org/pypi/ffnet/0.6

+0

Tuyệt vời! Nhưng chỉ dành cho các mạng Chuyển tiếp. Cảm ơn bạn! –

3

Ngoài ra còn có PyBrain. Tôi đã không làm việc với bất kỳ thư viện nào, nhưng đã có một thời gian để điều tra tài liệu. Có vẻ như PyBrains có giao diện đơn giản nhất, so với bộ tính năng có sẵn.

EDIT Tôi hiện có (Dec 2010) một số kinh nghiệm thực tế với PyBrain và rất thích nó.

1

Đối với mạng thần kinh lớn, bạn có thể muốn xem xét các thư viện tăng tốc GPU. Thư viện riêng của chúng tôi CUV đến với tâm trí, cũng như ví dụ: theano. CUV có các ràng buộc python, theano thực sự tạo mã C++/CUDA.