RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-295215

GralL's questions

Martin Hope
GralL
Asked: 2021-10-19 16:24:36 +0000 UTC

额外的业务指标培训

  • 0

我有以下模型:

model.get_params()

{'boosting_type': 'rf', 'class_weight': None, 'colsample_bytree': 1, 'importance_type': 'split',
'learning_rate': 0.5,'max_depth': 2,'min_child_samples': 20, 'min_child_weight': 0.001,
'min_split_gain': 0.0, 'n_estimators': 450,'n_jobs': -1,'num_leaves': 5, 'objective': 'binary',
'random_state': 501, 'reg_alpha': 3, 'reg_lambda': 0.6, 'silent': True, 'subsample': 0.1,
'subsample_for_bin': 200000, 'subsample_freq': 0, 'bagging_fraction': 0.1, 'bagging_freq': 1,
'metric': 'custom'}

当我尝试使用业务指标重新训练它时:

def custom_asymmetric_train( y_true, y_pred, ):
    y_true = np.array(y_true, dtype=int)
    function=np.where((y_pred>0.5)&(y_true==0), -1000, 0)
    function2=np.where((y_pred>0.5)&(y_true==1), 1, 0)
    res=np.mean(function+function2).astype(float)
    return  res

mdl_metric = lgbm.LGBMClassifier()

mdl_metric.fit(
    X_train, y_train,
    eval_set=[(X_test, y_test)],
    #eval_metric= lambda y_true, y_pred: [custom_asymmetric_train(y_true, y_pred)],
    eval_metric=custom_asymmetric_train,
    verbose=5, 
    init_model=model
    )

发生错误:

 TypeError: cannot unpack non-iterable numpy.float64 object
python
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-09-08 17:50:09 +0000 UTC

模型的额外训练

  • 1

我有一个模型(决策树上的 LGBMClassifier)对数据进行了为期一年的训练。告诉我如何训练模型(调整权重和系数)。如果可能,链接到实现或脚本。

python
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-09-14 00:28:00 +0000 UTC

按条件将一行中的值与该列中的所有值进行比较

  • 2

我有一个数据框:

    Item      Year  Week   Qnty   Start_season 
 1  160947    2018   01     0          0
 2  160947    2018   08     0          0
 3  160947    2018   09     9          1
 4  160947    2018   10    12          1
 5  160947    2018   11    99          1

其中 Item 是产品,Year 是销售年份,Week 是销售周数,Qnty 是本周的销售量,Start_season 是季节的开始时间段

我需要找到赛季结束并制作一个单独的字段,其中将写入标志 1 - 赛季结束是本周,0 - 赛季结束不是本周。季末是 Qnty 值(一周的总值)与 Start_season = 1(季节开始)时的 Qnty 值相差 +/- 10% 的时期。

像这样尝试:

df['Finish_season'] = np.where((df['Start_season'] == 1) & (ufloat((df['Qnty'].shift(-1) - df['Qnty'])/df['Qnty']*100 , 10)),1,0)

但它不起作用。

因此,我想获得以下 DataFarme:

    Item      Year  Week   Qnty   Start_season  Finish_season
 1  160947    2018   01     0          0            0 
 2  160947    2018   08     0          0            0
 3  160947    2018   09     9          1            0
 4  160947    2018   10    12          1            1
 5  160947    2018   11    99          1            1

在获取 Finish_season 列时,我们比较 Qnty= 12 大于 Qnty = 9 & Start_season=1 的次数,如果百分比值为 +/- 10,我们设置 Finish_season = 1。

python
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-08-23 20:24:50 +0000 UTC

在数据透视表中按列选择值

  • 1

我有以下数据框:

               Doly
Num_clusters    0    1    2    3    4    5    6
ID            
 a              0    0    0   0.1   0    0    0
 b              0   0.1  0.9   0    0    0    0
 c              0    0    0    0   0.1   0    0
 d              0.4  0.3  0    0   0.3   0    0

我需要遍历所有 0-6 列,只找到那些行 (ID):1) 至少有一个单元格值大于或等于 0.4,2) 那些大于或等于 0.4 3 倍的行不包括在条件 1 和 2 中 从一个创建单独的 3 个表。

我尝试了一个循环,但我不知道如何访问 ID=a 的行及其在单元格 0-6 中的值。

python-3.x
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-03-22 23:06:54 +0000 UTC

移位加法(累加)

  • 0

我有一个数据框

      X    Y
 0    0    0
 1    3    24
 2    5    300
 3    3   -10
 4    5    40

