При попытке выполнить следующий код я получаю следующую ошибку.
class LabelOneHotEncoder():
def __init__(self):
self.ohe = OneHotEncoder()
self.le = LabelEncoder()
def fit_transform(self, x):
features = self.le.fit_transform( x)
return self.ohe.fit_transform( features.reshape(-1,1))
def transform( self, x):
return self.ohe.transform( self.le.transform( x.reshape(-1,1)))
def inverse_tranform( self, x):
return self.le.inverse_transform( self.ohe.inverse_tranform( x))
def inverse_labels( self, x):
return self.le.inverse_transform( x)
y = list(map(ImageToLabelDict.get, train_images))
lohe = LabelOneHotEncoder()
y_cat = lohe.fit_transform(y)
ошибка
perm = ar.argsort(kind='mergesort' if return_index else 'quicksort')
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'
Ваша проблема очень запутанна...
Так много переменных отсутствует.
Я предполагаю, что это может произойти при ar
. ar
сгенерированный LabelOneHotEncoder
может иметь некоторые значения np.NaN
. Я мог бы произойти, когда вы поместили data
которые нужно преобразовать в модель, которая не имеет некоторых функций/значений.
One word: your training data is bigger than the transformed data.
None
null
илиNA
?