day18、2 - ACL实验

Cisco:标准ACL实验配置实验以及知识讲解 Cisco:标准ACL实验配置实验以及知识讲解 访问控制列表,实现网络流量限制,提供流量控制,为网络提供基本的安全层 目录Cisco:标准ACL实验配置实验以及知识讲解一、ACL的基本概念二、访问控制列表的类型1、标准访问控制列表2、扩展访问控制列表3、命名访问控制列表三、实验一:配置标准ACL实现流量控制1、网络拓扑图搭建2、R1、R2、R3的IP地址接口配置2、标准ACL配置 一、ACL的基本概念 ACL (Access Control List,访问控制列表)是一系列运用到路由器接口的指令列表。这 阅读详情

一、标准ACL实验

1.实验要求

image-20211112160800990
  • 以下所有的要求全部使用标准ACL实现
    1. 要求10网段禁止访问整个50网段,10网段访问其他网段不受限制
    2. 要求40.1.1.1PC禁止访问50网段,40.1.1.1PC访问其他的不受限制
    3. 要求10.1.1.1禁止访问40网段,其他不受限制

2.实验步骤

1)全网互通
  1. 将所有路由器端口开启并配置IP(这里举一个例子,其他所有路由器配置类似)

    image-20211112150420106
  2. 将所有路由器的路由表配置完整

    ip route 0.0.0.0 0.0.0.0 下一跳IP
    ip route 目标网段 子网掩码 下一跳IP
    

    前面章节配置路由表命令都有,这里不再赘述

  3. 验证全网互通

    • 将所有PC配置对应IP,网关指对,再用PC1去ping50网段的和40网段的均可以ping通

      image-20211112152019491 image-20211112152034442

2)创建标准ACL并添加条目
  1. 先考虑在哪台设备的哪个接口的哪个方向添加ACL表

    • 要求10网段无法与50网段通信,则在r2的f1/0接口的出方向创建ACL并添加条目
    • 要求40.1.1.1PC无法与50网段通信,则也在r2的f1/0接口的出方向的同一张ACL表中添加条目
    • 要求10.1.1.1禁止访问40网段,则在r3的f0/1接口的出方向创建ACL并添加条目
  2. 确定添加ACL的位置后,先打开r2

    • 进入全局配置模式创建ACL表并添加条目

      image-20211112153535947
    • 将此ACL表应用到f1/0接口的出方向上

      image-20211112153859645
  3. 再打开r3

    • 进入全局配置模式创建ACL表并添加条目

      image-20211112154235477
    • 将此ACL1表应用到f0/1接口的出方向上

      image-20211112154403209
3)验证
  • 用PC1-10.1.1.1和PC2-40.1.1.1ping50.1.1.1,包经过r2会被过滤禁止通行,则r2会用ICMP协议发一个错误信息给发送者,类型字段为3,显示目标主机不可达

    image-20211112155435713
  • 再用PC6-40.1.1.2ping50.1.1.1,则r2查看ACL表中前两条条目都不满足条件,而第三条条目为允许任何源IP发来的包通过,所以会放行,则可以ping通

    image-20211112155731365
  • 要求3的验证同理可得

二、扩展ACL及命名ACL实验

1.实验要求

  • 模拟现实中公司的网络:设置vlan,设置trunk,搭建三层交换机实现网内不同vlan之间也可以相互访问。再搭建路由部门的网络使内网全部PC可以访问互联网(假设外网有N多个网段,图中没完全表示出来)

  • 在此基础上,在三层交换机上实现下列要求:

    1. 要求销售部只能访问内网,不能访问互联网

    2. 任何部门均不能访问财务部,但不能影响财务部上网

    3. 即要求在三层交换机上创建ACL并设置相关要求的条目,采用扩展ACL并且对扩展ACL命名

  • 如图所示:

    image-20211112201657117

    假设互联网中的网段有很多个,不止图上这么多。且假设销售部和财务部中有很多台PC,图中只用一台表示一个部门,即vlan10和vlan30下其实有很多PC;其他的PC假设作为单个PC,即一个vlan20和vlan40下只有一台PC。所以创建ACL表中的条目的条件时要注意区分

