数据分析转大模型:团队协作中的使用边界

《手把手教你实现ollama deepseek-r1:7B AI大模型内网共享》 ollama 是一个用于在本地运行大型语言模型的工具,它的出现为开发者和研究人员提供了一种全新的方式来体验和使用大语言模型。在 ollama 诞生之前,运行大型语言模型往往需要依赖云端服务,这不仅带来了数据安全和隐私方面的担忧,还可能面临高昂的使用成本和网络延迟问题。ollama 的出现改变了这一局面,它允许用户在本地设备上下载和运行多个开源大模型,无需依赖外部云服务。ollama 的使用非常简便,用户只需通过简单的命令行操作,就能快速下载并运行自己需要的模型。 阅读详情

聊《数据分析转大模型:团队协作中的使用边界》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。

摘要

本文概述文章目标、核心观点和实践价值。

**分类**:职业转型 | **账号**:Java技术那些事

**摘要**:从传统 BI 看板转向大模型驱动的智能分析,本质是交互范式与责任边界的转移。本文结合近期落地实践,拆解 NL2SQL、指标解释 Agent 与工具调用的真实踩坑过程,给出在团队协同中如何划定能力边界、控制幻觉风险,以及如何在简历中准确包装这类项目的具体建议。适合希望向 AI 数据产品或智能分析开发转型的从业者阅读。

**目录**

  • 数据分析的新机会
  • 自然语言 BI
  • 指标解释 Agent
  • 数据工具调用
  • 项目案例
  • 总结

目录

  • 数据分析的新机会
  • 自然语言 BI
  • 指标解释 Agent
  • 数据工具调用
  • 项目案例
  • 总结

数据分析的新机会

文章插图 1

去年 Q3,我们组把旧版固定维度的 BI 看板替换成“对话式分析”后,业务方的第一反应不是惊喜,而是吐槽:“问个同比环比,半天出结果,还经常对不上数。”这不是模型不行,是我们一开始就把所有问题都塞进了同一个管道里。

数据分析岗位往大模型方向迁移,确实存在窗口期。传统报表工程师擅长写 SQL 和画图表,但面对非结构化业务诉求往往束手无策。大模型补齐了语义理解的能力,但这不代表要把所有查询都交给 LLM。我的判断标准很直接:能明确拆分成固定维度过滤和聚合的,用预置 SQL 或轻量级 API;真正需要多跳推理、跨表关联或解释性分析的,再上 Agent 架构。

学习路线上,别一上来就啃复杂的编排框架。先扎实掌握 SQL 执行计划优化和数据血缘梳理,再补 Prompt 工程和基础评估方法。很多同行转型失败,是因为把 LLM 当成数据库用,忽略了数据本身的干净程度和权限隔离。工具只是放大器,底层的数据治理才是地基。

自然语言 BI

文章插图 2

NL2SQL 是现阶段最卷的方向,也是团队最容易翻车的地方。产品经理常以为接个开源模型就能替代取数需求,实际生产环境里,用户提问的模糊度远超预期。“帮我看看近一个月的情况”这种话,模型根本不敢直接跑,因为不知道是指 GMV、DAU 还是客单价。

我们做过的取舍是:绝不追求端到端零干预。初期尝试全自动生成并执行,结果被审计打回,一是权限管理失控,二是模型容易拼凑不存在的字段。后来改为“生成 SQL -> 显式展示 -> 人工确认/自动校验 -> 执行”的三段式流程。同时引入 Schema Linking 策略,只把当前查询相关的表和字段注入 Prompt,避免上下文爆炸导致逻辑漂移。

另一个隐形成本是延迟。大模型解析长表结构通常要 3~5 秒,加上网络往返,体验并不比点击下拉菜单快。所以我在设计时做了降级策略:高频简单查询走缓存或规则引擎,复杂探索型查询才走 LLM。团队沟通时,务必提前对齐预期,把“辅助决策”而不是“完全替代”写在需求文档里,后续验收才有据可依。

优快云资料领取方式

指标解释 Agent

拿到数字只是第一步,业务更想知道“为什么”。指标解释 Agent 的核心难点不在推理,而在一致性。不同部门对“活跃用户”的定义可能差了一个标签状态,LLM 如果靠训练数据里的常识去猜,基本都会偏。

