小编Nic*_*osh的帖子

Python Tkinter应用程序适合屏幕

我在我的17英寸屏幕上使用Python的Tkinter模块设计了一个应用程序.

有没有办法让这个应用程序适合较低分辨率的屏幕?我试过在14英寸的屏幕上运行它,应用程序不太合适.

谢谢.

python screen tkinter

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

Xgboost Amazon Sagemaker predict_proba

我已经使用 Sagemaker 框架为 5 个类别训练了一个 Xgboost 多类别分类算法。然后我将模型保存在 S3 上。现在,当我加载它时,我只能选择预测,这将返回类而不是每个类的概率。

pred = xgb_uploaded_model.predict(new_data)
Run Code Online (Sandbox Code Playgroud)

上传的模型没有 predict_proba 选项,这会派上用场。有什么想法可以从这个像这样保存的模型中获得概率吗?PS我不想使用端点。

amazon-sagemaker

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

熊猫发送包含数据框的电子邮件作为可视表

举个例子:

df_1 = ([1,2,3,5])
df_2 = ([10,20,30,50])
df_test =pd.concat([pd.DataFrame(df_1),pd.DataFrame(df_2)],axis=1)
Run Code Online (Sandbox Code Playgroud)

如何通过gmail发送带有此数据框的电子邮件,使其看起来像表格?

在此处输入图片说明

这是我尝试的:

import smtplib

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(fromaddr , ".......")

msg = df_test.to_html()
server.sendmail(fromaddr, toaddr, msg)
server.quit()
Run Code Online (Sandbox Code Playgroud)

email python-3.x pandas

4
推荐指数
2
解决办法
3871
查看次数

Sagemaker 超参数优化 XGBoost

我正在尝试使用 Python 在 Amazon Sagemaker 中构建超参数优化作业,但有些东西不起作用。这是我所拥有的:

sess = sagemaker.Session()

xgb = sagemaker.estimator.Estimator(containers[boto3.Session().region_name],
                                    role, 
                                    train_instance_count=1, 
                                    train_instance_type='ml.m4.4xlarge',
                                    output_path=output_path_1,
                                    base_job_name='HPO-xgb',
                                    sagemaker_session=sess)

from sagemaker.tuner import HyperparameterTuner, IntegerParameter, CategoricalParameter, ContinuousParameter    

hyperparameter_ranges = {'eta': ContinuousParameter(0.01, 0.2),
                         'num_rounds': ContinuousParameter(100, 500),
                         'num_class':  4,
                         'max_depth': IntegerParameter(3, 9),
                         'gamma': IntegerParameter(0, 5),
                         'min_child_weight': IntegerParameter(2, 6),
                         'subsample': ContinuousParameter(0.5, 0.9),
                         'colsample_bytree': ContinuousParameter(0.5, 0.9)}

objective_metric_name = 'validation:mlogloss'
objective_type='minimize'
metric_definitions = [{'Name': 'validation-mlogloss',
                       'Regex': 'validation-mlogloss=([0-9\\.]+)'}]

tuner = HyperparameterTuner(xgb,
                            objective_metric_name,
                            objective_type,
                            hyperparameter_ranges,
                            metric_definitions,
                            max_jobs=9,
                            max_parallel_jobs=3)

tuner.fit({'train': s3_input_train, 'validation': s3_input_validation}) 
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

AttributeError: 'str' object has no attribute …
Run Code Online (Sandbox Code Playgroud)

amazon-sagemaker

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

Python查找字符串中最后一位的位置

我有一串没有特定模式的字符.我必须寻找一些特定的词然后提取一些信息.目前我被困在找到字符串中最后一个数字的位置.

所以,例如,如果:

mystring="The total income from company xy was 12320 for the last year and 11932 in the previous year"
Run Code Online (Sandbox Code Playgroud)

我想找出这个字符串中最后一个数字的位置.所以结果应该是位置"70"的"2".

python

0
推荐指数
2
解决办法
4230
查看次数

标签 统计

amazon-sagemaker ×2

python ×2

email ×1

pandas ×1

python-3.x ×1

screen ×1

tkinter ×1