RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Аркадий Вартанян's questions

Martin Hope
Аркадий Вартанян
Asked: 2024-10-01 00:31:42 +0000 UTC

在产品中输出机器学习模型

  • 5

根据数据训练模型。现在我需要创建一个根据输入数据进行预测的服务,即我输入数据 - 它会给我结果。您如何通过这个模型传递新数据?

数据
行代表患者,列代表属性。
各属性说明:

属性 解码
ID 唯一的患者标识符
性别 患者性别:“Male”- 男性,“Female”- 女性,“Other”- 其他
年龄 患者年龄
高血压 高血压:0 - 无高血压,1 - 高血压
心脏病 心脏病:0 - 无疾病,1 - 疾病
曾经结婚过 患者已婚:“否”——未婚,“是”——已婚
工作类型 工作类型:“私人”- 私人雇员,“自营职业”- 自雇人士,“政府工作”- 政府工作,“儿童”- 儿童(不工作),“从未工作过”- 从未工作过
居住类型 住宿类型:“Rural”- 农村,“Urban”- 城市
平均葡萄糖水平 平均血糖水平
体重指数 体重指数
吸烟状态 吸烟状况:“以前吸烟” - 以前吸烟,“从不吸烟” - 从未吸烟,“吸烟” - 吸烟,“未知” - 没有信息
中风 行程:0 - 无行程,1 - 行程
from catboost import CatBoostClassifier
# Разделение данных на обучающую и тестовую выборки
X_train, X_test, y_train, y_test = train_test_split(X_resampled,y_resampled, test_size=0.3, random_state=42)

# Создание и обучение модели CatBoost
catboost_model_first = CatBoostClassifier(random_state=42, iterations=10000, learning_rate=0.1, depth=6, verbose=0)
catboost_model_first.fit(X_train, y_train)

# Предсказания на тестовой выборке
y_pred_test_catboost = catboost_model_first.predict(X_test)
# Предсказания на обучающей выборке
y_pred_train_catboost = catboost_model_first.predict(X_train)

# Вывод метрик для тестовой выборки
print("Тестовая выборка (CatBoost):")
print(classification_report(y_test, y_pred_test_catboost), 'roc_auc', roc_auc_score(y_test, y_pred_test_catboost))
ConfusionMatrixDisplay(confusion_matrix(y_test, y_pred_test_catboost), display_labels=['No Stroke', 'Stroke']).plot()

# Вывод метрик для обучающей выборки
print("Обучающая выборка (CatBoost):")
print(classification_report(y_train, y_pred_train_catboost), 'roc_auc', roc_auc_score(y_train, y_pred_train_catboost))
ConfusionMatrixDisplay(confusion_matrix(y_train, y_pred_train_catboost), display_labels=['No Stroke', 'Stroke']).plot()

如果突然需要整台笔记本电脑

https://colab.research.google.com/drive/1a4lm8UZFLZFrRMWuqoJ3qzbXf6Bkl-cy?usp=sharing

python
  • 1 个回答
  • 29 Views
Martin Hope
Аркадий Вартанян
Asked: 2023-08-27 19:53:42 +0000 UTC

过滤数据时出错。熊猫

  • 5

数据框:

import pandas as pd
import numpy as np

