大模型推理能力测评怎么做?EvalScope 实战:AIME/MATH-500/GPQA 三大基准 + 完整命令(2026)

大模型评测框架evalscope、openCompass 【LLM之评测】opencompass使用自定义接口与自定义数据集进行评测_opencompass 自定义数据集-优快云博客(1)新建custom_api.pymodels = [dict(],retry=3。 阅读详情

适用:EvalScope(ModelScope 官方评测框架)| 任何 OpenAI API 兼容的推理服务

测评一个大模型的推理能力,标准做法是:用 EvalScope(ModelScope 官方评测框架,pip install 'evalscope[app,perf]' -U 一行安装)对模型跑 AIME(竞赛数学)、MATH-500(高中数学竞赛)、GPQA-Diamond(硕士级理科多选)三大基准,共 728 题,指标看 AveragePass@1。模型只要暴露 OpenAI 兼容 API 就能测——本地 vLLM 部署的、云端 API 服务的都行。关键配置三条:temperature=0.6、max_tokens 开到 8000 以上防止思维链截断、必须 0-shot。全流程半天能跑完,本文给出可直接复制的完整命令。

为什么要自己测,而不是看榜单?因为我被榜单坑过。年初选模型时我信了某排行榜的推理分数,选了榜上前排的一个模型接进生产,结果它在我们业务的多步计算任务上错得离谱——后来才知道那个榜单用的是 few-shot 模板+宽松的答案匹配,和我的真实调用方式完全是两回事。榜单测的是"模型在榜单规则下的分数",你要的是"模型在你的用法下的表现",这两件事的差距,大到足以让你选错模型。 自己动手测一次,半天时间,从此对一切榜单脱敏。


一、测推理能力,到底在测什么

"推理能力"不是玄学,业界有明确的三大考卷:

基准考什么题量难度定位
AIME美国数学邀请赛真题30竞赛级,当前旗舰模型的主战场
MATH-500高中竞赛数学(代数/数论/几何七科)500中高难度,区分度最好
GPQA-Diamond物理/化学/生物硕士水平多选题198考科学推理,防"背题"

这三套题合计 728 题,正是 DeepSeek R1 技术报告用的评测集,EvalScope 已打包成现成的数据集 evalscope/R1-Distill-Math-Test-v2,不用自己攒题。

2026 年年中的参考坐标(各家技术报告口径):DeepSeek V4 在 AIME 已打到 99.4%,GLM-5.1 约 95.3%,Qwen 3.6 以 3B 激活参数拿到 92.7%——顶级模型在 AIME 上已经接近满分,所以你测自己业务候选模型时,重点看 GPQA 和你自建题目的分数,AIME 快失去区分度了。


二、环境准备:两条命令

# 安装 EvalScope(含可视化和压测组件)
pip install 'evalscope[app,perf]' -U

被测模型只需要一个 OpenAI 兼容 API。两种来源:

来源 A:本地部署(以 vLLM 起 DeepSeek-R1-Distill-Qwen-1.5B 为例)

VLLM_USE_MODELSCOPE=True CUDA_VISIBLE_DEVICES=0 \
python -m vllm.entrypoints.openai.api_server \
  --model deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B \
  --served-model-name DeepSeek-R1-Distill-Qwen-1.5B \
  --trust_remote_code --port 8801

来源 B:云端 API(不想折腾显卡的选这条)

任何提供 OpenAI 兼容端点的服务都能直接接进 EvalScope。比如用七牛云 AI 大模型广场的 API Key,一个 Key 能调平台上多款主流模型——测评场景下这个特性很实用:对比 5 个模型不用申请 5 家的 Key,改一个 model 参数名就能换被测对象。


三、跑评测:一段可直接复制的配置

from evalscope import TaskConfig, run_task

task_cfg = TaskConfig(
    model='DeepSeek-R1-Distill-Qwen-1.5B',  # 与部署时的模型名一致
    api_url='http://127.0.0.1:8801/v1',      # 云端API则换成服务商端点
    api_key='EMPTY',                          # 云端API填真实Key
    eval_type='openai_api',
    datasets=['data_collection'],
    dataset_args={
        'data_collection': {
            'dataset_id': 'evalscope/R1-Distill-Math-Test-v2'  # 728题三合一
        }
    },
    eval_batch_size=32,
    generation_config={
        'max_tokens': 20000,   # 重点:必须开大,防思维链截断
        'temperature': 0.6,    # DeepSeek 报告推荐值
        'top_p': 0.95,
        'n': 5                 # 每题生成5次取平均(R1报告用64次)
    },
    stream=True                # 长输出必开,防超时
)

run_task(task_cfg=task_cfg)

跑完终端直接出分:

+-----------+--------------+---------------+-------+
| task_type | dataset_name | average_score | count |
+-----------+--------------+---------------+-------+
|   math    |   math_500   |    0.7832     |  500  |
|   math    |     gpqa     |    0.3434     |  198  |
|   math    |    aime24    |      0.2      |   30  |
+-----------+--------------+---------------+-------+

(这是 1.5B 蒸馏小模型的真实水平——MATH-500 能到 78% 但 AIME 只有 20%,推理能力的"天花板差距"在难题上才暴露。)

💡 实际用下来:我第一次跑的时候图省钱把 max_tokens 设成了 4096,结果 AIME 分数低得诡异,比官方报告差了一大截。排查半天才发现——推理模型答一道竞赛题的思维链动辄上万 token,4096 直接把它"想到一半"掐断了,答案自然是错的。分数暴跌的原因不是模型不行,是我把它的草稿纸抽走了。 官方文档其实写了"建议 8000 以上",但没说清楚后果有多严重。这一坑折算下来浪费了我小半天的 GPU 时间。

结果可视化核查

evalscope service
# 浏览器打开 http://0.0.0.0:7860

加载评测报告后能看每道题的模型原始输出。这步别省:答案解析用的是规则匹配(复用 Qwen-Math 的解析器),偶尔会把答对的题判错,肉眼抽查 10-20 题再下结论。


四、反常识结论:给推理模型喂示例,分数反而更低

大多数人做评测的直觉是"few-shot 比 0-shot 更公平——给模型几个例题,它发挥更好"。传统模型时代确实如此,但对 R1 这类推理模型,结论是反的:few-shot 或复杂 prompt 会显著拉低性能。这不是我的猜测,是 DeepSeek R1 技术报告和 EvalScope 最佳实践共同确认的结论——所以三大基准的官方配置全部是 few_shot_num: 0,也不设 system prompt,只要求把最终答案放进 \boxed{}。

背后的逻辑:推理模型已经内化了自己的推理格式,你塞进去的例题反而是干扰噪音,它会试图模仿你的示例风格而不是走自己的思维链。如果你看到某个榜单对推理模型用了 few-shot 模板,那个分数直接作废。 这也是自测比看榜重要的又一个原因——你至少知道自己的评测配置有没有犯这个错。


五、进阶:三种常见的加测项

加测项做法适合谁
换数据集datasets 换成 gsm8k、aime25 等单测想测小学奥数~最新竞赛梯度
性能压测evalscope perf --parallel 10 -n 100 ...除了"答得对"还要"答得快"的生产选型
自建题库把业务真题做成本地数据集路径传入所有人——业务真题才是终极基准

多模型横向对比的省事做法:被测端点统一接一个多模型平台(比如七牛云大模型广场,也有网页端"模型对比"功能可以先同屏肉眼预筛,再对入围的跑完整基准),TaskConfig 里只改 model 字段循环跑,一晚上能测完 5-6 个候选。


六、FAQ

Q1:大模型测评的标准是什么?
没有唯一标准,但推理能力的事实标准是 AIME + MATH-500 + GPQA-Diamond 三件套(R1 技术报告口径),指标用 AveragePass@1(每题生成 n 次取平均通过率),配置必须 0-shot。

Q2:大模型测评需要什么数据集?哪里下载?
EvalScope 内置了主流基准,dataset_id 填 evalscope/R1-Distill-Math-Test-v2 自动从 ModelScope 拉取,无需手动下载。自建评测用本地路径即可。

Q3:测评报告怎么写?
最小合格结构:评测配置(模型版本/temperature/max_tokens/n 值/0-shot 声明)→ 分数表 → 抽查记录(人工核对了多少题、解析误判率)→ 结论边界(本次结果只代表该配置下的表现)。缺配置声明的报告没有复现价值。

Q4:模型推理能力排名哪里看?
快速参考可以看 ModelScope/HuggingFace 的公开榜单,但注意榜单三个月就过时,且评测配置各家不一。生产选型建议:榜单筛出 3-5 个候选 → 自己用统一配置复测 → 用业务真题终审。

Q5:没有 GPU 能做测评吗?
能。被测模型走云端 API(OpenAI 兼容端点即可),EvalScope 本身在笔记本上就能跑,成本只有 API 调用费——728 题 × 5 次生成,中档模型大约几十元。


总结

大模型推理能力测评没有想象中神秘:EvalScope 一行安装,三大基准 728 题现成打包,一段 TaskConfig 就能跑,半天出分。三个决定成败的细节——max_tokens 开够(8000+)、必须 0-shot、结果要肉眼抽查。榜单可以帮你缩小范围,但最终决策的分数,永远应该来自你自己配置下、最好是你自己业务题上的那一次评测。本文命令与配置均来自 EvalScope 官方最佳实践(2026 年现行版本),可直接复制使用。


基于EvalScope的Qwen3模型评估教程 ​ 本教程是基于的官方模型评估和基准测试框架做微调后模型的评估测试,该框架专为满足各种评估需求而设计。它支持各种模型类型,包括大型语言模型、多模态模型、Embedding模型、Reranker模型和 CLIP 模型。​ 本教程可以学习两种评估测试方法😊,一种是直接使用官方工具,另外一种是使用模型API服务评测(适用于所有模型,包括evalscope没有集成的模型结构)。​ 其中训练过程和压测过程分别用可视化工具。 阅读详情

相关推荐

大模型评测新标准:6维度看透真实推理能力

大模型评测新标准:6个维度看透真实推理能力 传统大模型评测过于关注"最终答案正确率",掩盖了模型真实推理能力的缺陷。本文提出6个核心评测维度: 过程正确性:评估每一步推导的严谨性,杜绝"蒙对答案" 自我纠错:考察模型定位和修正错误的能力 长程推理:测试在超长推理链中保持逻辑一致性的能力 鲁棒性:检验模型抵抗错误信息干扰的能力 泛化性:评估将已知推理范式迁移到新场景的能力 算力效率:衡量模型根据题目难度动态分配算力的智能程度 这组评测标准能有效区分"死记硬背&

ZhangJiqun&191cm&85kg 432

大模型测试(四)、使用Evalscope进行推理性能评测(一)

摘要:本文介绍了使用Evalscope工具评测大模型推理性能的具体方法。首先说明环境要求(NVIDIA显卡和CUDA环境),并给出Python安装命令。测试基于deepseek-r1:1.5b模型,通过Ollama部署。提供了完整的评测脚本示例,包括数据集配置、生成参数设置等。评测完成后会生成多个维度的报告(数据集级、任务级、标签级和类别级),全面评估模型性能。该方法适用于大规模语言模型的系统化评测。

明心见性,知行合一 1423

大模型基础能力评测---复杂推理

    复杂推理(Complex Reasoning)是指通过运用支持性证据或逻辑来推导结论或作出决策的能力,这一过程涉及对信息的深入分析与综合处理。根据推理过程中涉及的逻辑和证据类型,可以将现有的复杂推理任务划分为三个主要类别:知识推理、符号推理和数学推理。    知识推理(Knowledge Reasoning)任务旨在考察模型通过逻辑关系与事实知识解决复杂任务的能力。为了评估不同类型的知识推理能力,研究人员通常选择特定的数据集进行评测,例如 CommonsenseQA 数据集和 StrategyQA

weixin_43961909的博客 1011

EvalScope快速入门指南:10分钟完成你的第一个模型评测

EvalScope是一个高效的大模型(LLM、VLM、AIGC)评测与性能基准测试框架,它能够帮助开发者快速、准确地评估各种AI模型的能力。无论你是AI研究人员、开发工程师还是对大模型评测感兴趣的新手,本指南都能让你在10分钟内轻松上手,完成你的第一个模型评测任务。 ## 为什么选择EvalScope进行模型评测? EvalScope作为一款强大的模型评测框架,具有以下显著优势: - **全

gitblog_00426的博客 922

雷达工程师避坑指南:STAP处理中,间歇采样转发干扰为什么这么难对付?

本文深入解析了STAP处理中间歇采样转发干扰(ISRJ)的挑战与应对策略。通过分析ISRJ的工作机制和自由度消耗问题,结合仿真数据对比,揭示了其与传统压制干扰的本质差异。文章还探讨了在工程实践中如何构建有效的防御体系,包括降维处理技术选择和混合架构设计,为雷达工程师提供了实用的避坑指南。

weixin_30530339的博客 270

《干货满满!AI 应用架构师打造 AI 驱动生产计划的实战技巧》

生产计划是制造企业的“大脑”——它决定了买什么物料、产多少产品、用什么设备、什么时候交货,直接影响企业的成本、效率和客户满意度。需求预测靠经验,误差常超20%;排产依赖Excel,调整一次要3天;供应链协同靠邮件,物料延迟导致停产屡见不鲜。作为AI应用架构师,我们的任务是用AI重新“激活”这个“大脑”——用数据驱动的预测替代经验判断,用智能优化替代人工排产,用实时协同替代被动响应。本文结合3个制造业实战案例5段可运行代码2个数字孪生模型,从架构设计→核心模块实现→落地踩坑。

移动开发前沿的博客 1083

EvalScope新手笔记:参数全解析+直接能用的实操示例

本文为EvalScope大模型评测工具的新手入门指南。作者以自身经历出发,用通俗语言拆解核心参数:1)模型相关参数(名称/路径/API);2)推理参数(temperature/max_tokens);3)数据集参数(名称/数量限制);4)评测参数(类型/批量大小)。提供两个典型示例:本地模型评测和在线API评测,并给出新手避坑建议:从简单数据集入手、检查模型名称、调整批量大小等。全文强调实操性,建议新手先掌握核心参数再逐步深入,无需死记硬背所有选项。

