opengauss异常场景 训练阶段

异常场景。

  • 训练阶段。

    • 场景一:当超参数的设置超出取值范围,模型训练失败,返回ERROR,并提示错误,例如:

      openGauss=# CREATE MODEL patient_linear_regression USING linear_regression FEATURES second_attack,treatment TARGET trait_anxiety  FROM patients WITH optimizer='aa';
      NOTICE:  Hyperparameter batch_size takes value DEFAULT (1000)
      NOTICE:  Hyperparameter decay takes value DEFAULT (0.950000)
      NOTICE:  Hyperparameter learning_rate takes value DEFAULT (0.800000)
      NOTICE:  Hyperparameter max_iterations takes value DEFAULT (100)
      NOTICE:  Hyperparameter max_seconds takes value DEFAULT (0)
      NOTICE:  Hyperparameter optimizer takes value aa
      ERROR:  Invalid hyperparameter value for optimizer. Valid values are: gd, ngd. (default is gd)
      
    • 场景二:当模型名称已存在,模型保存失败,返回ERROR,并提示错误原因:

      openGauss=# CREATE MODEL patient_linear_regression USING linear_regression FEATURES second_attack,treatment TARGET trait_anxiety  FROM patients;
      NOTICE:  Hyperparameter batch_size takes value DEFAULT (1000)
      NOTICE:  Hyperparameter decay takes value DEFAULT (0.950000)
      NOTICE:  Hyperparameter learning_rate takes value DEFAULT (0.800000)
      NOTICE:  Hyperparameter max_iterations takes value DEFAULT (100)
      NOTICE:  Hyperparameter max_seconds takes value DEFAULT (0)
      NOTICE:  Hyperparameter optimizer takes value DEFAULT (gd)
      NOTICE:  Hyperparameter tolerance takes value DEFAULT (0.000500)
      NOTICE:  Hyperparameter seed takes value DEFAULT (0)
      NOTICE:  Hyperparameter verbose takes value DEFAULT (FALSE)
      NOTICE:  GD shuffle cache size 5502
      ERROR:  The model name "patient_linear_regression" already exists in gs_model_warehouse.
      
    • 场景三:FEATURE或者TARGETS列是*,返回ERROR,并提示错误原因:

      openGauss=# CREATE MODEL patient_linear_regression USING linear_regression FEATURES *  TARGET trait_anxiety  FROM
      patients;
      ERROR:  FEATURES clause cannot be *
      -----------------------------------------------------------------------------------------------------------------------、
      openGauss=# CREATE MODEL patient_linear_regression USING linear_regression FEATURES second_attack,treatment TARGET *  FROM patients;
      ERROR:  TARGET clause cannot be *
      
    • 场景四:对于无监督学习方法使用TARGET关键字,或者在监督学习方法中不适用TARGET关键字,均会返回ERROR,并提示错误原因:

      openGauss=# CREATE MODEL patient_linear_regression USING linear_regression FEATURES second_attack,treatment FROM patients;
      ERROR:  Supervised ML algorithms require TARGET clause
      -----------------------------------------------------------------------------------------------------------------------------
      CREATE MODEL patient_linear_regression USING linear_regression TARGET trait_anxiety  FROM patients;   ERROR:  Supervised ML algorithms require FEATURES clause
      
    • 场景五:当GUC参数statement_timeout设置了时长,训练超时执行的语句将被终止:执行CREATE MODEL语句。训练集的大小、训练轮数(iteration)、提前终止条件(tolerance、max_seconds)、并行线程数(nthread)等参数都会影响训练时长。当时长超过数据库限制,语句被终止模型训练失败。

  • 详情查看:https://opengauss.org
    详情查看:https://docs-opengauss.osinfra.cn
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值