小编Tin*_*inc的帖子

Optuna LightGBM LightGBMPruningCallback

我在寻找最佳 auc 的 lightgbm 建模中遇到错误。任何帮助,将不胜感激。

import optuna  
from sklearn.model_selection import StratifiedKFold
from optuna.integration import LightGBMPruningCallback
def objective(trial, X, y):
    param = {
        "objective": "binary",
        "metric": "auc",
        "verbosity": -1,
        "boosting_type": "gbdt",
        "lambda_l1": trial.suggest_loguniform("lambda_l1", 1e-8, 10.0),
        "lambda_l2": trial.suggest_loguniform("lambda_l2", 1e-8, 10.0),
        "num_leaves": trial.suggest_int("num_leaves", 2, 256),
        "feature_fraction": trial.suggest_uniform("feature_fraction", 0.4, 1.0),
        "bagging_fraction": trial.suggest_uniform("bagging_fraction", 0.4, 1.0),
        "bagging_freq": trial.suggest_int("bagging_freq", 1, 7),
        "min_child_samples": trial.suggest_int("min_child_samples", 5, 100),
    }


    cv = StratifiedKFold(n_splits=5, shuffle=True, random_state=1121218)

    cv_scores = np.empty(5)
    for idx, (train_idx, test_idx) in enumerate(cv.split(X, y)):
        X_train, X_test = X.iloc[train_idx], X.iloc[test_idx]
        y_train, …
Run Code Online (Sandbox Code Playgroud)

python python-3.x data-science lightgbm optuna

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

在循环中创建Oracle表

我试图创建1个PL/SQL语句,允许我在每个连续的日期时间迭代后获得多个表输出,并使用该日期时间迭代的年份重命名每个表.以下示例具有期望的结果.谢谢

  Create table MY_TIME_XX AS 
   ( Select 
    X.* 
    FROM Metadata X )
    Where X.Datetime between '01/01/2014' and '12/31/2014'
Run Code Online (Sandbox Code Playgroud)

所以最后我的架构会有

  1. MY_TIME_14
  2. MY_TIME_15
  3. MY_TIME_16

等等....

oracle plsql loops

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

如何使用Python和Microsoft Exchange发送带有附件的电子邮件?

有人可以帮我从交换帐户发送电子邮件并添加附件吗?SMTP不起作用,我立即收到超时问题。0365不会将副本保存到我的已发送文件夹中。我唯一知道的是exchangelib

from exchangelib import Account, Credentials, Message, Mailbox, FileAttachment
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email.utils import formatdate
from email import encoders

email = 'XXXXXXXX'
password = 'XXXXXXXX'

a = Account(email, credentials=Credentials(email, password), autodiscover=True)



dir_path = ('C:/Users/Istcrmt/Documents/Python/PythonforAnaconda3.5/')
excel_name = 'test.xlsx'

#attach an excel file:


for i in email_list.itertuples():
# if you want a copy in the 'Sent' folder
    m = Message(
        account=a 
        ,folder=a.sent
        ,subject=(i.AGENCY_NAME + ' I made an email script.')
        ,body='All …
Run Code Online (Sandbox Code Playgroud)

python email excel

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

标签 统计

python ×2

data-science ×1

email ×1

excel ×1

lightgbm ×1

loops ×1

optuna ×1

oracle ×1

plsql ×1

python-3.x ×1