刘二大人深度学习实践笔记--线性模型(Linear Model)
深度学习的基本流程1、准备数据集 2、对模型进行训练 3、根据训练好的模型预测结果1、数据集x是输入y是输出这种确定y的叫做监督学习supervised learning数据集要分为训练集和测试集测试集通常只能看到x由于训练集无法完全模拟真实的全部数据有可能发生过拟合所以我们希望模型有较好的泛化能力为了让模型有较好的泛化能力在比赛中可以采用一种策略将训练集再分成两部分有一部分用于检验模型训练的效果叫做开放集2、模型设计· 什么样的模型最适合数据集· 试试线性模型可以吗训练要解决的问题就是求出w和b的值对于表格中这个数据集简化一下假设线性模型为y_hat x*w求w机器学习中一般开始取一个随机值 w random value要找一种评估模型evaluate model来评估当前线性模型和真实情况的误差有多大这个评估模型就叫做 lossloss取切平方目标找到一个w使平均损失降到最低由于loss是取平方一定是大于等于0的所以能找到等于0的w就证明达到最优了现实中很难等于0越接近0越好MSE平均平方误差也就是所有样本的平均损失该怎么确定把哪些值作为权重的候选值呢穷举法把一定范围内所有可能值都计算损失最低点就是最优的代码如下import numpy as np import matplotlib.pyplot as plt #对数据集保存x为输入y为输出对应位置为一组 x_data [1.0, 2.0, 3.0] y_data [2.0, 4.0, 6.0] # 定义模型前馈网络 y_hat x * w def forward(x): return x*w # 定义损失函数 def loss(x, y): y_pred forward(x) # 计算y_hat return (y_pred - y)*(y_pred - y) # 要计算很多权重用两个列表存储每个权重和对应的损失值 w_list [] mse_list [] for w in np.arange(0.0, 4.1, 0.1): print(w,w) l_sum 0 for x_val, y_val in zip(x_data, y_data): y_pred_val forward(x_val) loss_val loss(x_val, y_val) l_sum loss_val print(\t, x_val, y_val, y_pred_val, loss_val) print(MSE, l_sum/3) w_list.append(w) mse_list.append(l_sum/3) plt.plot(w_list, mse_list, color g) plt.ylabel(Loss) plt.xlabel(w) plt.show() # 实际情况中一般不用w做横坐标而是用epoc轮次一般在训练集上loss会不断降低在开放集上loss会先降低再增加一般要找的就是这个最低点换一个模型 y x*w bimport numpy as np import matplotlib.pyplot as plt #模拟 y 2.5x3 x_data [1.0, 2.0, 3.0] y_data [5.5, 8, 10.5] # 定义模型 def forward(x): return x*wb # 定义损失函数 def loss(x, y): y_pred forward(x) return (y_pred - y)*(y_pred - y) w_list [] b_list [] mse_list [] for w in np.arange(0.0, 4.1, 0.5): m_row [] for b in np.arange(2.0, 4.5, 0.5): l_sum 0 for x_val,y_val in zip(x_data, y_data): l_sum loss(x_val, y_val) mse l_sum/len(x_data) m_row.append(mse) #print(w,w,end ) #print(b,b,end ) #print(mse, l_sum/3) w_list.append(w) mse_list.append(m_row) b_list list(np.arange(2.0, 4.5, 0.5)) mse_array np.array(mse_list) print(mse_array.shape) fig plt.figure() ax plt.axes(projection3d) plt.close(all) W,B np.meshgrid(w_list,b_list) Z mse_array.T # 绘制曲面 print(fW.shape: {W.shape}, B.shape: {B.shape}, Z.shape: {Z.shape}) surf ax.plot_surface(W, B, Z, cmaprainbow, # 颜色映射 linewidth0, # 去掉网格线 alpha0.9, # 透明度 antialiasedTrue) # 抗锯齿 # 设置坐标轴标签 ax.set_xlabel(Weight (w), fontsize12, labelpad10) ax.set_ylabel(Bias (b), fontsize12, labelpad10) ax.set_zlabel(MSE Loss, fontsize12, labelpad10) ax.set_title( (y w*x b), fontsize14) fig

相关新闻

深度优先搜索算法(3)——习题简述(1)

深度优先搜索算法(3)——习题简述(1)