我们的做法是把指标字典做成结构化知识库,每个指标绑定计算口径、依赖表、更新频率和负责人。Agent 接收到意图后,先走检索匹配,确认口径后再让模型组织自然语言。这里有个关键取舍:计算必须由数据库完成,模型只做文本重组和归因引导。曾有一次让模型尝试动态拼接聚合函数,结果在空值处理上频频报错,不如直接用 SQL 算好百分比,模型负责写解读文案。

在实际项目中,我还加了一层“置信度提示”。当检索到的口径与用户描述偏差较大时,直接反问澄清,而不是强行输出。这种克制反而提升了信任感。技术实现上,可以用轻量级的向量检索存口径,配合 System Prompt 约束输出格式,避免模型自由发挥。

数据工具调用

要让 Agent 真正干活,得打通外部工具。无论是查库、调 API 还是渲染可视化组件,都需要标准的 Function Calling 机制。下面是一个基于 Python 的工具注册示例,重点展示了参数校验与安全沙箱的设计思路:

import json
import inspect

def register_tool(func):
    """简易工具装饰器,自动提取 docstring 和类型注解为 JSON Schema"""
    sig = inspect.signature(func)
    properties = {}
    for name, param in sig.parameters.items():
        if param.name == 'self': continue
        type_map = {'str': 'string', 'int': 'integer', 'float': 'number'}
        p_type = type_map.get(param.annotation.__name__, 'string')
        properties[name] = {"type": p_type}

    func._tool_schema = {
        "name": func.__name__,
        "description": func.__doc__.strip(),
        "parameters": {
            "type": "object",
            "properties": properties,
            "required": [n for n in properties.keys() if n != 'self']
        }
    }
    return func

@register_tool
def query_metrics(table_name: str, time_range: str, agg_func: str = "avg") -> dict:
    """按指定表、时间范围和聚合方式查询指标数据。仅支持只读操作。"""
    # 实际应接入连接池与防注入校验
    print(f"[Tool Exec] table={table_name}, range={time_range}, agg={agg_func}")
    return {"status": "success", "data": [{"metric_id": 101, "value": 89.5}]}

# 获取工具列表供 LLM 路由使用
tools = [query_metrics._tool_schema]
print(json.dumps(tools, indent=2, ensure_ascii=False))

代码看着简单,但工程上要处理的事不少。第一,参数必须强校验,不能直接把用户输入丢进 SQL;第二,工具返回结果要标准化,最好统一为 `{"result": {...}, "error": null}` 格式,方便 Agent 解析;第三,敏感操作必须加二次确认或审批流,不能全权交给模型。我见过有团队直接给 Agent 开了数据库写权限,结果模型在解释销售下滑原因时顺手改了测试表数据,排查起来非常痛苦。

项目案例

以我们内部做的“零售库存预警助手”为例。最初目标很宏大:语音输入缺货商品名,Agent 自动查供应链数据、对比历史周转率、生成补货建议。跑通后发现,语音识别和供应链接口延迟叠加,平均响应超过 12 秒,一线仓管根本等不起。

调整后的方案做了明显裁剪:前端改为文本+快捷标签,后端拆成“查库存 -> 算预警 -> 出建议”三个串行步骤。中间加入状态机控制,每一步失败都拦截并返回可操作的下一步。最终压测 QPS 稳定在 50 左右,准确率提升到 92%。

如果你在准备面试或写简历,千万别堆砌技术名词。面试官更想听清楚:你解决了什么业务痛点?怎么评估效果?遇到幻觉或延迟怎么处理?建议按“场景定义 -> 架构取舍 -> 评测指标 -> 线上表现”的逻辑组织。例如:“主导智能分析模块重构,通过 Schema 采样与口径检索双校验,将 NL2SQL 首字延迟降至 1.8s,坏案率控制在 3% 以内,支撑日均 2000+ 次自助取数。”这样的表述比单纯列技术栈更有说服力。

总结

从报表工程师转型做智能分析 Agent,技术栈的跨度确实不小,但底层逻辑没变:数据要准,路径要短,边界要清。大模型不是银弹,它擅长的是把模糊的业务语言翻译成结构化动作,而不是替代严谨的计算与治理。

在实际协作中,尽早和产品、测试对齐“能做什么”和“坚决不碰什么”。指标计算交给数据库,语义理解交给模型,解释权留给人类。做好评估体系,保留降级通道,你的项目才不会在上线第一天就变成“演示专用”。转型路上,少一点对新技术的盲目崇拜,多一点对数据本质的敬畏,路会走得稳得多。

资料展示

