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

网络安全 | F5-Attack Signatures-Set详解

关注:CodingTechWork

创建和分配攻击签名集

  可以通过两种方式创建攻击签名集:使用过滤器或手动选择要包含的签名。
  基于过滤器的签名集仅基于在签名过滤器中定义的标准。基于过滤器的签名集的优点在于,可以专注于定义用户感兴趣的攻击签名的标准,而不是尝试管理具体的攻击签名列表。基于过滤器的签名集的另一个优点是,当更新攻击签名数据库时,系统也会更新任何受该更新影响的签名集。
  在手动创建签名集时,必须从签名池中选择要包括的每个签名。为了简化此方法,仍然可以首先过滤签名,然后从筛选后的列表中选择单个签名。
  一旦创建了所需的攻击签名集,可以将其分配到安全策略中。

关于攻击签名集

  攻击签名集是一组攻击签名。与将单个攻击签名应用到安全策略不同,可以应用一个或多个攻击签名集。应用安全管理器自带多个系统提供的签名集。
  每个安全策略都有自己的攻击签名集分配。默认情况下,新的安全策略会分配一个通用签名集。可以将其他签名集分配到安全策略。某些签名集更适用于特定类型的应用程序或攻击类型。这些签名集的命名通常具有逻辑性,可以根据名称选择合适的签名集。此外,还可以创建自己的攻击签名集。

攻击签名集列表

  以下表格列出了应用安全管理器附带的攻击签名集。

签名集包含的签名
所有响应签名所有能够检查响应的攻击签名。
所有签名攻击签名池中的所有攻击签名。
通用检测签名针对常见或已知的Web和应用程序攻击的签名。
高准确率签名高准确性签名,在识别攻击时产生的误报率较少。
低准确率签名可能导致更多误报率的签名,用于识别攻击。
中等准确率签名在识别攻击时具有中等准确性的签名。
OWA签名针对Microsoft Outlook Web Access (OWA) 应用程序的攻击签名。
WebSphere签名针对许多计算平台的攻击签名,这些平台通过WebSphere集成,包括通用数据库、Microsoft Windows、IIS、Microsoft SQL Server、Apache、Oracle、Unix/Linux、IBM DB2、PostgreSQL 和 XML。
命令执行签名涉及通过执行命令进行的攻击的签名。
跨站脚本签名针对跨站脚本技术的攻击签名,这些技术迫使用户在Web应用程序中执行不希望的操作,而用户已通过身份验证。
HTTP响应拆分签名针对利用未清理输入值的响应进行的攻击签名。
操作系统命令注入签名针对尝试通过易受攻击的应用程序运行系统级命令的攻击签名。
路径遍历签名针对尝试访问Web根目录外的文件和目录的攻击签名。
SQL注入签名针对尝试通过客户端输入数据将SQL查询注入到应用程序中的攻击签名。
服务器端代码注入签名针对服务器端代码注入攻击的签名。
XPath注入签名针对尝试通过XPath查询绕过权限或访问控制、获取数据结构的攻击签名。

创建攻击签名集

  在创建攻击签名集时,可以选择与特定系统和应用程序相关的攻击签名。
create attack signature-set

  1. 在主界面上,点击 Security > Options > Application Security > Attack Signatures > Attack Signature Sets。攻击签名集界面将打开,并显示系统中的攻击签名集。
  2. 点击 Create。将打开 Create New Signature Set 界面。
  3. Name 字段中,输入一个唯一的名称为签名集命名。创建用户定义的攻击签名时,请不要使用系统提供的攻击签名名称。尽管系统不禁止重复的攻击签名名称,但未来的攻击签名更新可能会因名称冲突而失败。
  4. 在 Type 设置中,选择合适的选项:
    • Filter-based:仅使用过滤器创建签名集。
    • Manual:通过从签名池中选择签名来创建签名集,必要时也可以使用过滤器。
  1. Default Blocking Actions 设置中,选择要在将签名集与新安全策略关联时,系统要强制执行的阻断操作。
    注意:LearnAlarmBlock 操作仅在将此签名集分配给新安全策略时生效。如果该签名集已分配给现有安全策略,则这些设置不起作用。
    新建policy起作用

  2. 如果希望系统在创建任何新安全策略时自动将此签名集包含在内,请启用Assign To Policy By Default设置。

  3. Signatures Filter 区域中,选择过滤器选项以缩小要包含在新签名集中的签名范围。

