Menu

Erreurs [Fermé]

thekarakoune 75 Messages postés lundi 30 novembre 2015Date d'inscription 2 novembre 2016 Dernière intervention - 19 oct. 2016 à 15:57 - Dernière réponse : thekarakoune 75 Messages postés lundi 30 novembre 2015Date d'inscription 2 novembre 2016 Dernière intervention
- 21 oct. 2016 à 12:58
Bonjour à toutes et à tous,
Je vous sollicite par rapport à une erreur dans une implémentation :
voici le code :
import numpy as np
class Perceptron(object):
"""Perceptron classifier.
Parameters
----------
eta: float
learning rate between 0.0 and 1.0)
n_iter:int
passes over the training dataset
Attributes
----------
w_:id-array
weights after fitting.
errors_:list number of misclassifications in every epoch.
"""
def __init__(self, eta=0.01,n_iter=10):
self.eta=eta
self.n_iter=n_iter
def fit(self, x, y):
""" fit learning data.
parameters
----------
x: {array-like}, shape=[n_samples, n_features]
training vectors, where n_samples is the number of samples and n_features is the number of features.
y: array-like, shape = [n_samples]
target values.
returns
-------
self:object
"""
self.w_=np.zeros(1+x.shape[1])
self.errors_=[]
for _ in range(self.n_iter):
errors=0
for xi, target in zip(x,y):
update=self.eta*(target - self.predict(xi))
self.w_[1:]+=update*xi
self.w_[0]+=update
errors+=int(update!=0.0)
self.errors_.append(errors)
return self
def net_input(self,x):
"""calculate net input"""
return np.dot(x,self.w_[1:])+self.w_[0]
def predict(self,x):
"""return class label after unit step"""
return np.where(self.net_input(x)> = 0.0,1,-1)

--------------------
dans IDLE, j'esaie d'uploader les données suivant les instructions suivantes:
import pandas as pd
df=pd.read_csv('https://archive.ics.uci.edu/m1/'
'machine-learning-databases/iris/iris.data', header=None)

J'ai ce message d'erreur :

Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
df=pd.read_csv('https://archive.ics.uci.edu/m1/machine-learning-databases/iris/iris.data', header=None)
File "C:\Python34\lib\site-packages\pandas\io\parsers.py", line 498, in parser_f
return _read(filepath_or_buffer, kwds)
File "C:\Python34\lib\site-packages\pandas\io\parsers.py", line 262, in _read
compression=kwds.get('compression', None))
File "C:\Python34\lib\site-packages\pandas\io\common.py", line 258, in get_filepath_or_buffer
req = _urlopen(str(filepath_or_buffer))
File "C:\Python34\lib\urllib\request.py", line 161, in urlopen
return opener.open(url, data, timeout)
File "C:\Python34\lib\urllib\request.py", line 469, in open
response = meth(req, response)
File "C:\Python34\lib\urllib\request.py", line 579, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python34\lib\urllib\request.py", line 507, in error
return self._call_chain(*args)
File "C:\Python34\lib\urllib\request.py", line 441, in _call_chain
result = func(*args)
File "C:\Python34\lib\urllib\request.py", line 587, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

Et voila: quelqu'un peut m'aider à résoudre ce pb, svp ?
Merci bien
Afficher la suite 

3 réponses

+1
Utile
1
Le message est explicite, surtout que c'est la dernière ligne du traceback qui donne l'erreur, même pas besoin de chercher.

Ouvre ce lien dans ton navigateur :
https://archive.ics.uci.edu/m1/machine-learning-databases/iris/iris.data

Oh, une page 404 XD
Cette réponse vous a-t-elle aidé ?  
thekarakoune 75 Messages postés lundi 30 novembre 2015Date d'inscription 2 novembre 2016 Dernière intervention - 20 oct. 2016 à 14:03
Merci bcp.
Quand j'execute sur ma machine j'ai le message suivant
ImportError: No module named 'numpy'
Comment récuperer ce module svp ?
PS: Je suis nouvelle en Python ;)
thekarakoune 75 Messages postés lundi 30 novembre 2015Date d'inscription 2 novembre 2016 Dernière intervention - 21 oct. 2016 à 12:58
0
Utile
Merci bcp.
Quand j'execute sur ma machine j'ai le message suivant
ImportError: No module named 'numpy'
Comment récuperer ce module svp ?
PS: Je suis nouvelle en Python ;)