Keras 均方误差损失层

2024-06-24

我目前正在实现一个自定义损失层,在此过程中,我偶然发现了 Objectives.py 文件 [1] 中均方误差的实现。我知道我对这种损失计算的理解遗漏了一些东西,因为我一直认为平均值是在每个小批量(张量的轴 0)中的每个输出的样本之间单独完成的,但看起来平均值实际上是跨最后一个轴(在单个向量中)完成意味着它是跨输出完成的。我在处理自定义损失层时偶然发现了这一点,因为它需要折扣一些输出的损失,因为特定位置的训练输出是特定值。无论如何,我对均方误差的理解不正确吗?为什么 Keras 会使用最后一个轴,从而将 1xn 输出向量转换为 1x1 输出向量?

Thanks.

[1] https://github.com/fchollet/keras/blob/master/keras/objectives.py#L7 https://github.com/fchollet/keras/blob/master/keras/objectives.py#L7


MSE 损失的相关代码如下:

def mean_squared_error(y_true, y_pred):
    return K.mean(K.square(y_pred - y_true), axis=-1)

这里首先将 y_pred 和 y_true 相减,然后将该结果传递给 K.square,它按预期返回其参数的平方,然后将该结果传递给 K.mean,它计算平均值。

所以代码显然正在做它应该做的事情。关于为什么要操作最后一个轴,这与类无关,它只是一个约定。请注意,一般来说,MSE 定义中没有类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keras 均方误差损失层 的相关文章

  • 什么时候在Python中使用弱引用?

    谁能解释一下弱引用的用法吗 The 文档 http docs python org library weakref html没有具体解释 只是说GC可以随时销毁通过弱引用链接到的对象 那么拥有一个随时可能消失的物体还有什么意义呢 如果我需要
  • Django:NoReverseMatch at /'myapp'不是注册的命名空间

    我在模板渲染期间遇到此错误 我想做的是允许用户上传 csv 然后将数据处理到模型中 第 109 行出错 myapp 不是已注册的命名空间 这是我的第 109 行代码
  • 创建一个支持 json 序列化的类以与 Celery 一起使用

    我正在使用 Celery 来运行一些后台任务 其中一项任务返回我创建的 python 类 考虑到有关使用 pickle 的警告 我想使用 json 来序列化和反序列化此类 有没有一种简单的内置方法可以实现这一目标 该类非常简单 它包含 3
  • 使用 selenium 和 python 在网页网格中抓取 javascript 数据

    我的问题是我需要包含网站子域的网格中的所有数据https applipedia paloaltonetworks com https applipedia paloaltonetworks com 包含名称 类别 子类别 风险 技术的数据
  • 搜索/替换 xml 内容

    我已经成功地使用 xml etree ElementTree 解析 xml 搜索内容 然后将其写入不同的 xml 然而 我只是处理单个标签内的文本 import os sys glob xml etree ElementTree as ET
  • Ruby 相当于 Python 的多处理模块是什么?

    为了在 Ruby 或 Python 中获得真正的并发性 我需要创建新的进程 Python 使用以下命令使这变得非常简单multiprocessing模块 它抽象了所有 fork wait 的好处 让我专注于我的代码 Ruby 有类似的东西吗
  • 为什么Flask后台线程获取错误的数据库信息?

    为了将实时数据库信息推送到客户端 我在服务器端使用flask socketio 通过使用websocket将所有实时数据库信息推送到客户端 我的视图文件有一个片段 from models import Host from flask soc
  • python 函数 *args 和 **kwargs 以及其他指定的关键字参数

    我有一个 Python 类 它的方法应该以这种方式接受参数和关键字参数 class plot def init self x y self x x self y y def set axis self args xlabel x ylabe
  • 如果每个元组中的第二项重复,如何从元组列表中删除元素?

    如果每个元组中的第二项重复 如何从元组列表中删除元素 例如 我有一个按第一个元素排序的列表 如下所示 alist 0 7897897 this is a foo bar sentence 0 653234 this is a foo bar
  • Plotly:如何在堆叠条形图顶部显示值的总和以及各个条形值?

    我正在尝试在 Python 中的 Plotly Express 中添加每个堆叠条形顶部的总计以及各个条形值 import plotly express as px df px data medals long fig px bar df x
  • Python 中没有名称属性的表单提交

    背景 在Python中使用urllib和urllib2 您可以进行表单提交 您首先创建一个字典 formdictionary search stackoverflow 然后使用 urllib 的 urlencode 方法来转换这个字典 pa
  • 如何为 PyYAML 编写代表程序?

    我想要一个自定义函数来序列化任意 python 对象 就像 json dump 函数有一个名为 default 的可选参数 如果对象不是 json 可序列化的 它应该是 json 转储器将调用的函数 我只是想从 json 包中执行相当于此操
  • 如何在Python中将N毫秒添加到日期时间

    我正在设置一个日期时间变量 fulldate datetime datetime strptime date time Y m d H M S f 其中日期和时间是适合日期时间性质的字符串 如何将此日期时间增加 N 毫秒 Use timed
  • pip 升级到 pip 10.x.x 后解析需求文件的正确方法?

    所以今天我确实发现随着发布pip 10 x x the req软件包更改了其目录 现在可以在下面找到pip internal req 由于通常的做法是使用parse requirements功能在你的setup py从需求文件中安装所有依赖
  • 抓取 Shopee API v4

    我有一个最终项目 其中我想要检索的数据是通过在shopee上抓取数据来获取的 但是当我在隐藏的API上抓取shopee时遇到问题 当我在Insomnia脚本上尝试时 脚本会运行 但是当我尝试时在本地或 google colab 脚本上 这是
  • Python for 循环前瞻

    我有一个 python for 循环 其中我需要向前查看一项以查看在处理之前是否需要执行某项操作 for line in file if the start of the next line 0 perform pre processing
  • 用于监视文件夹和更新数据库的 Python 守护进程

    这专门用于管理 MP3 文件 但它应该可以轻松地适用于任何包含大量文件的目录结构 我想找到或编写一个守护程序 最好用Python 来监视一个包含许多子文件夹的文件夹 这些子文件夹都应该包含X个MP3文件 每当添加 更新或删除文件时 它都应该
  • 为什么变量 1 += 变量 2 比变量 1 = 变量 1 + 变量 2 快得多?

    我继承了一些 Python 代码 用于创建巨大的表 最多 19 列宽 5000 行 花了九秒用于在屏幕上绘制表格 我注意到每一行都是使用以下代码添加的 sTable sTable n GetRow where sTable是一个字符串 我将
  • print() 函数的有趣/奇怪的机制

    我正在学习Python 我目前正在学习如何定义自己的函数 并且在尝试理解返回值和打印它之间的区别时遇到了一些困难 我读到的关于这个主题的描述对我来说不太清楚 所以我开始自己尝试 我想我现在已经明白了 如果我没记错的话 区别在于你可以传递 a
  • 获取 Flask 中没有端口的请求主机名

    我刚刚设法使用 Flask 获取我的应用程序服务器主机名request host and request url root 但这两个字段都返回请求主机名及其端口 我想使用仅返回请求主机名的字段 方法 而无需进行字符串替换 如果有 没有 We

