小编Nic*_*sen的帖子

将 numpy 数组作为灰度图像上传到 S3 存储桶

我使用 numpy 对 python 中的一些灰度图像进行了一些数学运算。

现在我想将生成的 numpy 数组作为 png 图像上传到我的 S3 存储桶。我尝试将它们作为 base64 格式上传,但这样我无法将它们作为来自 S3 的图像打开。我的代码如下所示:

dec=base64.b64decode(numpy_image)
s3.Bucket('bucketname').put_object(Key='image.png',Body=dec, ContentType='image/png',ACL='public-read')
Run Code Online (Sandbox Code Playgroud)

当我尝试从 S3 打开文件时,它说该文件包含错误

python numpy amazon-s3 bucket

1
推荐指数
1
解决办法
4216
查看次数

Lightgbm 提前停止无法正常工作

我正在使用 light gbm 进行一些机器学习任务。

我想使用提前停止来找到给定许多超参数的最佳树数。然而,lgbm 停止种植树木,同时仍在改进我的评估指标。

下面我附上了我的规格:

params = {
'max_bin' : [128],
'num_leaves': [8],
'reg_alpha' : [1.2],
'reg_lambda' : [1.2],
'min_data_in_leaf' : [50],
'bagging_fraction' : [0.5],
'learning_rate' : [0.001]
}

mdl = lgb.LGBMClassifier(n_jobs=-1, n_estimators=7000, 
                     **params)
mdl.fit(X_train, y_train, eval_metric='auc', 
          eval_set=[(X_test, y_test)], early_stopping_rounds=2000, 
        categorical_feature=categorical_features, verbose=5)
Run Code Online (Sandbox Code Playgroud)

一段时间后,lightgbm 给了我以下结果: 例子

lgbm 得出结论,0.7326 上的 auc 不优于 0.70995 并停止。我究竟做错了什么?

python lightgbm

1
推荐指数
1
解决办法
5987
查看次数

标签 统计

python ×2

amazon-s3 ×1

bucket ×1

lightgbm ×1

numpy ×1