英雄联盟大师 Baseline

该赛事围绕英雄联盟实时对局数据预测胜负展开。提供18万训练数据与2万测试数据,含击杀、伤害等30个字段,需预测测试集“win”标签,以准确率评分。Baseline流程含环境配置、代码运行等步骤,采用简单神经网络模型,还可通过提取交叉特征、加入验证集等优化模型提升成绩。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

英雄联盟大师 baseline - 创想鸟

赛事介绍

实时对战游戏是人工智能研究领域的一个热点。由于游戏复杂性、部分可观察和动态实时变化战局等游戏特点使得研究变得比较困难。我们可以在选择英雄阶段预测胜负概率,也可以在比赛期间根据比赛实时数据进行建模。那么我们英雄联盟对局进行期间,能知道自己的胜率吗?

英雄联盟大师 Baseline - 创想鸟

赛事任务

比赛数据使用了英雄联盟玩家的实时游戏数据,记录下用户在游戏中对局数据(如击杀数、住物理伤害)。希望参赛选手能从数据集中挖掘出数据的规律,并预测玩家在本局游戏中的输赢情况。

赛题训练集案例如下:

训练集18万数据;测试集2万条数据;

import pandas as pdimport numpy as nptrain = pd.read_csv('train.csv.zip')

对于数据集中每一行为一个玩家的游戏数据,数据字段如下所示:

吐槽大师 吐槽大师

吐槽大师(Roast Master) – 终极 AI 吐槽生成器,适用于 Instagram,Facebook,Twitter,Threads 和 Linkedin

吐槽大师 26 查看详情 吐槽大师 id:玩家记录idwin:是否胜利,标签变量kills:击杀次数deaths:死亡次数assists:助攻次数largestkillingspree:最大 killing spree(游戏术语,意味大杀特杀。当你连续杀死三个对方英雄而中途没有死亡时)largestmultikill:最大mult ikill(游戏术语,短时间内多重击杀)longesttimespentliving:最长存活时间doublekills:doublekills次数triplekills:doublekills次数quadrakills:quadrakills次数pentakills:pentakills次数totdmgdealt:总伤害magicdmgdealt:魔法伤害physicaldmgdealt:物理伤害truedmgdealt:真实伤害largestcrit:最大暴击伤害totdmgtochamp:对对方玩家的伤害magicdmgtochamp:对对方玩家的魔法伤害physdmgtochamp:对对方玩家的物理伤害truedmgtochamp:对对方玩家的真实伤害totheal:治疗量totunitshealed:痊愈的总单位dmgtoturrets:对炮塔的伤害timecc:法控时间totdmgtaken:承受的伤害magicdmgtaken:承受的魔法伤害physdmgtaken:承受的物理伤害truedmgtaken:承受的真实伤害wardsplaced:侦查守卫放置次数wardskilled:侦查守卫摧毁次数firstblood:是否为firstblood 测试集中label字段win为空,需要选手预测。

评审规则

数据说明

选手需要提交测试集队伍排名预测,具体的提交格式如下:

win0110

评估指标

本次竞赛的使用准确率进行评分,数值越高精度越高,评估代码参考:

from sklearn.metrics import accuracy_scorey_pred = [0, 2, 1, 3]y_true = [0, 1, 2, 3]accuracy_score(y_true, y_pred)

Baseline使用指导

1、点击‘fork按钮’,出现‘fork项目’弹窗
2、点击‘创建按钮’ ,出现‘运行项目’弹窗
3、点击‘运行项目’,自动跳转至新页面
4、点击‘启动环境’ ,出现‘选择运行环境’弹窗
5、选择运行环境(启动项目需要时间,请耐心等待),出现‘环境启动成功’弹窗,点击确定
6、点击进入环境,即可进入notebook环境
7、鼠标移至下方每个代码块内(代码块左侧边框会变成浅蓝色),再依次点击每个代码块左上角的‘三角形运行按钮’,待一个模块运行完以后再运行下一个模块,直至全部运行完成
英雄联盟大师 Baseline - 创想鸟
英雄联盟大师 Baseline - 创想鸟
8、下载页面左侧submission.zip压缩包
英雄联盟大师 Baseline - 创想鸟
9、在比赛页提交submission.zip压缩包,等待系统评测结束后,即可登榜!
英雄联盟大师 Baseline - 创想鸟
10、点击页面左侧‘版本-生成新版本’
英雄联盟大师 Baseline - 创想鸟
11、填写‘版本名称’,点击‘生成版本按钮’,即可在个人主页查看到该项目(可选择公开此项目哦)