2.实验步骤

1)实现内网全部访问互联网
  • 配置交换部分

    1. 二层三层交换机配置trunk

      image-20211112200311793image-20211112200356047

      此时软件已经自动将三层交换机的f0/1和f0/2端口配置成trunk

      image-20211112200507653
    2. 三层交换机上使用vtp创建vlan

      image-20211112200615488

      验证一下是否下发成功

      image-20211112200714931
    3. 二层交换机端口分别加入对应vlan

      image-20211112200843993 image-20211112200924551

    4. 先开启三层功能,再起虚接口并配置IP(网关)

      image-20211112232704249 image-20211112201453466
  • 配置路由部分

    1. 开启三层交换机和路由器的端口并配置IP

      image-20211112201834126 image-20211112202025336

      image-20211112202139150 image-20211112202307371

    2. 配置路由表

      image-20211112202455638 image-20211112202711771

      image-20211112202912727 image-20211112202951142

  • 给所有PC配好IP,验证销售部是否可以ping通互联网,及销售部能否访问财务部,及财务部能否ping通互联网

    image-20211112234952315image-20211112235420075image-20211112235513569

2)配置ACL
  1. 先判断要在哪里创建扩展/标准ACL表:第一条要求:要求销售部只能访问内网,不能访问互联网,那么可以在sw-gate的f0/3接口出方向添加ACL表;第二条要求:任何部门均不能访问财务部,但不能影响财务部上网,那么可以在sw-gate的f0/2接口出方向添加ACL表。由于要在一个三层交换机上的两个不同接口添加ACL表,所以可以通过命名的方式创建两张扩展ACL表:用于要求1的表命名为sales_net_play;用于要求2的表命名为fiance_access
  • 要求一:要求销售部只能访问内网,不能访问互联网

    1. 通过命名的方式创建第一张扩展ACL表–sales_net_play,并添加相关条目(错误的!后面要修改条目内容)

      image-20211113001248663
    2. 将sales_net_play表应用到sw-gate的f0/3接口出方向(正确)

      image-20211113000851922
  • 要求二:任何部门均不能访问财务部,但不能影响财务部上网

    1. 再通过命名的方式创建第一张扩展ACL表–fiance_access,并添加相关条目(错误的!一会要修改一下)

      image-20211113001327041
    2. 将fiance_access表应用到sw-gate的f0/2接口出方向(正确)

      image-20211113001828481
  • 删除和插入新的条目

    1. 发现finance_access表中没有满足财务部可以上网的要求,且财务部中有很多PC不是只有192.168.3.1这一台,所以需要将deny ip any host 192.168.3.1这条条目删除,再插入新的

      • 查看sw-gate中的所有的ACL表及当中的所有条目,查看到需要删除的条目ID为10,且要在条目ID为20的条目前插入新的条目

        image-20211113001932032
      • 删除条目ID为10的条目,并查看是否删除成功

        image-20211113003714433
      • 添加新的条目,条目ID必须小于20,并查看是否添加成功(正确)

        image-20211113005537319
    2. 发现sales_net_play表中的deny ip host 192.168.1.1 any条目中,销售部是一个部门,而不是一个IP,且这条要求的条目只根据源IP过滤,所以用命名的方式创建标准ACL即可

      • 删除原来创建的名为sale_net_play的扩展ACL表

        image-20211113011702777
      • 用命名的方式创建标注ACL表,并添加条目,查看是否添加成功(成功)

        image-20211113012440323
