python中的scaler_Python preprocessing.MaxAbsScaler方法代码示例

本文详细介绍了Python机器学习库sklearn.preprocessing中的MaxAbsScaler方法,提供18个实用代码示例,展示如何使用该方法进行数据预处理,包括在XGBClassifier、LGBMClassifier、RandomForestRegressor等模型中的应用。
摘要由CSDN通过智能技术生成

本文整理汇总了Python中sklearn.preprocessing.MaxAbsScaler方法的典型用法代码示例。如果您正苦于以下问题:Python preprocessing.MaxAbsScaler方法的具体用法?Python preprocessing.MaxAbsScaler怎么用?Python preprocessing.MaxAbsScaler使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块sklearn.preprocessing的用法示例。

在下文中一共展示了preprocessing.MaxAbsScaler方法的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_01_xgb_classifier

​点赞 6

# 需要导入模块: from sklearn import preprocessing [as 别名]

# 或者: from sklearn.preprocessing import MaxAbsScaler [as 别名]

def test_01_xgb_classifier(self):

print("\ntest 01 (xgb classifier with preprocessing) [multi-class]\n")

model = XGBClassifier()

pipeline_obj = Pipeline([

('scaler',MaxAbsScaler()),

("model", model)

])

pipeline_obj.fit(self.X,self.Y)

file_name = "test01xgboost.pmml"

xgboost_to_pmml(pipeline_obj, self.features, 'Species', file_name)

model_name = self.adapa_utility.upload_to_zserver(file_name)

predictions, probabilities = self.adapa_utility.score_in_zserver(model_name, self.test_file)

model_pred = pipeline_obj.predict(self.X)

model_prob = pipeline_obj.predict_proba(self.X)

self.assertEqual(self.adapa_utility.compare_predictions(predictions, model_pred), True)

self.assertEqual(self.adapa_utility.compare_probability(probabilities, model_prob), True)

开发者ID:nyoka-pmml,项目名称:nyoka,代码行数:18,

示例2: test_02_lgbm_classifier

​点赞 6

# 需要导入模块: from sklearn import preprocessing [as 别名]

# 或者: from sklearn.preprocessing import MaxAbsScaler [as 别名]

def test_02_lgbm_classifier(self):

print("\ntest 02 (lgbm classifier with preprocessing) [multi-class]\n")

model = LGBMClassifier()

pipeline_obj = Pipeline([

('scaler',MaxAbsScaler()),

("model", model)

])

pipeline_obj.fit(self.X,self.Y)

file_name = "test02lgbm.pmml"

lgb_to_pmml(pipeline_obj, self.features, 'Species', file_name)

model_name = self.adapa_utility.upload_to_zserver(file_name)

predictions, probabilities = self.adapa_utility.score_in_zserver(model_name, self.test_file)

model_pred = pipeline_obj.predict(self.X)

model_prob = pipeline_obj.predict_proba(self.X)

self.assertEqual(self.adapa_utility.compare_predictions(predictions, model_pred), True)

self.assertEqual(self.adapa_utility.compare_probability(probabilities, model_prob), True)

开发者ID:nyoka-pmml,项目名称:nyoka,代码行数:18,

示例3: train_model

​点赞 6

# 需要导入模块: from sklearn import preprocessing [as 别名]

# 或者: from sklearn.preprocessing import MaxAbsScaler [as 别名]

def train_model(self, train_file_path, model_path):

print("==> Load the data ...")

X_train, Y_train = self.load_file(train_file_path)

print(train_file_path, shape(X_train))

print("==> Train the model ...")

min_max_scaler = preprocessing.MaxAbsScaler()

X_train_minmax = min_max_scaler.fit_transform(X_train)

clf = RandomForestRegressor(n_estimators=self.n_estimators)

clf.fit(X_train_minmax.toarray(), Y_train)

print("==> Save the model ...")

pickle.dump(clf, open(model_path, 'wb'))

scaler_path = model_path.replace('.pkl', '.scaler.pkl')

pickle.dump(min_max_scaler, open(scaler_path, 'wb'))

return clf

开发者ID:rgtjf,项目名称:Semantic-Texual-Similarity-Toolkits,代码行数:19,

示例4: normalize_cv

​点赞 6

# 需要导入模块: from sklearn import preprocessing [as 别名]

# 或者: from sklearn.preprocessing import MaxAbsScaler [as 别名]

def normalize_cv(X, y, i, norm="zero_score"):

X_test = X[i]

y_test = y[i]

X_train = pd.concat(X[:i] + X[i+1:])

y_train = pd.concat(y[:i] + y[i+1:])

if norm == "min_max":

scaler = preprocessing.MinMaxScaler()

elif norm ==

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值