rasbt / rasbt/python-machine-learning-book
TypeError: can't multiply sequence by non-int of type 'float'
Nessuno ha ancora preso questa issue.
- Lingua principale
- Jupyter Notebook
- Stelle
- 12.6k
- Fork
- 4.4k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I am getting this error at the np.dot for the Iris data set. Can you explain the solution ?
Following is traceback :
Traceback (most recent call last):
File "Perceptron.py", line 61, in
ppn.train(x, y)
File "Perceptron.py", line 24, in train
update = self.eta * (target - self.predict(xi))
File "Perceptron.py", line 35, in predict
return np.where(self.net_input(X) >= 0.0, 1, -1)
File "Perceptron.py", line 32, in net_input
return np.dot(X, self.w_[1:]) + self.w_[0]
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia da Perceptron.py alle righe 24, 32, 35 e 61, quindi esamina i dati delle feature Iris e i tipi passati a np.dot. Riproduci il traceback e determina perché gli operandi non sono numerici; il lavoro è concluso quando il percorso di addestramento indicato viene eseguito senza questo TypeError e la spiegazione è documentata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- numpy, python
- Ambito
- machine-learning
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100