3)验证
  • 验证销售部还能否ping通互联网,及销售部还能否ping通财务部,即财务部还能都ping通互联网

    image-20211113002017527

    经过sw-gate的f0/3接口会被禁止通过,则sw-gate会利用ICMP协议生成ICMP报文,类型字段为3。再从vlan10的网关接口发出去,所以显示是来自192.168.1.254回复的信息

    image-20211113002357597

    sw-gate收到目标IP为财务的时会禁止通过,最后还是由sw-gate使用ICMP回馈错误信息,从vlan10的网关发出去,所以还是显示来自192.168.1.254回复的消息

    image-20211113012712798
实训二十二:交换机标准 ACL 配置 1、 ACL (Access Control Lists)是交换机实现的一种数据包过滤机制,通过允许或拒绝特定的数据包进出网络,交换机可以对网络访问进行控制,有效保证网络的安全运行。用户可以基于报文中的特定信息制定一组规则(rule),每条规则都描述了对匹配一定信息的数据包所采取的动作:允许通过(permit)或拒绝通过(deny)。1、 对 ACL 中的表项的检查是自上而下的,只要匹配一条表项,对此 ACL 的检查就马上 结束。1、 了解什么是标准的 ACl;1、不配置 ACL,两台 PC 都可以上网; 阅读详情

相关推荐

企业级AI多Agent架构:告别单体LLM,构建可演进的专家系统

在大模型应用落地中,'单体Agent'因认知负荷超限、语义冲突、调试困难与安全不可控等根本缺陷,难以支撑高并发、多角色、强合规的企业场景。基于信息论与零信任原则,多Agent系统通过职责分离、状态隔离与中间件强制鉴权,将复杂性转化为可维护性。本文聚焦子Agent边界定义、Orchestrator意图路由、ACL动态权限控制等核心实践,结合Deep Analysis、Metric Innovation、Exploration等典型专家角色,提供经生产验证的模块化架构方案,适用于金融、零售、SaaS等需高可靠A

aaa1231722的博客 456

路由交换配置ACL

0x01 绘制网络拓扑图 实验要求:(要求一下全部使用标准ACL实现) 1,要求10网段禁止访问整个50网段,访问其他网段不受限制 2,要求40.1.1.1 PC禁止访问50网段,其他访问的不收限制 3,要求10.1.1.1禁止访问40网段,其他不受限制 0x02 为各个接口配置IP地址 1,PC1 IP 10.1.1.1/24 2,PC2 IP 10.1.1.2/24 3,R1 ...

qq_33441500的博客 788

企业级数据湖设计:分层契约、云原生架构与嵌入式治理

数据湖不是简单的海量存储,而是面向可发现、可理解、可信任、可审计、可服务五大能力的企业级数据供应链重构。其核心原理在于分层契约制——原始层保真、清洗层定义业务语义、整合层实现即插即用,配合Iceberg等现代表格式提供的ACID事务与时间旅行能力,解决传统Hadoop生态中存储计算耦合、元数据割裂与弹性失能等顽疾。技术价值体现在加速BI取数、支撑实时特征供给、满足GDPR/等保合规审计。典型应用场景覆盖金融风控建模、制造IoT时序分析、医药多模态临床数据治理。本文聚焦Data Lakes落地中的分层契约设计

weixin_30629653的博客 479

西工大网络空间安全学院计算机网络实验五——ACL配置

所示,虽然PC0既ping不通Server0,又ping不通Server1,但是PC0能够通过访问"http://www.httpserver.com"来访问Server1提供的HTTP服务,同时将域名"http://www.httpserver.com"解析为IPv4地址"192.168.1.58"这个任务是由Server0提供的DNS解析服务完成的,所以PC0也能能使用Server0提供的DNS解析服务,所以综上所述,为Router2配置的ACL规则是成功的!​ 接着开始配置各个设备的网卡接口的IP。

a15735748145a的博客 2773

数据管道不是流水线,而是数据生命体征监护系统

数据管道是支撑企业数据可信流动的核心基础设施,其本质是围绕ETL/ELT构建的可观测、可演化、可追溯的数据流转体系。它基于Schema演化管理与数据契约保障结构稳定性,依托分层架构(接入/标准化/语义/服务)实现故障隔离与变更解耦,通过端到端血缘追踪和实时质量校验提升数据可信度。在电商、金融、IoT等多源异构场景中,该体系显著降低GMV偏差、报表延迟、Schema断裂等典型问题,支撑实时风控、经营分析、用户画像等关键应用。本文聚焦真实工程落地中的分层设计原则、Schema韧性实践与可观测性嵌入方法。

weixin_34409357的博客 505

实训二十三:交换机扩展 ACL 配置

1、配置 ACL之前,PC1 和 PC2 都可以 telnet 交换机 A。2、配置 ACL后,PC1 可以 telnet 交换机 A,而 PC2 不可以 telnet 交换机 A。1、 端口可以成功绑定的 ACL数目取决于已绑定的 ACL的内容以及硬件资源限制,如 果因为硬件资源有限无法配置会提示用户相关信息。1、标准 ACL 只能限制源 IP 地址,而扩展 ACL 的限制权限就很广泛,包括源 IP、目 的 IP、服务类型等。第四步:配置交换机 A 的 telnet 信息。

weixin_60462069的博客 1925

ACL配置实验报告(XDU物联网安全)

ACL配置实验 一、实验目的 深入理解用ACL实现访问控制的工作原理 二、实验所用仪器(或实验环境) 计算机科学与技术学院实验中心,可接入Internet网台式机44台。 三、实验基本原理及要求 拓扑结构如下图所示(要求:跟拓扑上的ip地址配置不同) <1>配置ACL 限制远程登录(telnet)到路由器的主机。 路由器R0只允许192.168.2.2 远程登录(telnet)。 <2>配置ACL 禁止192.168.3.0/24 网段的icmp 协议数据包通向与192.168.1

travis的博客 8397

顶会新宠!Gate+Attention创新思路发A会

性能提升:在Places2自然场景和CelebA-HQ人脸数据集上,与以往方法相比,该系统在自由形式掩码修复任务中取得了更高的质量和更低的误差(例如,平均ℓ1误差和ℓ2误差显著降低)。硬件效率提升:Griffin和Hawk在TPU-v3上的训练效率与Transformer相当,且在推理时具有更低的延迟和显著更高的吞吐量。门控卷积:提出了一种新的门控卷积机制,通过学习每个通道在每个空间位置的动态特征选择机制,解决了传统卷积将所有输入像素视为有效像素的问题。

2501_92785035的博客 974

多维聚合实战:从Cube建模到OLAP操作全解析

多维聚合是OLAP分析的核心能力,本质是将二维关系表升维为具有层级结构的N维数据立方体(Cube),通过维度(Dimension)与度量(Measure)分离实现灵活分析。其技术价值在于支撑下钻、上卷、切片、旋转等动态操作,显著提升BI响应速度与业务解释性。典型应用场景包括销售多维归因、财务成本分摊、用户行为交叉分析等。本文聚焦Multi-Dimensional Aggregation在真实工程中的落地路径,涵盖维度建模、预计算策略、Apache Doris Cube构建及Superset可视化集成,直击口

Eric.Net的专栏 458

深入解析SOC芯片设计中DFT OCC与ATPG的协同优化策略

本文深入探讨了在复杂SOC芯片设计中,DFT(可测试性设计)的核心组件OCC(片上时钟控制器)与ATPG(自动测试向量生成)的协同优化策略。文章从基本原理出发,分析了OCC作为测试时钟管理者的关键作用,以及ATPG作为故障检测引擎的工作机制,并重点阐述了二者在测试架构选择、参数对齐、低功耗测试等场景下的协同方法与实战技巧,旨在实现更高的测试覆盖率与更低的测试成本。