下面是我整理的AI大模型学习资料和工具包预览,适合收藏后按主题逐步学习。

AI大模型资料展示 1

AI大模型资料展示 2

AI大模型资料展示 3

如果你想看完整资料目录,可以在评论区留言「资料」;也欢迎告诉我你更关注AI大模型里的哪类内容。

优快云资料领取二维码

【AI智能体】Dify 搭建数据分析应用实战操作详解 Dify 搭建数据分析应用实战详解 阅读详情

相关推荐

AI辅助设计:大模型在产品创新中的应用

AI辅助设计:大模型在产品创新中的应用 关键词:AI辅助设计,大模型,产品创新,算法原理,数学模型 摘要:本文将深入探讨AI辅助设计在大模型应用中的现状与前景,通过逐步分析AI辅助设计的背景、核心概念、算法原理和

AI天才研究院 1362

数据分析转大模型:报表到智能分析 Agent,用真实案例讲清边界

这篇面向希望升级为 AI 数据产品或智能分析开发的从业者,但不会把“数据分析转大模型:报表到智能分析 Agent,用真实案例讲清边界”写成概念清单。我会按业务与技术结合的教程的思路,把它放到真实开发、学习路线和求职准备里看,顺便讲几个容易忽略的取舍。这次我会从“从团队落地角度切入,重点写协作、日志和可维护性”展开,换一组场景和例子来讲。回到“数据分析转大模型:报表到智能分析 Agent,用真实案例讲清边界”这个主题,最重要的不是把名词背全,而是知道它该放在什么场景里用。

LLM_9528的博客 165

时序基础模型Timer-S1:十亿参数如何革新时间序列预测

时间序列预测是数据分析与机器学习中的核心任务,旨在基于历史数据预测未来趋势。其原理在于捕捉数据中的趋势、周期性和季节性等时序依赖关系。这项技术的价值在于赋能业务决策,广泛应用于金融风控、能源管理、物联网监控和供应链优化等关键场景。传统方法依赖针对特定任务的专用模型,面临泛化能力弱和开发成本高的挑战。本文聚焦的时序基础模型,通过在海量跨领域数据上进行预训练,学习时序通用模式,并结合十亿级参数带来的强大容量,实现了性能的显著突破。这种范式转变,使得模型能够像“全科医生”一样,通过少量数据微调即可快速适应新任务,

weixin_29164843的博客 269

数据分析转大模型:从团队协作视角展开

摘要:很多数据分析同行想转大模型,盯着算法和 Prompt 猛补,结果 Demo 跑通后,真正卡住的是权限、日志和可观测。这篇文章复盘我带项目踩过的坑,给出一个务实的学习路线:先补工程化短板,再谈 Agent 设计。---目录数据分析的新机会,不只是"会个 SQL 就够了"自然语言 BI:Demo 很香,生产很骨感指标解释 Agent:你的第一步应该走哪数据工具调用:别一上来就写框架一个真实项目的踩坑复盘总结:先补什么,暂时放什么---数据分析转大模型,我的建议是:工程化基础:日志、监控、权限管理。

LLM_9528的博客 287

CAN开发笔记(TI开发者推荐笔记)

查阅了很多资料没有查阅到关于5728芯片CAN模块寄存器的介绍,希望通过本文能给做CAN驱动的后来者有一点参考意义,我也是刚接触CAN模块有些不足请各位多多指正。 由下图所示是CAN模块初始化流程图 首先要开始初始化,设置CAN位时间,然后配置message objects, 完成初始化。 1.开始初始化 首先要控制DCAN_CTL 寄存器,该寄存器是CAN模块的总控制器,很多配置通过...

weixin_44316996的博客 3563

保姆级教程:用Docker快速部署mpromonet/webrtc-streamer实现WebRTC直播(附常见问题解决)

本文提供了一份详细的Docker部署mpromonet/webrtc-streamer的实战指南,帮助用户快速搭建WebRTC直播服务。内容涵盖从环境准备、基础部署到进阶配置与性能调优的全过程,并针对容器网络、视频流配置、跨网访问等常见问题提供了解决方案,旨在实现低延迟的流媒体传输。

dell8的博客 177

数据分析转大模型:报表到智能分析 Agent,用业务场景检验技术取舍