过滤器选项功能描述
Signature ID仅适用于 Manual。除非您希望将特定ID号的签名包括在签名集中,否则请保持为空。
Signature Type选择要包含的签名类型(适用于所有流量、仅请求或仅响应)。
Apply To仅适用于 Manual。选择是否在签名集中包括所有签名,还是仅包括适用于字母数字用户输入参数、XML文档或JSON数据的签名。
Attack Type选择要在签名集中包括的攻击类型(威胁分类)。
Systems选择要受到保护的系统(例如Web应用程序、Web服务器数据库和应用程序框架)。
Accuracy选择签名集的准确度等级。较高的准确度会导致较少的误报率。
Risk选择签名集中的攻击所涉及的潜在损害等级。
User-defined指定是否包括基于谁创建的签名(用户、系统或两者)的签名。
Update Date指定是否包括基于签名更改日期的签名。
  1. Signatures 设置中:
  • 如果仅使用过滤器创建签名集,请查看过滤器设置生成的签名列表,确保其正确。
  • 如果手动创建签名集,请将要包括在签名集中的签名从 Available Signatures 列表移至 Assigned Signatures 列表。
  1. 点击 Create 以创建新的签名集。

  新的签名集将添加到系统可用攻击签名集的列表底部。您可以将攻击签名集分配给安全策略。该签名集也可以在创建新安全策略时应用。
  如果将来您不再需要某个用户定义的签名集,可以将其删除。删除签名集时,不会删除组成该签名集的攻击签名,只是删除签名集本身。

为安全策略分配攻击签名集

  每个安全策略执行一个或多个攻击签名集。在创建安全策略时,您可以选择要包含的攻击签名集。您还可以向安全策略分配额外的攻击签名集。对于每个攻击签名集,您还可以指定阻断策略,即当签名集中的攻击签名发现潜在攻击时,您希望采取的措施。

  1. 在主标签页中,点击 Security > Application Security > Attack Signatures > Attack Signatures Configuration。此时会打开攻击签名配置界面。
  2. 在屏幕顶部的 Current edited policy 列表中,验证您正在编辑的安全策略是否是您要操作的策略。
  3. 如果您希望在执行之前将签名放入待处理状态,请选中 Signature Staging 复选框。待处理意味着系统将攻击签名应用于 Web 应用程序流量,但不会对触发这些攻击签名的请求执行阻断策略。默认的待处理周期为七天。
  4. Attack Signature Sets Assignment 设置中, 在 Available Signature Sets 列表中选择要分配给安全策略的攻击签名集,并将其移至 Assigned Signature Sets 列表中。
  5. Attack Signature Sets Assignment 设置中,对于 Available Signature Sets 列表中的每个签名集,配置阻断策略:选择或取消选择 LearnAlarmBlock 复选框。

    注意:仅当安全策略的执行模式设置为 Blocking 时,才能启用或禁用 Block 操作。
  6. 要为特定文件类型执行响应攻击签名,请执行以下操作:
  • Check Response Settings 中,选中 Apply Response Signatures 复选框。要使用此设置,您需要在安全策略中至少包含一个文件类型。
  • 如果需要创建文件类型,请点击 Create
  • 使用 Move 按钮调整要应用或不应用响应签名的文件类型。
  1. 点击 Save 保存设置。
  2. 要配置不希望攻击签名检查的 HTTP 头,请在 Excluded Headers 设置中点击 Configure HTTP Headers 链接。通过指定排除的头,您可以保持基于头的攻击签名启用,但防止这些签名与请求中的合法头名称和值匹配时产生误报。此时将打开 HTTP Headers 屏幕,您可以创建要排除的自定义、Cookie 或引荐头。
  3. 要立即使安全策略更改生效,点击 Apply Policy

      签名集已分配到安全策略,且阻断策略应用于签名集中的所有签名。
      根据您选择的阻断策略,所采取的措施会有所不同。如果选择了 Learn,安全策略会学习所有匹配启用签名的请求,并在 Traffic Learning Attack Signature Detected 屏幕上显示请求数据。如果选择了 Alarm,安全策略会在请求匹配签名时记录请求数据。如果选择了 Block,且执行模式为 Blocking,安全策略会阻断所有匹配签名集中的签名的请求,并向客户端发送支持 ID 编号。

