小编Bex*_* T.的帖子

如何在 Optuna 中优化多个指标

如何在objectiveOptuna 功能内同时优化多个指标。例如,我正在训练 LGBM 分类器,希望为所有常见分类指标(如 F1、精度、召回率、准确度、AUC 等)找到最佳超参数集。

def objective(trial):
    # Train
    gbm = lgb.train(param, dtrain)

    preds = gbm.predict(X_test)
    pred_labels = np.rint(preds)
    # Calculate metrics
    accuracy = sklearn.metrics.accuracy_score(y_test, pred_labels)
    recall = metrics.recall_score(pred_labels, y_test)
    precision = metrics.precision_score(pred_labels, y_test)
    f1 = metrics.f1_score(pred_labels, y_test, pos_label=1)

    ...
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

python machine-learning hyperparameters optuna

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

AttributeError:导入 Dask 时模块“pandas.core.strings”没有属性“StringMethods”

dask.dataframe尽管import dask有效,但在尝试导入接口时,我收到问题标题中所述的错误。

我当前的 dask 版本是2022.7.0. 可能是什么问题?

pandas dask dask-distributed dask-dataframe

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

我应该将 .egg-info、build 和 dist 目录添加到 .gitignore

我对包开发完全陌生。

当我运行python setup.py sdist bdist_wheel命令时,它会在我的包目录中创建 3 个附加文件夹:

  1. 建造
  2. 距离
  3. package_name.egg-info

我应该将它们添加到 .gitignore 还是应该完全删除它们?

我什至不确定我问的是正确的问题。谢谢你!

git github package

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