当前位置: 首页 > news >正文

深度学习笔记——线性回归的从0开始实现

记录学习到的知识:

语义分割是将标签或类别与图片的每个像素关联的一种深度学习算法。 它用来识别构成可区分类别的像素集合。

图像分割是一个端到端图像分析过程,它将数字图像分成多个片段,并对每个区域中包含的信息进行分类。三种图像分割任务(语义、实例和全景分割)为图像中的各个像素分配标签,以标记图像中不同对象和区域的特定边界和形状,并使用颜色、对比度、图像中的位置和其他属性等信息对它们进行分类。语义分割按语义类标记图像中包含的每个像素,而实例分割和全景分割则用于不同的分类任务。实例分割模型仅关注图像中包含的可以计算的语义类:人物、动物、树木、汽车或消防栓等实体和对象。它可以检测任何单个对象或实例,然后为每个对象或实例输出一个分割掩码和特定的标识符标签。全景分割模型需要两种信息:它们执行语义分割并检测和分割各个对象实例,通过为每个像素分配语义标签和(在适当情况下)唯一实例标识符来提供更完整的图像分析。

残差神经网络(Residual Neural Network,简称ResNet)属于深度学习模型的一种,其核心在于让网络的每一层不直接学习预期输出,而是学习与输入之间的残差关系。

CUDA是一种协助“CPU任务分发+GPU并行处理”的编程模型/平台,用于加速GPU和CPU之间的计算。也就是说CUDA通过CPU任务分发和GPU并行处理的方式,把计算任务通过CPU分发给GPU进行并行计算加速。而GPU并行计算的能力需要CUDA借助其自带的编程接口和工具,比如C/C++语言来编写并行计算程序,并通过CUDA编译器将程序转化为可以在英NVIDIA GPU上执行的机器码快速运行。

CPU 即中央处理单元,是一种硬件组件,它是服务器的核心计算单元。它负责处理操作系统和应用程序运行所需的各类计算任务。图形处理单元(GPU),是一种与 CPU 类似,但更专业的硬件组件。与普通 CPU 相比,它可以更高效地处理并行运行的复杂数学运算。最初的 GPU 专用于处理游戏和动画中的图形渲染任务,不过现在它们的用途已远超于此。

损失函数(Loss Function)是机器学习和深度学习中的一个重要概念,用于衡量模型预测结果与真实结果之间的差异或误差。它是一个数值评估指标,通过对模型输出和真实标签之间的比较,提供了对模型性能的度量。

在机器学习中,超参数(英语:Hyperparameter)是事先给定的,用来控制学习过程的参数。而其他参数(例如节点权重)的值是通过训练得出的。在深度学习中,超参数有:学习速率,迭代次数,层数,每层神经元的个数等等。

参数就是模型可以根据数据可以自动学习出的变量,应该就是参数。比如,深度学习的权重,偏差等。

线性回归模型由一个权重向量和一个偏置项组成,可以表示为:y=wx+b,其中y是预测值,w是权重,x是输入特征,b是偏置。

使用pytorch结束时要手动把梯度设成零。

训练代码示例:

lr:学习速率,太小损失会变大,太大也会出错

num_epochs:迭代次数

net:模型

loss:损失函数

http://www.lryc.cn/news/545788.html

相关文章:

  • 配置Spring Boot中的Jackson序列化
  • AWS跨账号服务全解析:安全共享资源的最佳实践
  • Rust~String、str、str、String、Box<str> 或 Box<str>
  • SpringBoot五:JSR303校验
  • Oracle 数据库基础入门(四):分组与联表查询的深度探索(上)
  • 基于SpringBoot的绿城郑州爱心公益网站设计与实现现(源码+SQL脚本+LW+部署讲解等)
  • 创建一个简单的spring boot+vue前后端分离项目
  • 标签使用笔记
  • Unity图集使用事项
  • Flutter 学习之旅 之 flutter 在 Android 端读取相册图片显示
  • RagFlow专题二、RagFlow 核心架构(数据检索、语义搜索与知识融合)
  • 解决各大浏览器中http地址无权限调用麦克风摄像头问题(包括谷歌,Edge,360,火狐)后续会陆续补充
  • 【SpringBoot+Vue】博客项目开发二:用户登录注册模块
  • (十 二)趣学设计模式 之 享元模式!
  • leetcode第77题组合
  • Linux | Ubuntu 与 Windows 双系统安装 / 高频故障 / UEFI 安全引导禁用
  • Docker入门指南:Windows下docker配置镜像源加速下载
  • web前端基础修炼手册
  • 【无标题】Ubuntu22.04编译视觉十四讲slambook2 ch4时fmt库的报错
  • macos下myslq图形化工具之Sequel Ace
  • 【AHK】资源管理器自动化办公实例/自动连点设置
  • 通用查询类接口数据更新的另类实现
  • Linux ls 命令
  • 【问题记录】Go项目Docker中的consul访问主机8080端口被拒绝
  • 面试题:说一下你对DDD的了解?
  • React低代码项目:问卷编辑器 I
  • 蓝桥杯2024年真题java B组 【H.拼十字】
  • Spring MVC 程序开发(1)
  • PyCharm接入本地部署DeepSeek 实现AI编程!【支持windows与linux】
  • Linux服务升级:Almalinux 升级 DeepSeek-R1