查看安全策略中的签名集

  可以查看与安全策略关联的攻击签名集。

  1. 在主页面上,点击 Security > Application Security > Attack Signatures > Attack Signatures Configuration。这将打开 Attack Signatures Configuration 屏幕。
  2. 在屏幕顶部的 Current edited policy 列表中,确认您要编辑的安全策略是您想要操作的策略。
  3. Attack Signature Sets Assignment 设置中,您可以查看与该安全策略关联的签名集以及它们的阻断策略。
  4. 点击签名集名称,以查看其属性及其中的攻击签名。

查看安全策略中的攻击签名

  可以查看安全策略中的所有攻击签名,包括它们的当前阻止策略和状态。

  1. 在主页面上,点击 Security > Options > Application Security > Attack Signatures > Attack Signatures List。这将打开 Attack Signatures List 屏幕。
  2. Security ›› Application Security : Security Policies : Policies List ›› Policy Attack Signatures 区域,您可以查看与该安全策略关联的签名、签名 ID、阻止策略动作以及它们是否已启用。
    启用禁用
  3. 点击签名名称,以查看其详细属性,进入 Policy Attack Signature Properties 屏幕,获取更多关于该签名的信息。在此页面,您还可以启用或禁用该签名。
  4. 如果没有更改,点击 Cancel 返回签名列表。
  5. 如果更改了启用设置,点击 Update 以保存更改并返回 Attack Signatures List 屏幕。

默认签名集

  以下签名集包含在策略模板中。每个模板的执行方式根据保护级别的不同而有所不同。每个模板下列出的默认设置如表所示。大多数签名集是根据它们所防护的攻击类型来定义的。

Signature Set Name签名集中文名称Rating-Based(基于评级)Rapid(快速)Fundamental(基本)Comprehensive(综合)
All Signatures所有签名Enabled
All Response Signatures所有响应签名
Command Execution Signatures命令执行签名
Cross Site Scripting Signatures跨站脚本签名
Directory Indexing Signatures目录索引签名
Generic Detection Signatures (High Accuracy)通用检测签名(高准确性)
Generic Detection Signatures (High/Medium Accuracy)通用检测签名(高/中准确性)EnabledEnabledEnabled
HTTP Response Splitting SignaturesHTTP响应分割签名
High Detection Evasion Signatures高检测规避签名
High Accuracy Signatures高检测规避签名Enabled
Information Leakage Signatures信息泄露签名
Low Accuracy Signatures低准确性签名
Medium Accuracy Signatures中等准确性签名
OS Command Injection Signatures操作系统命令注入签名
OWA SignaturesOWA签名
Other Application Attacks Signatures其他应用攻击签名
Path Traversal Signatures路径遍历签名
Predictable Resource Location Signatures可预测资源位置签名
Remote File Include Signatures远程文件包含签名
SQL Injection SignaturesSQL注入签名
Server Side Code Injection Signatures服务器端代码注入签名
WebSphere SignaturesWebSphere签名
XPath Injection SignaturesXPath注入签名

检测过滤器

  签名集可以包含过滤器,用于对签名进行分类。这些过滤器用于指定何时对检测到的签名违规行为采取行动。如果您应用过滤器,可以指定在匹配到签名时是否采取措施。更高的准确性值可以减少误报。