2401_86682250的博客 1423

【K210+STM32项目】基于K210与STM32协同工作的智能垃圾分类系统设计与实现(更新3.0版本)(完整工程资料源码)

STM32F407STM32F407_2(含有app功能)

嵌入式技术开发 2492

使用 EvalScope 对 vLLM 私有化部署 Qwen3-30B-A3B 模型性能压测

EvalScope 是 ModelScope倾力打造的官方模型评估与性能基准测试框架,专为满足多样化的模型评测需求而设计,为开发者提供一站式解决方案。无论是前沿的大语言模型、多模态模型,还是专注于语义理解的 Embedding 模型、Reranker 模型等,EvalScope 均能提供全面支持,覆盖从基础能力到复杂场景的评估维度。

小毕超博客 1564

用 SAP Fiori Launchpad Content Manager 做目录传输:把 Catalog 变更稳稳送到目标系统

摘要:SAP Fiori项目中,目录传输是确保应用一致交付的关键环节。开发团队常遇到目录在不同系统/客户端间不一致的问题,核心在于理解Launchpad内容管理的两种作用域:系统级(/UI2/FLPCM_CONF)使用workbench请求跨系统传输,客户端级(/UI2/FLPCM_CUST)通过customizing请求按SCC4设置传输。混淆作用域会导致目录分叉,如系统级目录被客户端本地修改后形成独立副本。官方推荐使用Content Manager而非过时的Launchpad Designer,并强调手

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 105