这篇面向希望升级为 AI 数据产品或智能分析开发的从业者,但不会把“数据分析转大模型:报表到智能分析 Agent,用业务场景检验技术取舍”写成概念清单。我会按业务与技术结合的教程的思路,把它放到真实开发、学习路线和求职准备里看,顺便讲几个容易忽略的取舍。这次我会从“从团队落地角度切入,重点写协作、日志和可维护性”展开,换一组场景和例子来讲。回到“数据分析转大模型:报表到智能分析 Agent,用业务场景检验技术取舍”这个主题,最重要的不是把名词背全,而是知道它该放在什么场景里用。

老男孩的架构路 205

避坑指南:SpringBoot对接拉卡拉支付常见问题与解决方案(含SDK 1.0.6配置技巧)

本文是一份SpringBoot项目对接拉卡拉支付的实战避坑指南。针对SDK 1.0.6版本,详细剖析了从依赖管理、多环境配置、SDK初始化到支付请求构建、回调验签及生产监控的全流程常见问题,并提供了经过验证的解决方案与配置技巧,旨在帮助开发者高效、稳定地集成支付功能。

k5l6m的博客 330

数据分析转大模型:从报表到智能分析 Agent

这篇面向希望升级为 AI 数据产品或智能分析开发的从业者,但不会把“数据分析转大模型:从报表到智能分析 Agent”写成概念清单。我会按业务与技术结合的教程的思路,把它放到真实开发、学习路线和求职准备里看,顺便讲几个容易忽略的取舍。这次我会从“从团队落地角度切入,重点写协作、日志和可维护性”展开,换一组场景和例子来讲。回到“数据分析转大模型:从报表到智能分析 Agent”这个主题,最重要的不是把名词背全,而是知道它该放在什么场景里用。能跑起来的小项目、说得清楚的技术取舍、能展示的结果,比泛泛而谈更有说服力。

2601_96189255的博客 226

U24时钟信号上升下降沿出现非单调性--简单分析

交换机U24时钟信号上升下降沿出现非单调性--简单分析

qq_45185504的博客 1132

DRV8870电机驱动芯片原理与嵌入式多平台驱动开发

H桥电机驱动芯片是直流电机控制的核心硬件模块,其通过双MOSFET拓扑实现方向与速度的精确调控。工作原理基于电荷泵自举驱动、集成电流检测及多重硬件保护机制,技术价值体现在高集成度、宽压适配(4.5V–45V)与强鲁棒性。典型应用场景涵盖智能机器人执行器、工业自动化设备及电池供电移动终端。本文围绕DRV8870这一主流驱动芯片,深入解析其PH/EN与Dual PWM双控制模式、nFAULT故障响应机制,并结合Arduino/ESP32/STM32三大平台,提供可复用的跨MCU驱动库设计范式与FreeRTOS实

weixin_32251525的博客 658

大模型转型全攻略:AI产品经理必备技能与实战指南(收藏版)2026转行大模型产品经理

AI产品经理大模型转型指南 本文为AI产品经理提供向大模型领域转型的完整攻略,包含五大核心能力框架(技术理解、数据分析、用户洞察、产品设计、团队协作)及评估体系。详细解析大模型原理学习路径、应用场景挖掘方法和产品化策略,并提供学习资源包与实操建议。通过技术原理学习(如Transformer架构)、实践平台运用(如Hugging Face)和场景需求分析(行业研究+用户洞察)的三维培养方案,帮助产品经理系统掌握大模型知识体系,实现职业赛道转换。

WANGJUNAIJIAO的博客 1579

12、无人机系统的建模与仿真

本文深入探讨了无人机系统的建模与仿真技术,涵盖其发展需求、历史演变、动力学建模方法、常用参考框架与状态变量表示,并分析了在控制系统设计、操作员培训和子系统测试中的关键应用。文章还介绍了不同类型无人机(固定翼、旋翼、混合翼)在建模与仿真中的差异,提出了多学科融合、高精度实时仿真及VR/AR技术等未来发展趋势,并给出了实际建模与仿真的标准操作流程,为无人机系统的设计与优化提供了全面的技术支持与展望。

websocket5live的博客 197

DooTask AI 智能体:多模型集成助力团队协作与项目管理智能化

DooTask 新推出的 AI 智能体集成多种主流 AI 模型,支持 ChatGPT、Claude 等,配置流程清晰,只需获取 API Key、进入配置页面填写信息并验证即可,还能灵活切换模型。其功能覆盖任务创建、分解、协作全流程,可快速生成任务、智能分解子任务、提供实时决策支持,且支持灵活对话控制。操作上能无缝集成于项目管理流程,无需切换工具,可一键确认任务,还具备权限与版本控制优势,能提升效率、优化决策、增强协作透明度,推动团队协作模式升级。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 12万+