2.3 DFS习题简述 本节将给出以下题的题解: P1036 选数P1434 滑雪P1141 01迷宫P1149 火柴棒等式 代码仓库链接:https://github.com/zhenghan123456/algotithm_programming 在这里建议每道题都认真思考,习题题解只是简单表明一下思路&#x…

2026/8/24 14:31:00 阅读更多 →
18 - Agent的安全与对齐!从Prompt注入到行为约束,一篇搞定生产级安全防护

18 - Agent的安全与对齐!从Prompt注入到行为约束,一篇搞定生产级安全防护

适合前后端/测试等有编程基础的同学,手把手教你给AI Agent“上锁”前言 通过前面17节课的学习,你已经能构建一个功能完整的AI Agent了——它能调用工具、能自主决策、能团队协作、能记住用户偏好。 但有一个问题,是所有Agent从“Demo”走向“…

2026/8/24 14:31:00 阅读更多 →
TVA-World具身智能的跨时空因果记忆

TVA-World具身智能的跨时空因果记忆

前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”或“TVA视觉智能体”)是依托Transformer架构与“因式智能体”理论构建的系统级视觉技术框架。它融合深度强化学习(DRL)、卷积神…

2026/8/24 14:31:00 阅读更多 →

最新新闻

MMD Tools Blender 插件完整指南:如何导入导出 MMD 模型与 vmd 动作

MMD Tools Blender 插件完整指南:如何导入导出 MMD 模型与 vmd 动作

MMD Tools Blender 插件完整指南:如何导入导出 MMD 模型与 vmd 动作 【免费下载链接】blender_mmd_tools MMD Tools is a Blender addon for importing/exporting Models and Motions of MikuMikuDance. 项目地址: https://gitcode.com/gh_mirrors/bl/blender_mmd…

2026/8/24 18:53:35 阅读更多 →
开源模型与前沿技术实战:从环境搭建到生产部署的工程化指南

开源模型与前沿技术实战:从环境搭建到生产部署的工程化指南

1. 先搞清楚“开源”和“前沿模型”到底在解决什么问题当你在 DataCamp 这类数据科学学习平台,或者任何一个技术社区,看到“开源”和“前沿模型”这两个词被放在一起讨论时,核心问题其实就一个:我应该用现成的开源方案快速落地&am…

2026/8/24 18:53:35 阅读更多 →
MoE架构解析:稀疏激活如何实现万亿参数模型的高效推理

MoE架构解析:稀疏激活如何实现万亿参数模型的高效推理

1. 项目概述:从“激活率”的迷思到MoE的效率革命 最近在AI圈子里,关于K3模型和其极低的专家激活率(比如标题里提到的1.8%)讨论得挺热。乍一看,一个拥有896个专家的庞大模型,每次推理只动用其中不到2%的部分…

2026/8/24 18:53:34 阅读更多 →
Java面试必问的10个核心问题深度解析

Java面试必问的10个核心问题深度解析

1. 项目概述作为一名拥有8年Java开发经验的工程师,我经常参与技术面试工作。在数百场面试中,我发现某些Java问题几乎成为必考题。这些问题看似基础,却能精准考察候选人的技术深度和实战经验。本文将分享我认为最具代表性的10个Java面试问题&a…

2026/8/24 18:53:34 阅读更多 →
智谱开源盾计划:共建AI安全新范式

智谱开源盾计划:共建AI安全新范式

智谱AI的“开源的盾”计划是一项聚焦于大模型网络安全能力提升与开源生态安全治理的专项计划。该计划的核心是通过开源协作的方式,对智谱自研的GLM系列大模型进行安全审计与加固,以构建更可靠的AI安全防线。 计划核心内容 维度具体内容核心目标提升GLM…

2026/8/24 18:53:34 阅读更多 →
SpringBoot+Vue构建智能校园招聘系统实战

SpringBoot+Vue构建智能校园招聘系统实战

1. 项目背景与核心价值最近在整理校招季的简历投递数据时,发现一个有趣的现象:超过60%的应届生会同时使用3个以上的招聘平台,但仍有近40%表示找不到匹配岗位。这让我意识到,传统招聘平台在校园场景存在明显的供需匹配断层。于是花…

2026/8/24 18:52:34 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →