python - LabelEncoder fit_transform() 函数中的问题
问题描述
尝试执行以下代码时出现以下错误。
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.
推荐阅读
- logging - 如何在 k8s 节点中管理系统日志/内核日志轮换策略
- autodesk-forge - 无法在 Autodesk Forge Viewer 中更改对象颜色
- python - 在 macOS Big Sur 上安装包“pyplatefit”时失败
- java - Exchange 混合 - 外部 EWS URL 引发连接超时错误
- android - 您的应用容易受到 Intent 重定向的影响
- module - 如何要求 Arduino 中的两个 BC04-B 蓝牙模块正常断开连接?
- regex - 从 URL 中提取 Google 驱动器文件夹 ID
- qaf - QAF - 如何打印/访问常用步骤将()值存储到变量中
- python-3.x - 在树莓派上的 miniconda 上运行 python 3.7
- python - 如何提取决策树中节点和叶子的所有祖先?