签名准确性过滤器(Signature Accuracy Filter)

  • All (all) - 包括所有签名,无论准确性水平如何(默认过滤器)。
  • Equals (eq)- 过滤出与签名/签名集准确性水平相等的签名。
  • Greater Than/Equal To (ge) - 过滤出准确性水平大于或等于签名/签名集的签名。
  • Less Than/Equal To (le) - 过滤出准确性水平小于或等于签名/签名集的签名。

签名准确性值(Signature Accuracy Value)

表示攻击签名识别攻击的能力,包括误报的可能性:

  • All (all) - 所有攻击签名(默认值)。
  • High (high) - 高准确性签名,识别攻击时产生的误报较少。
  • Medium (medium) - 中等准确性签名,识别攻击时产生的误报适中。
  • Low (low) - 低准确性签名,可能产生较多误报。

CVE

表示签名是否具有 CVE 编号:

  • All (all)
  • No (no)
  • Yes (yes)

最后更新时间过滤器(Last Updated Filter)

  • After (after)
  • All (all)
  • Before (before)

风险值(Risk Value)

表示从检测到的签名中评估的攻击风险。此值与风险过滤器一起使用。

  • All (all)
  • High (high) - 表示攻击可能导致完整系统的破坏。
  • Low (low)- 表示攻击不会直接造成损害或泄露高度敏感的数据。
  • Medium (medium) - 表示攻击可能泄露敏感数据或造成中等损害。

风险过滤器(Risk Filter)

根据签名的评估风险值进行过滤:

  • All (all)
  • Equal (eq)
  • Greater than or Equal (ge)
  • Less than or Equal (le)

签名类型(Signature Type)

签名适用于客户端请求、服务器响应或两者:

  • All (all)
  • Request (request)
  • Response (response)

标签过滤器(Tag Filter)

根据配置的标签值进行过滤,或者过滤是否包含标签的签名。

  • All (all) - 不使用过滤器。
  • Equal (eq) - 仅包含标签与指定标签值相等的签名。
  • Untagged (untagged) - 仅包含没有标签的签名。

标签值

指定的签名标签值。

类型

定义签名集的类型:

  • filter-based:基于过滤器 (filter-based) - 签名集包括基于定义的检测过滤器的签名。
  • 手动 (manual) - 签名集包括手动指定的签名。
    注意:大多数签名集都是基于过滤器的。

参考:Reference:Attack Signature Sets

相关文章:

网络安全 | F5-Attack Signatures-Set详解

关注:CodingTechWork 创建和分配攻击签名集 可以通过两种方式创建攻击签名集:使用过滤器或手动选择要包含的签名。  基于过滤器的签名集仅基于在签名过滤器中定义的标准。基于过滤器的签名集的优点在于,可以专注于定义用户感兴趣的攻击签名…...

004 mybatis基础应用之全局配置文件

文章目录 配置内容properties标签typeAlias标签mappers标签 配置内容 SqlMapConfig.xml中配置的内容和顺序如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandler…...

【岛屿个数——BFS / DFS,“外海”】

题目 推荐阅读 AcWing 4959. 岛屿个数&#xff08;两种解法&#xff0c;通俗解释&#xff09; - AcWing 1.岛屿个数 - 蓝桥云课 (lanqiao.cn) 代码 #include <bits/stdc.h> using namespace std; #define x first #define y second int dx4[4] {-1, 0, 1, 0}, dy4[4] …...

MySQL常用数据类型和表的操作

文章目录 (一)常用数据类型1.数值类2.字符串类型3.二进制类型4.日期类型 (二)表的操作1查看指定库中所有表2.创建表3.查看表结构和查看表的创建语句4.修改表5.删除表 (三)总代码 (一)常用数据类型 1.数值类 BIT([M]) 大小:bit M表示每个数的位数&#xff0c;取值范围为1~64,若…...

2025_1_27 C语言内存,递归,汉诺塔问题

1.c程序在内存中的布局 代码段&#xff08;Code Segment&#xff09; 位置&#xff1a;通常位于内存的最低地址。 用途&#xff1a;存储程序的可执行指令。 特点&#xff1a;只读&#xff0c;防止程序运行时被修改。数据段&#xff08;Data Segment&#xff09; 位置&#xf…...

