Tôi đang cố gắng sử dụng PyBrain cho một số đào tạo NN đơn giản. Những gì tôi không biết làm thế nào để làm là tải dữ liệu đào tạo từ một tập tin. Nó không được giải thích trên trang web của họ ở bất cứ đâu. Tôi không quan tâm đến định dạng này vì tôi có thể tạo nó ngay bây giờ, nhưng tôi cần phải thực hiện nó trong một tệp thay vì thêm hàng theo cách thủ công, bởi vì tôi sẽ có hàng trăm hàng.Làm cách nào để tải dữ liệu đào tạo trong PyBrain?
Trả lời
Sau đây là cách tôi đã làm nó:
ds = SupervisedDataSet(6,3) tf = open('mycsvfile.csv','r') for line in tf.readlines(): data = [float(x) for x in line.strip().split(',') if x != ''] indata = tuple(data[:6]) outdata = tuple(data[6:]) ds.addSample(indata,outdata) n = buildNetwork(ds.indim,8,8,ds.outdim,recurrent=True) t = BackpropTrainer(n,learningrate=0.01,momentum=0.5,verbose=True) t.trainOnDataset(ds,1000) t.testOnData(verbose=True)
Trong trường hợp này mạng lưới thần kinh có 6 đầu vào và 3 ngõ ra. Tệp csv có 9 giá trị trên mỗi dòng được phân tách bằng dấu phẩy. 6 giá trị đầu tiên là các giá trị đầu vào và ba giá trị cuối cùng là các đầu ra.
đó là rất tốt, cảm ơn bạn rất nhiều. Bạn có biết làm thế nào tôi có thể truy cập vào các giá trị trọng lượng cho mỗi tế bào thần kinh? –
Bạn có thể truy cập các lớp riêng lẻ như thế này: n ['in'] cho lớp đầu vào và n ['out'] cho đầu ra hoặc n ['hidden0'] cho lớp ẩn đầu tiên. Tôi không biết, nhưng tôi đoán rằng bạn có thể truy cập các nút của lớp theo cách nào đó. dir (n ['in']) sẽ cung cấp cho bạn một gợi ý về những gì bạn có thể làm – c0m4
Tôi không thể tìm thấy cách thực hiện. Tôi sẽ đưa ra một câu hỏi mới. Cảm ơn sự giúp đỡ của bạn. –
Bạn chỉ cần sử dụng các mảng gấu trúc theo cách này
import pandas as pd
ds = SupervisedDataSet(6,3)
dataset = pd.read_csv('mycsvfile.csv','r', delimiter=',',skiprows=1)
ds.setfield('input' dataset.values[:,0:6])
ds.setfield('target', dataset.values[:,-2:-1])
và bạn tốt để đi.
- 1. PyBrain: Đang tải dữ liệu với numpy.loadtxt?
- 2. làm thế nào để nuôi fbn pybrain với một mục (cho mạng đã được đào tạo)?
- 3. cách nhập dữ liệu vào mạng PyBrain được đào tạo và thử nghiệm và cách lấy kết quả
- 4. Làm cách nào để xóa dữ liệu đào tạo khỏi bên ::: mô hình ctree?
- 5. Làm thế nào tôi có thể tính toán hoặc theo dõi việc đào tạo mạng thần kinh trong pybrain?
- 6. Làm thế nào để sử dụng PyBrain?
- 7. Tách dữ liệu thành các bộ dữ liệu đào tạo/thử nghiệm trong MATLAB?
- 8. Tập dữ liệu cho đào tạo mạng thần kinh
- 9. đào tạo nguồn cấp dữ liệu mạng nơron cho OCR
- 10. Làm cách nào để tạo dữ liệu trong MySQL?
- 11. Làm thế nào để đào tạo thác đúng
- 12. Các khuôn khổ chung để chuẩn bị dữ liệu đào tạo?
- 13. làm cách nào để tạo tài liệu đào tạo của riêng tôi cho trình gắn thẻ stanford?
- 14. Làm cách nào để tạo màn hình tải trong Android?
- 15. _convertToOneOfMany trong PyBrain
- 16. Làm thế nào để từng bước đào tạo một phân loại nltk
- 17. Biểu đồ KendoUI - làm cách nào để hiển thị hoạt ảnh trong khi tải dữ liệu?
- 18. Làm cách nào để tự động tải dữ liệu trong gói R?
- 19. Cách tốt nhất để tải dữ liệu ngoài trong android
- 20. Làm thế nào để đào tạo SVM trong MATLAB để nhận dạng ký tự?
- 21. Làm cách nào để tự động tạo tài liệu để tải xuống trong Javascript?
- 22. Mạng thần kinh: Ví dụ nguồn mở, tối thiểu với dữ liệu đào tạo đầy đủ?
- 23. Làm cách nào để tải dữ liệu JSON một cách đồng bộ với d3.js?
- 24. Công cụ tạo tải bằng cách sử dụng dữ liệu mẫu cơ sở dữ liệu
- 25. Làm cách nào để tải dữ liệu thử nghiệm (đồ đạc) trong Play2?
- 26. Làm cách nào để chọn dữ liệu cụ thể trong Dữ liệu chính?
- 27. làm cách nào để phù hợp với chức năng sử dụng mạng PyBrain?
- 28. Làm cách nào để truy xuất dữ liệu mới?
- 29. Làm thế nào để bạn dịch dữ liệu trong đối tượng FileReader thành dữ liệu biểu mẫu để tải lên?
- 30. Làm cách nào để tải xuống cơ sở dữ liệu SQLite từ thiết bị Android?
Hàng trăm hàng nghĩa là bạn có một tập rất nhỏ và không nên lo lắng về hiệu suất. Nhưng PyBrain có chấp nhận các mảng NumPy không? –
Tôi không biết, tôi chỉ mới bắt đầu sử dụng nó, nhưng không nơi nào họ nói làm thế nào để sử dụng mảng NumPy với NN của họ:/ –