100天精通Python(爬虫篇)——第118天:selenium自动化操作浏览器基础大总结

一、Selenium框架环境搭建 1. 下载模块 2. 安装浏览器驱动WebDriver 二、基础操作 1. 打开浏览器 2. 无界面模式 3. 元素定位 4. 元素操作 5. 前进后退 6. 执行js 7.页面等待 隐式等待(常用) 显式等待(了解) 三、进阶操作 1. 使用代理ip 2. 修改请求头 3. 隐藏指纹特征.....................

努力让自己发光,对的人才能迎着光而来 10万+

evalscope快速上手操作指南

问题二:llmuses-main-260213>evalscope eval --eval-config deepseek_api_eval.yaml --datasets mmlu。在「用户变量」中,点击「新建」,添加 2 个环境变量:变量名:PYTHONIOENCODING,变量值:utf-8;api_base: "https://api.deepseek.com/v1" # 替换为实际模型 API 地址。api_key: "your-api-key" # 替换为你的 API 密钥(本地模型无需此项)

pluck1218的博客 326

EMB电子机械制动器夹紧力预估策略分析

本文探讨了电子机械制动器(EMB)夹紧力的四种预估方法:1)基于电机电流的方法简单经济但易受干扰;2)基于位置传感器的方法实时性好但依赖模型精度;3)直接力测量精度最高但成本较高;同时提出未来将结合AI和数字孪生技术提升预估精度。研究显示,准确的夹紧力预估对制动安全性、能效和舒适性至关重要,当前面临温度稳定性、参数漂移等技术挑战。随着智能算法的发展,EMB夹紧力预估将实现更高精度和可靠性。

