1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路分析

题目要求我们训练一个线性支持向量机 (SVM) 模型,并根据模型的 coef_ 属性获取每个特征的权重。然后输出权重最大的特征的索引。

主要步骤如下:

P3571.第2题-销售策略优化

    1000ms Tried: 58 Accepted: 14 Difficulty: 4 所属公司 : 蚂蚁
    算法与标签>机器学习算法

题目内容

某公司计划对其产品销售策略进行优化,计划使用基于支持向量机(SVM)的机器学习模型来预测产品的销售量。为此,需要计算每个特征的权重。请根据输入描述和输出描述中的要求,编程实现特征权重的计算。

提示:首先需要根据输入的数据集和对应的标签训练一个线性 SVM 模型,然后可以通过模型的 coef_ 属性获取到每个特征的权重。

输入描述

输入的数据集为一个二维 listlistlist ,该二维 listlistlist 中每一个子 listlistlist 的最后一个元素表示当前样本的销售量 (label)(label)(label) ,其余的元素表示特征的值,每一列都表示一个固定的特征,例如,第一列特征可以表示产品价格,第二列特征可以表示产品的广告投放量等,形如 [[100,200,300],[200,300,500]][[100,200,300],[200,300,500]][[100,200,300],[200,300,500]] 。标签以 floatfloatfloat 的数据形式进行存储。为了便于使用,所有案例都以单行的形式传入,因此形如 sys.stdinsys.stdinsys.stdin 等方法结合 forforfor 循环和 evalevaleval 函数即可读取并还原数据。

输出描述

要求给出在既定数据集下,权重最大的特征对应的索引值,数据类型为 intintint 类型。如果权重最大的特征是第一列特征,则返回值为 000 ,如果权重最大的特征是第二列特征,则返回值为 111 ,以此类推。

补充说明

假设所有的特征中,权重最大的特征是唯一的,也就是不存在权重相同的特征,这样可以保证返回值是唯一的。可以使用形如 numpy、pandasnumpy、pandasnumpy、pandas 和 sklearnsklearnsklearn 等自带代码库。为保持输出一致,请使用线性核。

样例1

输入

[[100,200,300,5000],[200,300,500,7000],[150,250,350,6000]]

输出

1

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 722ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?