我需要在此数据框中获取 Y_new 字段,其中值为 Y_new[0] = Y[0], Y_new[1] = Y_new[0]+Y[1], Y_new[2] = Y_new[1]+Y [2], Y_new[3] = Y_new[2]+Y[3], Y_new[4] = Y_new[3]+Y[4]

    X    Y    Y_new
0   0    0    0
1   3    24   24
2   5    300  324
3   3   -10   310
4   5    40   350
python
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-03-17 03:02:39 +0000 UTC

检测并排除数据框中的异常值 [关闭]

  • -1
关闭 这个问题是题外话。目前不接受回复。

仅当您在提出问题之前尝试自己解决问题时,才允许将学习问题作为问题。请编辑问题并指出究竟是什么导致您难以解决问题。例如,请提供您在尝试解决问题时编写的代码

3年前关闭。

改进问题

你能告诉我如何去除数据中的异常值吗?

python
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-12-18 22:27:09 +0000 UTC

postgresql 在字符串中查找单词的位置

  • 1

我有一个包含两个字段的表,如下所示:

   ID           FIO
Ad1234      Иванов|Баранов|Крюков
Ac5434      Крюков|Baranov|Крылов
Dr287       Крюков|Ivanov|Баранов

我需要使用 PostgreSQL 来获得一个像

   ID     Иванов    Баранов   Крюков   Крылов         FIO     
Ad1234      1          2        3        0      Иванов|Баранов|Крюков
Ac5434      0          2        1        3      Крюков|Baranov|Крылов
Dr287       2          3        1        0      Крюков|Ivanov|Баранов

那些。从字符串中查找每个姓氏的位置

sql
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-09-14 21:44:05 +0000 UTC

分组后如何对不同的DataFrame列应用不同的聚合函数?

  • 0

我有一个数据框

 col1  col2  col3     col4  col5   col6  col7
 0     Sem   01.2017   2     4     Noo    RX
 1     Kola  01.2017   3     4     Foo    RX
 2     Kety  02.2017   4     3     Roo    RX
 3     Pyti  01.2017   5     5     Kaa    RX
 4     Pyti  02.2017   3     1     Joo    RX
 5     Kola  03.2017   8     3     PPP    RX
 6     Café  01.2017   1     1     Cf     RX
 7     Kety  02.2017   2     1     T      RX

我groupby()为两个字段 col2、col3 做了,并找到了字段 col4 的总和:

df.groupby(['col2', 'col3'])['col4'].sum()

发生:

  col2    col3    col4
  Kola   01.2017   3
         03.2017   8
  Kety   02.2017   6
  Pyti   01.2017   5
         02.2017   3
  Sem    01.2017   2
  Café   01.2017   1

但是对于同一个分组,我需要添加第三列['col5'].unique()

最终结果应如下所示:

  col2     col3    col4   col5
  Kola    01.2017   3      4 
          03.2017   8      3
  Kety    02.2017   6      [3,1]
  Pyti    01.2017   5      5
          02.2017   3      1
  Sem     01.2017   2      4
  Café    01.2017   1      1
python
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-08-29 23:58:16 +0000 UTC

如何正确解析日期?

  • 0

我有一个这样的excel文件:

import pandas as pd

data = pd.read_excel(open('C:/home/Date.xlsx','rb'), sheetname='sheet')
data.head(10)

结论:

Year FY   Quarter FY  Month FY  
FY1998    FQ4         FM10_Jan
FY1998    FQ4         FM11_Feb
FY1998    FQ4         FM12_Mar
FY1999    FQ1         FM01_Apr  
FY1999    FQ1         FM02_May             

如何将日期更改为 01/01/1998?

python
  • 3 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-06-30 01:31:04 +0000 UTC

是否可以在没有 anaconda 包的情况下实现 ML 任务

  • -1

我们有一个 IBM Power AI 展台,它没有 Anaconda 包,但有 Pytnon 3 和 Jupyter。是否可以在没有库的情况下实现 ML 任务???

машинное-обучение
  • 1 个回答
  • 10 Views
Martin Hope
GralL
Asked: 2020-04-27 01:17:04 +0000 UTC

测试和训练集

  • 2

如何设置矩阵Y_train和Y_test?以及如何摆脱NaN?

churn_result = churn_df['TRG_is_churn']
churn_result
y = np.where(churn_result == 'True.',1,0)

给出错误消息:

TypeError:无效的类型比较

python
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5