In [1]

import pandas as pdimport paddleimport numpy as np%pylab inlineimport seaborn as snstrain_df = pd.read_csv('data/data137276/train.csv.zip')test_df = pd.read_csv('data/data137276/test.csv.zip')train_df = train_df.drop(['id', 'timecc'], axis=1)test_df = test_df.drop(['id', 'timecc'], axis=1)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/__init__.py:107: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working  from collections import MutableMapping/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/rcsetup.py:20: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working  from collections import Iterable, Mapping/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/colors.py:53: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working  from collections import Sized
Populating the interactive namespace from numpy and matplotlib

数据分析

In [3]

train_df.isnull().mean(0)
win                       0.0kills                     0.0deaths                    0.0assists                   0.0largestkillingspree       0.0largestmultikill          0.0longesttimespentliving    0.0doublekills               0.0triplekills               0.0quadrakills               0.0pentakills                0.0totdmgdealt               0.0magicdmgdealt             0.0physicaldmgdealt          0.0truedmgdealt              0.0largestcrit               0.0totdmgtochamp             0.0magicdmgtochamp           0.0physdmgtochamp            0.0truedmgtochamp            0.0totheal                   0.0totunitshealed            0.0dmgtoturrets              0.0totdmgtaken               0.0magicdmgtaken             0.0physdmgtaken              0.0truedmgtaken              0.0wardsplaced               0.0wardskilled               0.0firstblood                0.0dtype: float64

In [4]

train_df['win'].value_counts().plot(kind='bar')
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/cbook/__init__.py:2349: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working  if isinstance(obj, collections.Iterator):/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/cbook/__init__.py:2366: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working  return list(data) if isinstance(data, collections.MappingView) else data

In [5]

sns.distplot(train_df['kills'])

In [5]

sns.distplot(train_df['deaths'])

In [6]

sns.boxplot(y='kills', x='win', data=train_df)

In [7]

plt.scatter(train_df['kills'], train_df['deaths'])plt.xlabel('kills')plt.ylabel('deaths')
Text(0,0.5,'deaths')

In [8]

for col in train_df.columns[1:]:    train_df[col] /= train_df[col].max()    test_df[col] /= test_df[col].max()

搭建模型

In [9]

class Classifier(paddle.nn.Layer):    # self代表类的实例自身    def __init__(self):        # 初始化父类中的一些参数        super(Classifier, self).__init__()                self.fc1 = paddle.nn.Linear(in_features=29, out_features=40)        self.fc2 = paddle.nn.Linear(in_features=40, out_features=1)        self.relu = paddle.nn.ReLU()        # 网络的前向计算    def forward(self, inputs):        x = self.relu(self.fc1(inputs))        x = self.fc2(x)        return x

In [10]

model = Classifier()model.train()opt = paddle.optimizer.SGD(learning_rate=0.01, parameters=model.parameters())loss_fn = paddle.nn.BCEWithLogitsLoss()
W0427 14:43:44.334179   103 device_context.cc:447] Please NOTE: device: 0, GPU Compute Capability: 8.0, Driver API Version: 11.2, Runtime API Version: 11.2W0427 14:43:44.338698   103 device_context.cc:465] device: 0, cuDNN Version: 8.2.

In [11]