efc123456的博客 1034

YOLOv11改进 | 模型知识蒸馏篇 | 利用模型蒸馏改进YOLOv11进行无损涨点 | 在线蒸馏 (附代码 + 完整文件 + 解析教程)

这篇文章给大家带来的最新改进是模型的蒸馏,利用教师模型指导学生模型从而进行模型的涨点,本文的内容不仅可以用于论文中,在目前的绝大多数的工作中模型蒸馏是一项非常重要的技术,所以大家可以仔细学习一下本文的内容,本文从YOLOv11的项目文件为例,进行详细的修改教程,文章内包括完整的修改教程,针对小白我出了视频修改教程,如果你还不会我提供了修改后的文件大家直接运行即可,所以说不用担心不会适用!模型蒸馏真正的无损涨点,蒸馏你只看这一篇文章就足够了,本文内容为在线蒸馏教程,之前的文章为离线蒸馏!

Snu77的博客 2667

Databricks建表规范:Delta Lake数据契约设计与生产避坑指南

Delta Lake 是构建在 Parquet 之上的事务性数据湖存储层,其核心价值在于提供 ACID 事务、时间旅行、Schema 治理与自动优化能力。理解 Delta 表本质,是避免 Schema 漂移、权限失控与性能退化的前提。建表操作实为定义一份可版本化、可验证、可协作的数据契约,涉及 LOCATION 管控、TBLPROPERTIES 配置、分区策略、约束声明及 Unity Catalog 权限模型等关键决策。典型应用场景包括金融数仓分层建模、Hive 迁移落地、实时 CDC 接入与 BI 可信数

weixin_30675247的博客 421

CondaHTTPError: HTTP 404 not found for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs解决方案

本文主要介绍了CondaHTTPError: HTTP 404 not found for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main解决方案,希望能对使用xx的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 17万+

Data as a Service实战:9条生产级DaaS最佳实践

Data as a Service(DaaS)是一种将数据以API形式封装、治理与交付的现代数据工程范式,其核心在于用服务化思维替代传统ETL的数据搬运逻辑。它依托契约定义、版本控制、质量校验、SLA保障等机制,实现数据的可信发布与可观测消费。技术上融合dbt建模、FastAPI服务化、Delta Lake可信存储及DataHub元数据治理,支撑IoT、医疗、金融等场景下实时、合规、可计量的数据调用。本文聚焦真实产线中验证的9条关键实践,覆盖从原子服务设计、缓存与权限管控,到故障排查与渐进演进的全生命周期,

528

【即插即用模块】卷积篇 | TCSVT 2025 | MFACB:多尺度膨胀融合,快速扩大感受野,多尺度特征精准捕捉!

本文提出了一种新型多尺度融合膨胀卷积模块MFACB,用于增强语义分割任务中的特征表达能力。该模块通过三分支串联膨胀卷积结构快速扩大感受野,采用双路径融合机制(基础信息路径+多尺度信息路径)实现高效上下文聚合。相比传统卷积块,MFACB在保持轻量化的同时显著提升了多尺度特征捕捉能力,实验表明其性能优于基础残差块。该模块支持自定义膨胀率和步长调整,可灵活嵌入不同网络阶段,适用于需要特征增强的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 310

目标检测YOLO实战应用案例100讲-基于YOLOv7的番茄采摘机械手场景感知及试验(下)

根据软件系统的设计需求,制定系统的可行性方案分析,编写系统的相关程序和 调试运行环境,对系统进行测试,以实现对番茄数据的采集及监测。登陆界面登陆后,进入选择界面,菜单包括了对番茄种植棚室的固定相机数据的监测、 对番茄采摘机械手的双目相机采集的番茄的静态、动态数据的获取、对番茄静态、动态数 据处理的功能菜单等选项。与利用人工去进行对于番茄果实的识别和数目的统计相比,番茄视觉系统自动记录番 茄数量以及红色已经成熟的番茄、青色未成熟番茄的数量,减轻人工记录的工作量,减少 人工记录的误差,从经济方面是可行的。

