Sto tentando di imparare a lavorare con le reti neurali in R. Come problema di apprendimento, ho utilizzato following problemKaggle:Lavorare con neuralnet in R per la prima volta: ottenere "richiede argomenti di matrice/vettore numerici/complessi"
Non preoccuparti, questo problema è progettato specificamente per le persone con cui imparare, non c'è alcun premio legato ad esso.
Ho iniziato con una semplice regressione logistica, che è stata ottima per bagnarmi i piedi. Ora mi piacerebbe imparare a lavorare con le reti neurali. I miei dati formazione si presenta così (Colonna: Riga):
- survived: 1
- pclass: 3
- sex: male
- age: 22.0
- sibsp: 1
- parch: 0
- ticket: PC 17601
- fare: 7.25
- cabin: C85
- embarked: S
Il mio codice di partenza R è simile al seguente:
> net <- neuralnet(survived ~ pclass + sex + age + sibsp +
parch + ticket + fare + cabin + embarked,
train, hidden=10, threshold=0.01)
Quando eseguo questa riga di codice ottengo il seguente errore:
Error in neurons[[i]] %*% weights[[i]] :
requires numeric/complex matrix/vector arguments
Capisco che il problema è nel modo in cui sto presentando le mie variabili di input, ma sono troppo novizio per capire cosa devo fare per correggere questo. Qualcuno può aiutare?
Grazie!
Guardando i tuoi dati all'inizio, credo che tu abbia convertito tutti i dati in valori numerici. E.g cabin = c85, cosa significa? Se si convertono i valori di questo tipo in numerici, il problema verrà risolto. – user1471980