EPOCH_NUM = 2   # 设置外层循环次数BATCH_SIZE = 100  # 设置batch大小training_data = train_df.iloc[:-1000,].values.astype(np.float32)val_data = train_df.iloc[-1000:, ].values.astype(np.float32)# 定义外层循环for epoch_id in range(EPOCH_NUM):    # 在每轮迭代开始之前,将训练数据的顺序随机的打乱        np.random.shuffle(training_data)        # 将训练数据进行拆分,每个batch包含10条数据    mini_batches = [training_data[k:k+BATCH_SIZE] for k in range(0, len(training_data), BATCH_SIZE)]        # 定义内层循环    for iter_id, mini_batch in enumerate(mini_batches):        x = np.array(mini_batch[:, 1:]) # 获得当前批次训练数据        y = np.array(mini_batch[:, :1]) # 获得当前批次训练标签                # 将numpy数据转为飞桨动态图tensor的格式        features = paddle.to_tensor(x)        y = paddle.to_tensor(y)                # 前向计算        predicts = model(features)                # 计算损失        loss = loss_fn(predicts, y, )        avg_loss = paddle.mean(loss)        if iter_id%200==0:            acc = (predicts > 0).astype(int).flatten() == y.flatten().astype(int)            acc = acc.astype(float).mean()            print("epoch: {}, iter: {}, loss is: {}, acc is {}".format(epoch_id, iter_id, avg_loss.numpy(), acc.numpy()))                # 反向传播,计算每层参数的梯度值        avg_loss.backward()        # 更新参数,根据设置好的学习率迭代一步        opt.step()        # 清空梯度变量,以备下一轮计算        opt.clear_grad()
epoch: 0, iter: 0, loss is: [0.6994627], acc is [0.49]epoch: 0, iter: 200, loss is: [0.7009081], acc is [0.36]epoch: 0, iter: 400, loss is: [0.6921266], acc is [0.57]epoch: 0, iter: 600, loss is: [0.6839013], acc is [0.64]epoch: 0, iter: 800, loss is: [0.6739801], acc is [0.75]epoch: 0, iter: 1000, loss is: [0.65885824], acc is [0.83]epoch: 0, iter: 1200, loss is: [0.66508365], acc is [0.71]epoch: 0, iter: 1400, loss is: [0.6578212], acc is [0.74]epoch: 0, iter: 1600, loss is: [0.6562445], acc is [0.72]epoch: 1, iter: 0, loss is: [0.6200185], acc is [0.85]epoch: 1, iter: 200, loss is: [0.62804365], acc is [0.79]epoch: 1, iter: 400, loss is: [0.6358215], acc is [0.75]epoch: 1, iter: 600, loss is: [0.6242084], acc is [0.76]epoch: 1, iter: 800, loss is: [0.6128205], acc is [0.78]epoch: 1, iter: 1000, loss is: [0.6186602], acc is [0.68]epoch: 1, iter: 1200, loss is: [0.57297456], acc is [0.79]epoch: 1, iter: 1400, loss is: [0.57423747], acc is [0.78]epoch: 1, iter: 1600, loss is: [0.58428985], acc is [0.75]

In [12]

model.eval()test_data = paddle.to_tensor(test_df.values.astype(np.float32))test_predict = model(test_data)test_predict = (test_predict > 0).astype(int).flatten()

In [13]

pd.DataFrame({'win':              test_predict.numpy()             }).to_csv('submission.csv', index=None)!zip submission.zip submission.csv
updating: submission.csv (deflated 90%)

总结与上分点

原始赛题字段存在关联,可以进一步提取交叉特征。模型训练过程中可以加入验证集验证过程。In [ ]


以上就是英雄联盟大师 Baseline的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/316799.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
laravel 看不懂框架源码
上一篇 2026年10月31日 06:33:00
只需这两步就能彻底防御木马保障电脑安全
下一篇 2025年11月30日 05:58:29