data = [['Girev', 'Andrey', 'ВИП', 2815, 29, 58, 6358, 'Moscow', 'Xiaomi'],
       ['Bykin', 'Stas', 'Все за 300', 3634, 37, 78, 602, 'Kazan', 'Samsung'],
       ['Ivanov', 'Alex', 'Всё за 800', 410, 47, 81, 3582, 'Moscow', 'Huawei'],
       ['Andreev', 'Sergey', 'Всё за 500', 1981, 75, 98, 5442, 'Kazan', 'Apple'],
       ['Girev', 'Stas', 'Всё за 800', 4969, 43, 61, 8510, 'Moscow', 'Samsung'],
       ['Bykin', 'Andrey', 'Всё за 500', 4308, 49, 39, 2525, 'Moscow', 'Xiaomi'],
       ['Kozlov', 'Igor', 'Всё за 800', 300, 60, 31, 8543, 'Yakutsk', 'Samsung'],
       ['Girev', 'Alex', 'Промо', 4199, 47, 90, 3925, 'Kazan', 'Apple'],
       ['Petrov', 'Nikolay', 'ВИП', 4810, 72, 88, 7188, 'Moscow', 'Apple'],
       ['Andreev', 'Sergey', 'Всё за 800', 4118, 52, 53, 419, 'Yakutsk', 'Apple'],
       ['Smolov', 'Stas', 'Промо', 1991, 28, 67, 5016, 'Kazan', 'Xiaomi'], 
        ['Girev', 'Igor', 'Корпоративный', 1430, 69, 19, 9520, 'Yakutsk', 'Samsung'],
       ['Kozlov', 'Andrey', 'Корпоративный', 113, 71, 82, 2785, 'Kazan', 'Apple'],
       ['Ivanov', 'Sergey', 'Промо', 3394, 39, 12, 2718, 'Yakutsk', 'Xiaomi'],
       ['Smolov', 'Sergey', 'Всё за 250 (архив)', 3493, 32, 6, 8959, 'Yakutsk', 'Huawei'],
       ['Kozlov', 'Stas', 'Всё за 800', 4565, 59, 82, 3168, 'Moscow', 'Apple'],
       ['Vlasov', 'Andrey', 'Всё за 800', 3192, 29, 74, 2852, 'Yakutsk', 'Xiaomi'],
       ['Smolov', 'Alex', 'Корпоративный', 3764, 71, 22, 2768, 'Moscow', 'Huawei'],
       ['Vlasov', 'Sergey', 'Всё за 800', 3816, 28, 35, 5734, 'Vladivostok', 'Apple'],
       ['Bykin', 'Alex', 'Промо', 817, 65, 34, 2131, 'Vladivostok', 'Samsung'],
       ['Andreev', 'Nikolay', 'Всё за 500', 385, 49, 62, 1815, 'Kazan', 'Xiaomi'],
       ['Bykin', 'Igor', 'Всё за 500', 2642, 38, 11, 3787, 'Moscow', 'Xiaomi'],
       ['Girev', 'Sergey', 'Все за 300', 4230, 62, 68, 5512, 'Vladivostok', 'Samsung'],
       ['Bykin', 'Sergey', 'Всё за 800', 4100, 48, 39, 227, 'Moscow', 'Xiaomi'],
       ['Girev', 'Stas', 'Все за 300', 3371, 53, 24, 7946, 'Kazan', 'Apple'],
       ['Smolov', 'Sergey', 'Корпоративный', 3577, 70, 71, 8847, 'Yakutsk', 'Huawei'],
       ['Mezov', 'Nikolay', 'Всё за 250 (архив)', 2742, 28, 19, 7115, 'Yakutsk', 'Huawei'],
       ['Smolov', 'Stas', 'Всё за 500', 2644, 41, 33, 8341, 'Moscow', 'Xiaomi'],
       ['Vlasov', 'Andrey', 'Всё за 500', 4725, 26, 93, 9441, 'Vladivostok', 'Xiaomi'],
       ['Ivanov', 'Nikolay', 'Всё за 500', 2785, 41, 5, 2901, 'Moscow', 'Samsung']]

df = pd.DataFrame(data, columns = ['surname', 'name', 'tarif', 'balance', 'age', 'sms', 'voice', 'city', 'phone'])

需要添加到列表中的"A"时间'age'小于25。如果更多25年数,则添加"B"。

vacant=[]
for i in range(len(df)):
    if df["age"] < 25:
        vacant.append("A")
    elif df["age"] >25:
        vacant.append("B")

ValueError:系列的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。

通常这样的错误发生在应用AND或OR时,我立即不明白是什么原因。请帮帮我。最好使用循环来实现

python
  • 2 个回答
  • 23 Views
Martin Hope
Аркадий Вартанян
Asked: 2022-09-16 00:28:39 +0000 UTC

无法从集合中登录并将其与小部件中输入的值进行比较

  • 0

在 database_set 中有存储的用户对象。用户具有您需要从用户集中获取的字段(名字、姓氏、父名、登录名、密码)和登录字段,以便稍后我可以将保存的登录名与小部件中输入的登录名进行比较。

用户代码