qq_36130719的博客 812

计算机网络基础(十)----ACL的操作使用

ACL 是访问控制列表通信的五元素:源ip地址、目的ip地址、源端口号、目的端口号和协议ACL的作用是:1、对数据包做访问控制(丢弃或者放行)2、结合其他协议进行匹配如图所示,访问列表的处理过程:不管他有多少的工作规则,从上往下依次匹配,只要陪陪到了则立刻停止,执行该匹配的选项。

我的博客 4678

【Unity实战篇 】| Unity实现 文本框可以自适应大小,到达最大宽度之后再缩小字体

Unity实现 Text文本框可以自适应大小,到达最大宽度之后再缩小字体 需求:在文本框可以自适应大小拉伸的前提下,增加一个最大限制宽度,使其到达最大宽度后 再启用 Best Fit 实现自适应改变文字大小以适应文本框的大小。 在Unity中经常会用到文本组件的自适应大小功能,一般使用HorizontalLayoutGroup和ContentSizeFitter组件配合即可实现文本自适应的效果。

努力前行,总会成为自己心中的那道光 3万+

华为ensp配置ACL

基础ACL和高级ACL的配置

2301_77324496的博客 1万+

计算机毕设项目十四:美团酒店评论情感分析完整数据代码-可直接运行

计算机毕设项目十四:美团酒店评论情感分析完整数据代码-可直接运行

693

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

计算机网络实验-ACL配置

实验使用软件:Cisco Packet Tracer 6.0实验得分:19/20。

visualstu的博客 1781

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

网络拓扑图搭建三——ACL命令配置,FTP SSH服务配置,浮动路由

显示主机或者网段之间访问情况,使用ACL命令做限制(前提:网段之间正常通信)FTP SSH服务搭建:使用基本配置命令浮动路由:配置两条静态路由,其中一条线路作为备份线路;进入主链路接口,关闭shudow接口;使用tracert ip 查看经过线路路由。

qq_45726460的博客 794

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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

第六章 扩展ACL实验

实验一:做扩展ACL允许192.168.10.1访问WEB服务器,拒绝ping服务器,并在扩展ACL表中插入序号为15的策略(对IP为192.168.10.2的主机拒绝ping服务器)。 实验思路 1.配置PC1的地址为192.168.10.1,掩码为24位,网关为192.168.10.254。 2. 配置PC2的地址为192.168.10.2,掩码为24位,网关为192.168.10.25...

沐一清 4080

访问控制列表--扩展ACL、命名的ACL

2.1 实验目的(1)理解扩展ACL和标准ACL的区别(2)掌握扩展ACL的配置和应用(3)熟悉扩展ACL的调试2.2 实验原理1.扩展ACL配置命令为了更加精确地控制流量过滤,我们可以使用编号在 100 到 199 之间以及 2000 到 2699 之间的扩展 ACL(最多可使用 800 个扩展 ACL)。扩展 ACL 比标准 ACL 更常用,因为其控制范围更广,可以提升安全性。与标准 ACL ...

青红造了个大白之成长记 2万+

ACL实验

实验要求:内网可以访问互联网,假设外网有多个网段 在三层交换机上实现以下功能: 销售部只能访问内网,不能访问互联网 任何部门均不能访问财务部,但不影响财务部上网 SW1配置后: interface FastEthernet0/1 switchport access vlan 10 ! interface FastEthernet0/2 switchport access vlan 20 ! interface FastEthernet0/3 switchport mode tru.

qq_41814701的博客 832

Day19-01综合实验

Day19-01Cisco综合实验

qq_45169358的博客 1046
上一篇: day18、1 - ACL
下一篇: day19、1 - NAT
EdimadeZhou
博客等级 码龄5年 241粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值