开源音乐管理软件Melody

本文软件由网友 heqiusheng 推荐。不过好像已经是一年前了 &#x1f602; 简介 什么是 Melody &#xff1f; Melody 是你的音乐精灵&#xff0c;旨在帮助你更好地管理音乐。目前的主要能力是帮助你将喜欢的歌曲或者音频上传到音乐平台的云盘。 主要功能包括&#xff1a; 歌曲…...

Nginx开发01:基础配置

一、下载和启动 1.下载、使用命令行启动&#xff1a;Web开发&#xff1a;web服务器-Nginx的基础介绍&#xff08;含AI文稿&#xff09;_nginx作为web服务器,可以承担哪些基本任务-CSDN博客 注意&#xff1a;我配置的端口是81 2.测试连接是否正常 访问Welcome to nginx! 如果…...

【TCP 协议】确认应答机制 超时重传 三次握手 四次挥手

TCP报文首部 确认应答机制 TCP 是可靠的&#xff0c;指的是它能够确保数据从源端准确无误地传输到目的端。 当客户端和服务器通信时&#xff0c;客户端向服务器发送报文&#xff0c;那么&#xff0c;客户端怎么知道服务器已经收到报文了呢&#xff1f; 服务器收到客户端发的报…...

jenkins-k8s pod方式动态生成slave节点

一. 简述&#xff1a; 使用 Jenkins 和 Kubernetes (k8s) 动态生成 Slave 节点是一种高效且灵活的方式来管理 CI/CD 流水线。通过这种方式&#xff0c;Jenkins 可以根据需要在 Kubernetes 集群中创建和销毁 Pod 来执行任务&#xff0c;从而充分利用集群资源并实现更好的隔离性…...

基于vue和elementui的简易课表

本文参考基于vue和elementui的课程表_vue实现类似课程表的周会议列表-CSDN博客&#xff0c;原程序在vue3.5.13版本下不能运行&#xff0c;修改两处&#xff1a; 1&#xff09;slot-cope改为v-slot 2&#xff09;return background-color:rgb(24 144 255 / 80%);color: #fff; …...

可用的IPv6公共DNS(2025年1月更新)

境内IPv6 DNS&#xff1a; 1. 腾讯DNS&#xff1a;2402:4e00:: 2. 阿里DNS&#xff1a;2400:3200::1、2400:3200:baba::1 3. ISP&#xff08;电信服务运营商&#xff09;的IPv6 DNS&#xff0c;请以各ISP实际下发的为准&#xff0c;或拨打10000、10010、10086等号码询问人工…...

c高级复习

c高级复习...

电子信息工程专业主要研究哪一方面东西?

序言&#xff1a; 如今科技发展那叫一个迅猛&#xff0c;电子信息专业可是站在这股浪潮的 C 位&#xff0c;狠狠推动着社会向前跑。这专业就像一座神奇桥梁&#xff0c;把虚拟数字和现实生活紧紧相连&#xff0c;把那些信号变成咱们看到的画面、听到的声音。你看&#xff0c;从…...

RU 19.26安装(手工安装各个补丁)

使用手工方式打RU19.26 参考文档&#xff1a; Supplemental Readme - Grid Infrastructure Release Update 12.2.0.1.x / 18c /19c (Doc ID 2246888.1) 操作步骤&#xff1a; 1 Stop the CRS managed resources running from DB homes. 2 Run the pre root script. 3 Patch GI…...

深入理解Pytest中的Setup和Teardown

关注开源优测不迷路 大数据测试过程、策略及挑战 测试框架原理&#xff0c;构建成功的基石 在自动化测试工作之前&#xff0c;你应该知道的10条建议 在自动化测试中&#xff0c;重要的不是工具 对于简单程序而言&#xff0c;使用 Pytest 运行测试直截了当。然而&#xff0c;当你…...

如何利用AI工具来进行数据分析