随机推荐

  • Ionic2 + Angular2 - 带有离子图标星的动态速率值

    我正在尝试构建一个从 0 到 5 颗星的简单动态速率 及其中间值 如 x 5 示例 4 5 该速率从 javascript 接收值 我用 ngFor 寻找一些东西 但我不明白它是如何工作的 有人可以解释 帮助我吗 如果有帮助的话 对于 io
  • iPhone/iPod 模拟器和设备之间的差异

    自从我开始 iPhone iPod 开发以来 我发现模拟器和真实设备的反应之间存在一些差异 也许我会遇到一些其他差异 我也必须弄清楚 也许其他人还没有在这里遇到这些问题 并且可以从知识中受益 也许你知道一些你本来会遇到的问题 差异很高兴在您
  • flutter 的 Image_picker 插件在 iOS 上运行时会导致构建错误

    在 iOS 模拟器上运行 flutter 应用程序时出现此错误 Users sirapol Desktop FirstCareFrontEnd care now frontend v1 build ios Debug iphonesimul
  • .trigger 函数的回调

    我有以下代码 scheduleLink trigger click alert text 这是点击处理程序 scheduleLink bind click function loadScheduleEvent wrap tabs find
  • 嵌套函数中的局部变量

    好吧 请耐心听我说 我知道这看起来会非常复杂 但请帮助我理解发生了什么 from functools import partial class Cage object def init self animal self animal ani
  • 使用 BFS 查找 Boost BGL 图中所有可到达的顶点

    我构建了一个 boost BGL 图 using vertex t std variant
  • 禁用 dat.gui 中按钮的方法?

    我正在尝试找出一种方法来轻松禁用 启用 dat gui 中的按钮 我设置了 dat gui 来控制动画 当动画结束时 我希望禁用 播放 按钮 我尝试向按钮的 DOM 元素添加 禁用 属性 但在设置此属性后单击按钮时 我仍然看到相应的函数会触
  • 在桌面应用程序和网站之间启用单点登录

    我们有一个客户端 服务器应用程序 具有丰富的客户端前端 Net 和管理门户 Asp Net 目前 用户必须在富客户端和网站上登录 我们希望他们能够登录富客户端 但如果他们从客户端内启动网站 则不必登录该网站 我们怎样才能做到这一点 采用另一
  • ES6/Typescript 导入:在一行中导入 * 和名称

    我怎样才能把它写在 1 行上 import as Express from express import Application NextFunction Request Response from express 你的开发者丹 impor
  • 单元测试 SqlFunction

    我有一个公开 IQueryable 的存储库和一个处理特定查询的服务 这里有一些使用 DbFunctions 的方法 为了可测试 我创建了一个带有静态元素列表的假存储库并将其注入到服务中 问题是 由于我的服务查询列表并且不使用数据库 因此我
  • Android studio:调用需要 API 级别 16 错误

    我在 Android studio 中遇到以下错误 这sqlitedatabase close 方法自 API Level 1 起可用 但 android studio ide 无法检测到 几天前 出现了更新版本 版本 AI 130 687
  • MVC 3 Razor Form Post 带多个强类型部分视图不具有约束力

    我很好奇在表单中使用多个强类型部分并回发到包含视图的部分的方法是否是正确的 MVC 处理方法 主视图与以下模型绑定 为简洁起见 省略了其他几个属性和数据注释 public class AccountSetup ViewModelBase p
  • 如何正确使用标签分派来选择构造函数

    我正在尝试为嵌入式系统实现一组互斥锁和锁定类 我以前从未使用过标签调度 我不确定我做得是否正确 boost 文档中包含的描述只有这样 struct input iterator tag 并用它来选择一个专门的模板函数 我没有模板 我只想根据
  • 如何在Intellij Idea中运行Kotlin函数

    我创建了一个测试项目 旨在从 IntelliJ IDEA CE 中的 Kotlin 开始 IDE版本和系统为2017 1 4 Build IC 171 4694 23 构建于2017年6月6日 JRE 1 8 0 112 release 7
  • 将带有 SKEffectNode 的 CIFilter 应用到 SKSpriteNode

    我正在尝试将带有 SKEffectNode 的 CIFilter 应用于 SKSpriteNode 无法让它工作 也不知道为什么 我使用模糊来实现此功能 但无法获得单色照片效果 有人有任何见解吗 再次感谢 Mono Effect not w
  • 为什么 ServiceStack Razor FileSystemWatcher 不能在 Mono + Mac OS X 上工作?

    ServiceStack 对 Razor v2 的新支持使用FileSystemWatcher检测跟踪视图文件的更改并将其标记为无效 以便在下一个请求时重新编译它们 这对于调试非常有用 因为它允许您编辑视图而不是重建 重新启动项目 在我的
  • 不使用 System.IO.FileInfo 获取文件大小?

    是否有可能获得size不使用 C 中的文件System IO FileInfo at all 我知道您可以使用名称和扩展名等其他信息Path GetFileName yourFilePath and Path GetExtension yo
  • 车把 if 语句,索引 = 某个值

    我正在尝试创建一个表 用 JSON 文件中的对象填充每个表单元格 我的车把模板只是添加了每个对象的数据 我想要完成的是 每第 5 个项目创建一个新行 然后继续填充表格单元格 直到第 10 个项目 然后创建一个新行等 我一直在阅读 index
  • 为什么 GCC 不自动矢量化这个循环?

    我正在尝试优化一个占用程序大量计算时间的循环 但是 当我使用 O3 ffast math ftree vectorizer verbose 6 GCC 输出打开自动矢量化时 它无法对循环进行矢量化 我正在使用海湾合作委员会4 4 5 代码
  • Keras 均方误差损失层

    我目前正在实现一个自定义损失层 在此过程中 我偶然发现了 Objectives py 文件 1 中均方误差的实现 我知道我对这种损失计算的理解遗漏了一些东西 因为我一直认为平均值是在每个小批量 张量的轴 0 中的每个输出的样本之间单独完成的