m0_59012156的博客 851

EvalScope后端集成指南:OpenCompass、VLMEvalKit、RAGEval全解析

EvalScope是一个高效的大模型(LLM、VLM、AIGC)评估和性能基准测试框架,支持多种后端集成,包括OpenCompass、VLMEvalKit和RAGEval,为用户提供全面的模型评估解决方案。 ## 核心后端架构概览 EvalScope的后端架构设计灵活,通过统一的BackendManager接口实现不同评估工具的集成。这种模块化设计允许用户根据需求选择合适的评估后端,同时保证评

gitblog_00963的博客 888

条件DDPM:Diffusion model的第三个巅峰之作

前言:DDPM从2020年诞生,短短一年的时间,模型上有两个巨大的改进,其中一个就是condition的引入,最近大部分DDPM相关的论文都会讨论这一点,有些文章称之为latent variable。和当年GAN的发展类似,CGAN和DCGAN的出现极大程度上促进了GAN的发扬光大,意义重大。本文基于前面几篇文章继续聊一聊: 从VAE到Diffusion Model_沉迷单车的追风少年-优快云博客 为什么diffusion model扩散模型可以称为score-based models?_沉迷单车的.

沉迷单车的追风少年 1万+

uniapp [安卓苹果App端] - 详细实现下载文件保存到用户手机本地,指定文件存储位置路径及文件夹名称下载并保存,Uniapp app端将文件下载保存并储存到指定目录(手机系统存储空间权限检测)

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果安卓app,app端下载文件,移动端文件下载,并保存到手机本地存储空间,uniapp下载文件保存到手机本地,iOS下载文件怎么保存,系统读写存储空间权限,下载文件到本地详细流程及源代码,保存自定义目录,uniapp,实现下载文件并保存到本地,文件后缀,如何指定手机的存放目录路径url,点击下载文档到手机中并提示存储位置,如何在uniapp中实现文件下载功能,uniApp文件下载,怎么指定文件保存目录,下载报错,没反应