【Windows Server 2019】邮件服务器配置与管理——安装及配置Winmail服务器(上)

博文介绍了如何安装邮件服务器 Winmail,如何配置Winmail,包括运行服务器,Winmail管理工具介绍和域名配置。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 2万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

数据分析转大模型:实践笔记 08

本文概述文章目标、核心观点和实践价值。摘要:从 SQL 报表到自然语言 BI,很多分析师觉得换个 Prompt 就能上岗。但在团队实际落地中,最大的坑不是模型选不好,而是协作混乱、日志不可追溯以及工具调用的维护成本飙升。本文基于一个内部智能分析 Agent 的开发过程,分享如何构建可维护、可观测的 NLB(Natural Language BI)系统,重点关注工程化视角下的团队协作与稳定性。从传统数据分析转向大模型驱动的智能分析,本质上是从“执行者”向“设计者”的角色转变。

2601_96189167的博客 307

深度学习工具包 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")

AutoGPT与Slack集成:团队协作中的AI代理角色

本文探讨AutoGPT与Slack集成如何实现自主智能体在团队协作中的应用,展示AI从被动响应到主动执行的转变。通过任务规划、工具调度和事件驱动架构,AI可自动完成市场调研、会议纪要、代码生成等任务,提升组织效率。

weixin_28968525的博客 832

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

从普通程序员到高薪专家:如何在大模型领域实现薪资翻倍?

嘿,各位程序员小伙伴们!大家都知道现在大模型可火了,好多人成功转了行,薪资还直接翻倍,那咱普通程序员能不能也这么牛呢?当然能!首先呢,得把基础知识打牢。啥是机器学习、深度学习,这些都得整明白。可以去网上找些好的课程学学,或者买几本靠谱的书看看。这就像是盖房子得先打地基,基础好了,后面才稳。然后就是多动手实践。找些开源项目跟着做,或者自己试着弄个小模型玩玩。别怕犯错,在实践中才能真正学会那些技术。就像学骑自行车,光看别人骑不行,自己得上去试试。可不能两耳不闻窗外事哦,得时刻关注行业动态。

2401_84495872的博客 1871

如何利用DeepSeek进行高效的团队协作和任务管理?

关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可接项目赚外快,绝对划算。不仅学会如何编程,还将学会如何将AI技术应用到实际问题中,为您的职业生涯增添一笔宝贵的财富。

借雨醉东风的博客 1631

想从数据岗转AI大模型?这份岗位指南帮你找对方向!

想从数据岗转AI大模型?这份岗位指南帮你找对方向!

python12345_的博客 1393

立志投身大模型领域?AI产品经理必读:转行攻略指南

大模型是AI领域的一个重要趋势,具有强大的泛化能力和适应能力,在多个任务和领域上表现出惊人的成就。大模型可以利用海量的数据来学习通用的知识和能力,从而在多个场景和需求上提供高效的解决方案。大模型可以带来更好的用户体验和商业价值,在各个行业和领域中创造更多的创新和变革转行做。大模型需要海量的数据和计算资源来训练和运行,对于硬件设备、网络带宽、存储空间等方面有很高的要求。大模型涉及到很多前沿的理论和实践,对于知识水平、技术能力、学习能力等方面有很高的要求。

2401_84494441的博客 1311

程序员转行大模型领域攻略:如何实现薪资翻倍的成功转变

嘿,各位程序员小伙伴们!大家都知道现在大模型可火了,好多人成功转了行,薪资还直接翻倍,那咱普通程序员能不能也这么牛呢?当然能!首先呢,得把基础知识打牢。啥是机器学习、深度学习,这些都得整明白。可以去网上找些好的课程学学,或者买几本靠谱的书看看。这就像是盖房子得先打地基,基础好了,后面才稳。然后就是多动手实践。找些开源项目跟着做,或者自己试着弄个小模型玩玩。别怕犯错,在实践中才能真正学会那些技术。就像学骑自行车,光看别人骑不行,自己得上去试试。可不能两耳不闻窗外事哦,得时刻关注行业动态。

2401_85343303的博客 759
上一篇: Agentic AI:从聊天机器人到自主执行系统:线上排查时才会暴露的细节
下一篇: 数据分析转大模型:团队协作中的使用边界
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值