class User():
    def __init__(self, firstname, lastname, patronymic, login, password):
        self.firstname = firstname
        self.lastname = lastname
        self.patronymic = patronymic
        self.login = login
        self.password = password

    def __str__(self):
        return f"User(firstname={self.firstname}, lastname={self.lastname}, patronymic={self.patronymic}, " \
               f"login={self.login}, password={self.password})"


from entity.user import User

database_set = set()
test_user_one = User("Arkadi", "Vartanyan", "Gevorkovich", "adik508", "ad123")
test_user_two = User("Ivan", "Ivanov", "Ivanovich", "ivan508", "ivan123")
test_user_three = User("Artem", "Artemov", "Artemovich", "artem508", "artem123")
test_user_four = User("Vasili", "Vasilev", "Vasilevich", "vasili508", "vasili123")


def save_database(user):
    database_set.add(user)
    print("Пользователь успешно сохранен!")


save_database(test_user_one)
save_database(test_user_two)
save_database(test_user_three)
save_database(test_user_four)
python
  • 0 个回答
  • 0 Views
Martin Hope
Аркадий Вартанян
Asked: 2022-09-04 21:02:40 +0000 UTC

我不明白如何在一行上返回一个值

  • 0

我创建了一个密码来加密密码。问题是我需要在一行上返回值,就像使用 print (end="") 所做的那样。我不明白如何做到这一点,请帮助我。

def password_encryption(password):
    for password in password:
        password.capitalize()
        password.swapcase()
        cipher = ord(password) - len(password)
        if 0 < cipher < 129:
            cipher += (17 * 7)
        print(chr(cipher), end="")
password_encryption("123321")

显示 §¨©©¨§,如果您写 return,则每个字符将在单独的行上返回。我知道 print 只在屏幕上显示文本,并 return 返回函数的值。

python
  • 0 个回答
  • 0 Views
Martin Hope
Аркадий Вартанян
Asked: 2022-08-16 20:23:05 +0000 UTC

无法在图像上覆盖小部件(标签、输入字段)

  • 1

我无法在窗口上设置为背景的图像上叠加标题。如果删除背景,则会出现铭文和输入字段。并且还显示没有铭文的背景。

错误:_tkinter.TclError: cannot use geometry manager pack inside 。已经有网格管理的奴隶

from tkinter import messagebox

root=Tk() #создаем окно
root.title('Авторизация')# Заголовок окна
root.geometry('900x700')# Размеры окна
root.resizable(width=TRUE, height=TRUE)# Если надо будет ограничить растяжение.
root['bg']='gold'# цвет окна внутри
root.image=PhotoImage(file="Book.png.png")
bg_logo=Label(root, image=root.image)
bg_logo.grid(row=0, column=0)



def registration():
    text=Label(text='Для входа в систему-зарегистритуйтесь!', font='Arial 30', bg='gold', fg='black')
    text.pack()
    text_firstname=Label(text='Введите ваше имя:', font='Arial 18', bg='gold', fg='black', padx=30)
    text_firstname.pack()
    register_lodin = Entry()
    register_lodin.pack()
    text_lastname=Label(text='Введите вашу фамилию:', font='Arial 18', bg='gold', fg='black', padx=30)
    text_lastname.pack()
    register_lodin = Entry()
    register_lodin.pack()
    text_patronymic = Label(text='Введите ваше отчество:', font='Arial 18', bg='gold', fg='black', padx=30)
    text_patronymic.pack()
    register_lodin = Entry()
    register_lodin.pack()
    text_log = Label(text='Введите логин ниже:', font='Arial 18', bg='gold', fg='black', padx=30)
    text_log.pack()
    register_log = Entry()
    register_log.pack()
    text_password = Label(text='Придумайте пароль:', font='Arial 18', bg='gold', fg='black', padx=30)
    text_password.pack()
    register_password = Entry()
    register_password.pack()
    text_repeatpassword = Label(text='Повторите пароль:', font='Arial 18', bg='gold', fg='black', padx=30)
    text_repeatpassword.pack()
    register_repeatpassword = Entry(show='*')
    register_repeatpassword.pack()





registration()


root.mainloop()
python tkinter
  • 1 个回答
  • 38 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