🏆 前端领域优质创作者 1万+

ms-swift评测报告:EvalScope支持100+数据集测试

本文介绍了如何在星图GPU平台上自动化部署ms-swift镜像,高效支撑大模型科学评测。该镜像深度集成EvalScope评测后端,开箱即用支持100+数据集,典型应用于中文知识评估(如CEval)、数学推理(GSM8K)及多模态理解(MMBench)等场景,助力开发者构建可复现、可追踪的模型能力画像。

weixin_42509888的博客 152

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

EvalScope自定义数据集教程:打造专属评估流水线

EvalScope是一个高效的大模型(LLM、VLM、AIGC)评估和性能基准测试框架,支持用户自定义数据集来满足特定的评估需求。本教程将详细介绍如何为不同类型的模型(文本LLM和多模态VLM)创建自定义数据集,并配置完整的评估流水线。 ## 准备工作:环境搭建与项目结构 首先需要克隆EvalScope项目并安装依赖: ```bash git clone https://gitcode.co

gitblog_00848的博客 418

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

AI大模型2025实例测评--逻辑推理能力

本次测评旨在对当前主流的 AI 大模型进行客观、公正的逻辑推理能力测评。包括以下模型:1.文心一言2.豆包3.通义千问4.KIMI5.Copilot6.ChatGPT7.DeepSeek R1 , Grok 3