相关推荐

  • Decktopus AI如何制作促进冲动消费的限时促销页?

    首先选择简洁模板,利用倒计时、突出优惠力度和强行动号召三点核心,结合Deckt%ignore_a_1% AI的个性化设计与A/B测试功能,根据用户画像调整风格并推荐商品,再通过数据分析点击率、转化率等持续优化页面,提升限时促销转化效果。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限…

    2026年10月31日
    000
  • 隐语SecreFlow SCQL 1.0.0b1 发布:更完善的 SQL 支持与更高效的隐私查询引擎

    隐语SecreFlow SCQL 1.0.0b1 发布:更完善的 SQL 支持与更高效的隐私查询引擎隐语SecreFlow SCQL 1.0.0b1 发布:更完善的 SQL 支持与更高效的隐私查询引擎隐语SecreFlow SCQL 1.0.0b1 发布:更完善的 SQL 支持与更高效的隐私查询引擎隐语SecreFlow SCQL 1.0.0b1 发布:更完善的 SQL 支持与更高效的隐私查询引擎

    打开链接点亮社区star,照亮技术的前行之路。每一个点赞,都是开源路上开发者们不断奋进的动力源泉。 GitHub 项目地址:https://www.php.cn/link/a4700f244723a6277a576f50af1d387b 我们满怀激动地宣布 —— SCQL 1.0.0b1 版本现已正…

    2026年10月31日 • 用户投稿
    000
  • 基于卷积神经网络VGG实现水果分类识别

    基于卷积神经网络VGG实现水果分类识别基于卷积神经网络VGG实现水果分类识别基于卷积神经网络VGG实现水果分类识别基于卷积神经网络VGG实现水果分类识别

    本案例使用对水果数据集进行分类识别,案例详细的讲解了数据读取和预处理,模型介绍,训练,优化,评估,预测,部署这一完整流程,同时提供带有详细注释的代码。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 基于卷积神经网络VGG实现水果分类识别  …

    2026年10月31日 • 用户投稿
    100
  • sublime怎么显示运行结果

    sublime怎么显示运行结果sublime怎么显示运行结果sublime怎么显示运行结果sublime怎么显示运行结果

    Sublime Text 中可通过以下三种方法显示运行结果:使用控制台窗口:打开控制台窗口并使用 print 语句打印结果。使用快速面板:打开快速面板,选择终端选项卡并运行代码。使用第三方插件:安装 SublimeREPL 或 Console 2 等插件,运行代码后结果将在专属窗口中显示。 Subl…

    2026年10月31日 • 用户投稿
    100
  • Manus 基于“通用并行处理引擎”解决了上下文空间瓶颈

    Manus 基于“通用并行处理引擎”解决了上下文空间瓶颈Manus 基于“通用并行处理引擎”解决了上下文空间瓶颈Manus 基于“通用并行处理引擎”解决了上下文空间瓶颈Manus 基于“通用并行处理引擎”解决了上下文空间瓶颈

    manus 发文介绍了其 wide research 功能。该功能采用“一任务一子代理”的并行架构,替代了传统的单模型顺序处理方式。这种架构能够消除长列表研究中出现的“编造阈值”,确保第50个项目与第1个项目获得同等深度的分析。 系统会将一个请求拆分成多个独立的子任务,并为每个子任务启动一个完整的 …

    2026年10月31日 • 用户投稿
    000
  • 处理器超频稳定性测试中电压与温度阈值的确定标准

    处理器超频稳定性测试中电压与温度阈值的确定标准处理器超频稳定性测试中电压与温度阈值的确定标准处理器超频稳定性测试中电压与温度阈值的确定标准处理器超频稳定性测试中电压与温度阈值的确定标准

    电压与温度需平衡:Intel CPU长期电压不超1.4V,AMD建议低于1.35V,SOC电压不超过1.25V;满载温度控制在85°C内,短时峰值不超95°C;通过Prime95等工具连续测试4小时无错,结合系统日志排查隐性故障,逐步调频加压并记录数据,确保长期稳定。 在处理器超频稳定性测试中,合理…

    2026年10月31日 • 用户投稿
    100
  • EA季度营收下降13%!确认将私有化并调整游戏战略

    EA季度营收下降13%!确认将私有化并调整游戏战略EA季度营收下降13%!确认将私有化并调整游戏战略EA季度营收下降13%!确认将私有化并调整游戏战略EA季度营收下降13%!确认将私有化并调整游戏战略

    根据艺电(EA)最新公布的财务报告,今年第三季度(7月至9月)公司游戏销售收入同比下滑13%,总营收达18.39亿美元。此次下降主要由于去年同期发布的《College Football 25》市场反响强劲,而本季度推出的新作未能达到同等热度。 尽管整体业绩有所回落,但部分产品表现亮眼。《EA Spo…

    2026年10月31日 • 用户投稿
    000
  • sublime怎么执行

    sublime怎么执行sublime怎么执行sublime怎么执行sublime怎么执行

    是,Sublime Text可以通过以下步骤执行代码:为特定编程语言安装插件配置构建系统创建构建文件使用键盘快捷键(Mac:Command + B;Windows/Linux:Control + B)执行代码 如何使用 Sublime 执行代码 Sublime Text 是一个流行的代码编辑器,它提…

    2026年10月31日 • 用户投稿
    000
  • 基于PaddlePaddle2.0.0rc使用LSTM进行北京空气污染序列预测

    基于PaddlePaddle2.0.0rc使用LSTM进行北京空气污染序列预测基于PaddlePaddle2.0.0rc使用LSTM进行北京空气污染序列预测基于PaddlePaddle2.0.0rc使用LSTM进行北京空气污染序列预测基于PaddlePaddle2.0.0rc使用LSTM进行北京空气污染序列预测

    本项目基于PaddlePaddle2.0.0rc,用2010-2014年北京空气污染数据,通过LSTM和DNN对比预测未来一天某时刻PM2.5。经数据预处理、标准化和滑窗处理,构建模型训练。结果显示,LSTM在时序预测上效果更优,验证集MAE损失更低,未出现过拟合,更适合此类任务。 ☞☞☞AI 智能…

    2026年10月31日 • 用户投稿
    000
  • AI创造营——AnimeGAN视频动漫化一键生成

    AI创造营——AnimeGAN视频动漫化一键生成AI创造营——AnimeGAN视频动漫化一键生成AI创造营——AnimeGAN视频动漫化一键生成AI创造营——AnimeGAN视频动漫化一键生成

    本文介绍基于PaddleHub实现一键视频动漫化的方法。先升级安装PaddleHub,设置GPU环境,再通过代码将视频提取为图片,选用animegan_v2系列模型(如宫崎骏、新海诚风格)将图片转为动漫风格并合成视频,最后添加原始音频,完成视频动漫化转换。 ☞☞☞AI 智能聊天, 问答助手, AI …

    2026年10月31日 • 用户投稿
    000
  • 如何使用Amazon Bedrock服务 AWS Bedrock基础模型调用方法

    如何使用Amazon Bedrock服务 AWS Bedrock基础模型调用方法如何使用Amazon Bedrock服务 AWS Bedrock基础模型调用方法如何使用Amazon Bedrock服务 AWS Bedrock基础模型调用方法如何使用Amazon Bedrock服务 AWS Bedrock基础模型调用方法

    要调用 amazon bedrock 基础模型,需完成权限配置并使用 api 或 sdk 调用。1. 注册 bedrock 并申请所需模型访问权限;2. 配置 iam 用户或角色的 bedrock:invokemodel 权限;3. 使用 aws sdk(如 python 的 boto3)通过 ap…

    2026年10月31日 • 用户投稿
    000
  • 谷歌浏览器提示“由您的组织管理”是什么意思_谷歌浏览器组织策略限制说明与解除方法

    谷歌浏览器提示“由您的组织管理”是什么意思_谷歌浏览器组织策略限制说明与解除方法谷歌浏览器提示“由您的组织管理”是什么意思_谷歌浏览器组织策略限制说明与解除方法谷歌浏览器提示“由您的组织管理”是什么意思_谷歌浏览器组织策略限制说明与解除方法谷歌浏览器提示“由您的组织管理”是什么意思_谷歌浏览器组织策略限制说明与解除方法

    若Chrome显示“由您的组织管理”,可通过清除注册表策略、组策略、删除策略文件、排查安全软件干扰及重置浏览器策略状态解除控制,具体步骤依次为:1. 删除HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER下的GooglePolicies相关项;2. 在gpedit.msc中将G…

    2026年10月31日 • 用户投稿
    000
  • sublime怎么运行结果

    sublime怎么运行结果sublime怎么运行结果sublime怎么运行结果sublime怎么运行结果

    在 Sublime 中运行代码的方法包括:使用快捷键 (Ctrl + B)通过菜单 (工具 > 构建 > 运行)使用命令面板 (Ctrl + Shift + P > 输入“运行”)使用构建系统 (工具 > 构建系统 > 选择一个构建系统)设置默认构建系统 (首选项 &g…

    2026年10月31日 • 用户投稿
    000
  • 基于PP-OCRv3的车牌检测和识别

    基于PP-OCRv3的车牌检测和识别基于PP-OCRv3的车牌检测和识别基于PP-OCRv3的车牌检测和识别基于PP-OCRv3的车牌检测和识别

    本项目主要基于PaddleOCR套件中的PP-OCR进行车牌的检测与识别,PP-OCR是PaddleOCR自研的实用的超轻量OCR系统,本次使用的模块为PP-OCRv3。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 背景介绍 车牌识别技术…

    2026年10月31日 • 用户投稿
    400
  • 华为杀入超薄手机赛道!Mate 70 Air前瞻:史上最薄Mate

    华为杀入超薄手机赛道!Mate 70 Air前瞻:史上最薄Mate华为杀入超薄手机赛道!Mate 70 Air前瞻:史上最薄Mate华为杀入超薄手机赛道!Mate 70 Air前瞻:史上最薄Mate华为杀入超薄手机赛道!Mate 70 Air前瞻:史上最薄Mate

    华为mate 70 air手机的宣传海报在网络上曝光,这款新机的宣传口号确定为“不止于薄”。 从曝光的海报信息来看,这很可能将成为华为Mate系列历史上最薄的机型,引发业界广泛关注。 根据曝光的海报显示,华为Mate 70 Air采用了圆润的边角设计和标志性的圆形镜头模组,整体机身显得十分轻薄,不过…

    2026年10月31日 • 用户投稿
    000
  • 豆包AI安装过程中断如何处理 豆包AI安装恢复操作指南

    豆包AI安装过程中断如何处理 豆包AI安装恢复操作指南豆包AI安装过程中断如何处理 豆包AI安装恢复操作指南豆包AI安装过程中断如何处理 豆包AI安装恢复操作指南豆包AI安装过程中断如何处理 豆包AI安装恢复操作指南

    豆包ai安装中断问题可以通过检查网络、清理缓存、管理员权限运行和手动下载组件等方法解决。一、检查网络连接是否稳定,尝试切换网络或关闭占用带宽的应用。二、清理缓存并重启安装程序,删除安装目录下的temp或cache文件夹并重启电脑。三、以管理员权限运行安装程序,确保账户权限足够。四、手动下载缺失组件或…

    2026年10月31日 • 用户投稿
    100
  • mysql中主键可以为空吗 主键约束是否允许空值

    主键在 mysql 中不可以为空。主键确保数据的唯一性和完整性,因为 null 值不被视为相等。选择主键时需考虑:1. 唯一性,确保每行数据唯一标识;2. 不可变性,主键值不应修改;3. 非空性,主键不能包含 null 值。 在 MySQL 中,主键是否可以为空是一个非常有趣且常常引发讨论的问题。让…

    2026年10月31日
    100
  • PaddleOCR:基于 MNIST 数据集的手写多数字识别

    PaddleOCR:基于 MNIST 数据集的手写多数字识别PaddleOCR:基于 MNIST 数据集的手写多数字识别PaddleOCR:基于 MNIST 数据集的手写多数字识别PaddleOCR:基于 MNIST 数据集的手写多数字识别

    本文介绍利用MNIST数据集构建多数字识别模型的过程。先通过预处理MNIST数据,拼接生成含多个数字的训练集和测试集;接着安装PaddleOCR及依赖,下载预训练模型;然后训练模型并导出;最后采样测试图片,用导出的模型进行识别测试。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使…

    2026年10月31日 • 用户投稿
    000
  • Java Logging延迟写入磁盘问题排查与解决方案

    Java Logging延迟写入磁盘问题排查与解决方案Java Logging延迟写入磁盘问题排查与解决方案Java Logging延迟写入磁盘问题排查与解决方案Java Logging延迟写入磁盘问题排查与解决方案

    本文旨在解决Java应用中使用`java.util.logging`库时,日志信息未能立即写入磁盘,而是延迟到程序结束后才写入的问题。通过分析`FileHandler`的内部机制,结合示例代码,帮助开发者理解并解决日志延迟写入的问题,确保日志的实时性和完整性。 在使用Java的java.util.l…

    2026年10月31日 • 用户投稿
    500
  • PaddleNLP之淘宝商品评论情感分析

    PaddleNLP之淘宝商品评论情感分析PaddleNLP之淘宝商品评论情感分析PaddleNLP之淘宝商品评论情感分析PaddleNLP之淘宝商品评论情感分析

    本文介绍了使用PaddleNLP进行淘宝商品评论情感分析的过程。先处理数据,将原数据集转换为指定格式,再用load_dataset读取。选用ERNIE预训练模型,通过tokenizer处理文本,用DataLoader加载数据。设置优化策略后训练模型,最后用训练好的模型进行预测,实现对评论情感(正向、…

    2026年10月31日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信