Tôi đang trong quá trình tìm cách làm việc với mạng thần kinh trong R. Là vấn đề học tập, tôi đã đang sử dụng số following problem tại số Kaggle:Làm việc với neuralnet trong R lần đầu tiên: nhận "yêu cầu đối số ma trận/vector phức tạp/số"
Đừng lo lắng, vấn đề này được thiết kế đặc biệt để mọi người học cùng, không có phần thưởng nào gắn liền với nó.
Tôi bắt đầu với một hồi quy logistic đơn giản, điều này thật tuyệt vời khi tôi bị ướt chân. Bây giờ tôi muốn học cách làm việc với các mạng thần kinh. dữ liệu huấn luyện của tôi trông như thế này (Cột: Row):
- survived: 1
- pclass: 3
- sex: male
- age: 22.0
- sibsp: 1
- parch: 0
- ticket: PC 17601
- fare: 7.25
- cabin: C85
- embarked: S
đang bắt đầu R của tôi trông như thế này:
> net <- neuralnet(survived ~ pclass + sex + age + sibsp +
parch + ticket + fare + cabin + embarked,
train, hidden=10, threshold=0.01)
Khi tôi chạy dòng mã này tôi nhận được lỗi sau:
Error in neurons[[i]] %*% weights[[i]] :
requires numeric/complex matrix/vector arguments
Tôi hiểu rằng vấn đề là theo cách tôi trình bày các biến đầu vào của mình nhưng tôi quá nhiều người mới để hiểu những gì tôi cần làm để sửa lỗi này. Có ai giúp được không?
Cảm ơn!
Nhìn vào dữ liệu của bạn lúc đầu, tôi tin rằng bạn đã chuyển đổi tất cả dữ liệu thành các giá trị số. Ví dụ: cabin = c85, điều đó có nghĩa là gì? Nếu u chuyển đổi giá trị kiểu này thành số, sự cố của bạn sẽ được giải quyết. – user1471980