xyzcto的博客 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

大模型压力测试 evalscope

您可以使用 --query-template 自定义您的请求,您可以指定一个 json 字符串:'{"model": "%m", "messages": [{"role": "user","content": "%p"}], "stream": true,"skip_special_tokens": false,"stop": ["<|im_end|>"]}' 或使用 @to_query_template_path 指定本地文件。--debug 使用--debug选项,我们将输出请求和响应。

具身机器人和通用AI 6271

推理?大语言模型能力测评

大语言模型能做什么?能做多好?如何验证?接上一篇测评大语言模型的自然语言理解能力,这回把关注点放在大语言模型推理能力的测评上。看看大语言模型推理水平有多高,如何测试证实。本文同样基于十几位中美学者在7月6日发布的《大语言模型测评调查》研究报告(https://arxiv.org/pdf/2307.03109.pdf )展开。推理以及推论 Reasoning vsInference图:大语言模型通...

vastgrassland的博客 2306

ollama修改配置使用多GPU,使用EvalScope进行模型压力测试,查看使用负载均衡前后的性能区别

由于ollama默认调用模型,模型实例会运行在一张卡上,如果有几张显卡,模型只会永远跑在第一张卡上,除非显存超出,然后才会将模型跑在第二张卡,这造成了资源很大的浪费。网上通过修改ollama.service的配置。修改之后可以负载均衡,显存平均分配在集群中的每张卡上,但是我不太了解这种方式是否会提升模型吞吐量?和默认的调用单卡实例有啥区别呢?

百年孤独百年的博客 5984

大模型测试(五)、Evalscope自定义数据集进行性能测试

方法以返回一个message,在参数中指定。为自定义数据集名称,即可使用自定义的数据集。

明心见性,知行合一 1781

【AI】Ubuntu 22.04 evalscope 模型评测 Qwen3-4B-FP8

【代码】【AI】Ubuntu 22.04 evalscope 模型评测 Qwen3-4B-FP8。

hknaruto的专栏 1086

SCALE 新闻 | 2025 年 9 月《大模型 SQL 能力排行榜》发布,新增 Kimi K2 最新版测评!

Kimi K2 对 SQL 的理解和优化到底有多强?

ActionTech的博客 1385

模型推理性能测试EvalScope

快速开始。

sqlora的专栏 718
上一篇: Agent 为什么需要 Loop?从一次推理到闭环智能体的底层逻辑
下一篇: 大模型推理平台完全指南(2026):三条技术路线、八家平台与选型方法
vibecoding77
博客等级 码龄134天 12粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值