利用AI工具进行数据分析可以显著提高效率和准确性&#xff0c;以下是详细步骤和方法&#xff1a; 1. 明确分析目标 在开始数据分析之前&#xff0c;首先需要明确分析的目标和问题。这包括确定需要解决的问题、期望的见解或结果&#xff0c;以及选择合适的AI工具和方法。 2. …...

具身智能体俯视全局的导航策略!TopV-Nav: 解锁多模态语言模型在零样本目标导航中的顶视空间推理潜力

作者&#xff1a;Linqing Zhong, Chen Gao, Zihan Ding, Yue Liao, Si Liu 单位&#xff1a;北京航空航天大学&#xff0c;新加坡国立大学&#xff0c;香港中文大学多模态实验室 论文标题&#xff1a;TopV-Nav: Unlocking the Top-View Spatial Reasoning Potential of MLLM …...

npm:升级自身时报错:EBADENGINE

具体报错信息如下&#xff1a; 1.原因分析 npm和当前的node版本不兼容。 // 当前实际版本: Actual: {"npm":"10.2.4","node":"v20.11.0"}可以通过官网文档查看与自己 node 版本 兼容的是哪一版本的npm&#xff0c;相对应进行更新即可…...

微信小程序实现自定义日历功能

文章目录 1. 创建日历组件实现步骤&#xff1a;2. 代码实现过程3. 实现效果图4. 关于作者其它项目视频教程介绍 1. 创建日历组件实现步骤&#xff1a; 创建日历组件&#xff1a;首先&#xff0c;你需要创建一个日历组件&#xff0c;包含显示日期的逻辑。样式设计&#xff1a;为…...

Vue 3 中的 toRef 与 toRefs:使用与案例解析

在 Vue 3 的响应式系统中&#xff0c;toRef 和 toRefs 是两个非常实用的工具函数。它们主要用于将响应式对象的属性转换为单独的 ref&#xff0c;以便在模板或逻辑中更方便地使用。本文将详细介绍 toRef 和 toRefs 的用法&#xff0c;并通过一个老师信息的案例来演示它们的实际…...

docker详细操作--未完待续

docker介绍 docker官网: Docker&#xff1a;加速容器应用程序开发 harbor官网&#xff1a;Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台&#xff0c;用于将应用程序及其依赖项&#xff08;如库、运行时环…...

《Playwright:微软的自动化测试工具详解》

Playwright 简介:声明内容来自网络&#xff0c;将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具&#xff0c;支持 Chrome、Firefox、Safari 等主流浏览器&#xff0c;提供多语言 API&#xff08;Python、JavaScript、Java、.NET&#xff09;。它的特点包括&a…...

ESP32读取DHT11温湿度数据

芯片&#xff1a;ESP32 环境&#xff1a;Arduino 一、安装DHT11传感器库 红框的库&#xff0c;别安装错了 二、代码 注意&#xff0c;DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

CentOS下的分布式内存计算Spark环境部署

一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架&#xff0c;相比 MapReduce 具有以下核心优势&#xff1a; 内存计算&#xff1a;数据可常驻内存&#xff0c;迭代计算性能提升 10-100 倍&#xff08;文档段落&#xff1a;3-79…...

vue3 字体颜色设置的多种方式

在Vue 3中设置字体颜色可以通过多种方式实现&#xff0c;这取决于你是想在组件内部直接设置&#xff0c;还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法&#xff1a; 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

unix/linux,sudo,其发展历程详细时间线、由来、历史背景

sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...

如何在网页里填写 PDF 表格?

有时候&#xff0c;你可能希望用户能在你的网站上填写 PDF 表单。然而&#xff0c;这件事并不简单&#xff0c;因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件&#xff0c;但原生并不支持编辑或填写它们。更糟的是&#xff0c;如果你想收集表单数据&#xff…...

Golang——6、指针和结构体

指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...

GAN模式奔溃的探讨论文综述(一)

简介 简介:今天带来一篇关于GAN的,对于模式奔溃的一个探讨的一个问题,帮助大家更好的解决训练中遇到的一个难题。 论文题目:An in-depth review and analysis of mode collapse in GAN 期刊:Machine Learning 链接:...