So wurde ich ein Schreiben von Code die Elemente einer Matrix zu standardisieren und die Funktion I ist wie folgt verwendet:Attribute: ‚tuple‘ Objekt hat kein Attribut ‚Form‘
def preprocess(Data):
if stdn ==True:
st=np.empty((Data.shape[0],Data.shape[1]))
for i in xrange(0,Data.shape[0]):
st[i,0]=Data[i,0]
for i in xrange(1,Data.shape[1]):
st[:,i]=((Data[:,i]-np.min(Data[:,i]))/(np.ptp(Data[:,i])))
np.random.shuffle(st)
return st
else:
return Data
Es funktioniert sehr gut außerhalb die Klasse, aber wenn sie innerhalb davon benutzt wird, gibt es mir diesen Fehler:
AttributeError: 'tuple' object has no attribute 'shape'
Irgendeine Idee auf, wie ich es reparieren kann ?? P.S. Dies ist ein KNN-Klassifizierungscode
Vielleicht ist Ihr 'Data' in einen' numpy.array' versuchen Umwandlung? –
Was ist "Daten"? – hpaulj