首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    有了TensorFlow2.0,我手里的1.x程序怎么办?

    导读: 自 2015 年开源以来,TensorFlow 凭借性能、易用、配套资源丰富,一举成为当今最炙手可热的 AI 框架之一,当前无数前沿技术、企业项目都基于它来开发。 然而最近几个月,TensorFlow 正在经历推出以来最大规模的变化。TensorFlow 2.0 已经推出 beta 版本,同 TensorFlow 1.x 版本相比,新版本带来了太多的改变,最大的问题在于不兼容很多 TensorFlow 1.x 版本的 API。这不禁让很多 TensorFlow 1.x 用户感到困惑和无从下手。一般来讲,他们大量的工作和成熟代码都是基于 TensorFlow 1.x 版本开发的。面对版本不能兼容的问题,该如何去做? 本文将跟大家分享作者在处理 TensorFlow 适配和版本选择问题方面的经验,希望对你有所帮助。内容节选自 《深度学习之 TensorFlow 工程化项目实战》 一书。 文末有送书福利!

    01

    华为命令集3

    【RouterA相关配置】 1.      创建(进入)E0.1子接口 [RouterA]inter Ethernet 0.1 2.      在E0.1子接口里封装vlan10 [RouterA-Ethernet0.1]vlan-type dot1q vid 10 3.      在E0.1子接口配置IP地址 [RouterA-Ethernet0.1]ip address 192.168.0.1 255.255.255.0 4.      创建(进入)E0.2子接口 [RouterA]inter Ethernet 0.2 5.      在E0.2子接口里封装vlan20 [RouterA-Ethernet0.2]vlan-type dot1q vid 20 6.      在E0.2子接口配置IP地址 [RouterA-Ethernet0.2]ip address 10.10.10.1 255.255.255.0 7.      进入E0接口 [SwitchB-vlan20]port Ethernet 0 [RouterA-Ethernet0]ip address 172.16.0.1 255.255.255.0 【补充说明】 1.      如果一个端口是trunk端口,则该端口可以属于多个vlan 2.      缺省情况下trunk端口的PVID为1,可以在端口模式下通过命令port trunk pvid vlan vlanid 来修改端口的PVID 3.      一台交换机上如果已经设置了某个端口为hybrid端口,则不可以再把另外的端口设置为trunk端口 3         测试验证 1.      PC都能PING通自己的网关 2.      PC之间能够PING通 3.      交换机能够与路由器E0接口地址互通 交换机端口hybrid属性配置 1         功能需求及组网说明 端口hybrid属性的配置 『配置环境参数』 1.      交换机E0/1和E0/2属于vlan10 2.      交换机E0/3属于vlan20 3.      交换机E0/4和E0/5属于vlan30 4.      交换机E0/23连接Server1 5.      交换机E0/24连接Server2 6.      Server1和Server2分属于vlan40和vlan50 7.      PC和Server都在同一网段 8.      E0/10连接BAS设备,属于vlan60 『组网需求』 1.      利用二层交换机端口的hybrid属性灵活实现vlan之间的灵活互访; 2.       Vlan10、vlan20和vlan30的PC均可以访问Server 1; 3.       vlan 10、20以及vlan30的4端口的PC可以访问Server 2; 4.       vlan 10中的2端口的PC可以访问vlan 30的PC; 5.       vlan 20的PC可以访问vlan 30的5端口的PC; 6.       vlan10的PC访问外网需要将vlan信息送到BAS,而vlan20和vlan30则不需要。 2         数据配置步骤 『端口hybrid属性配置流程』 hybrid属性是一种混杂模式,实现了在一个untagged端口允许报文以tagged形式送出交换机。同时可以利用hybrid属性定义分属于不同的vlan的端口之间的互访,这是access和trunk端口所不能实现的。在一台交换机上不允许trunk端口和hybrid端口同时存在。 1.      先创建业务需要的vlan [SwitchA]vlan 10 [SwitchA]vlan 20 [SwitchA]vlan 30 [SwitchA]vlan 40 [SwitchA]vlan 50 2.      每个端口,都配置为 hybrid状态 [SwitchA]interface Ethernet 0/1 [SwitchA-Ethernet0/1]port link-type hybrid 3.      设置端口的pvid等于该端口所属的vlan [Switch-Ethernet0/1]port hybrid pvid vlan 10 4.      将希望可以互通的端口的pvid vlan,设置为untagged vlan,这样从该端口发出的广播帧就可以到达本端口 [Switch-Ethernet0/1]port hybrid vlan 10 40 50 60 untagged 实际上,这种配置是通过 hybrid 端口的 pvid 来唯一的表示一个端口,接收端口通过是否将 vlan 设置为 untagged vlan,来控制是否与 pvid vlan 为 该 vlan 的端口互通。 5.

    00

    OSPF路由协议之“地址汇总”及“虚链路”

    在大型网络中地址汇总可以减少路由条目,减小路由表的大小,减少对路由器CPU和内存资源的占用。 在OSPF中虽然末梢区域可以通过防止某些LSA进入该区域,从而达到在一个非骨干的区域里节省资源的目的,但相对于骨干区域,这些区域除节省资源外并没有做其他任何事情,同时一个区域内所有的地址仍然会通告到骨干区域中。像这样的情况就可以通过地址汇总来解决,与末梢区域一样,地址汇总也通过减少泛洪的LSA数量来达到节省资源的目的。另外他还可以屏蔽一些网络不稳定的细节来节省资源。例如,一个时好时坏的不稳定的子网,在他每一次发生状态转变时,都会引起LSA在整个OSPF区域中泛洪。但是,如果这个子网地址被汇总到一个汇总地址中,那么单独的子网和它的稳定性就不再被通告出去了。 在Cisco的路由器上可以执行以下两种类型的地址汇总: 1、区域间路由汇总,顾名思义是指在区域间的地址汇总。这种类型的汇总通常是配置在ABR上,配置如下: Router(config)#router ospf 1 Router(config-router)#network 192.168.1.0 0.0.0.255 area1 Router(config-router)#area area-id range ip-address mask Router(config-router)#area 1 range 192.168.1.0 255.255.255.0 area-id指明需要进行路由条目汇总的区域,ip-address指明汇总后的网段地址。 2、外部路由汇总,允许一组外部地址汇总为一条地址,通过重新分配注入OSPF区域中。这种类型的汇总通常配置在ASBR路由器上,配置如下: Router(config)#router ospf 1 Router(config-router)#redistribute rip subnets Router(config-router)#summary-address ip-address mask Router(config-router)#summary-address 192.168.1.0 255.255.255.0 使用no summary-address命令可以恢复默认值,即取消地址汇总。 虚链路: 在OSPF区域中骨干区域必须连续,并且其他区域要和骨干区域相连。但是在实际网络中由于网络合并、网络设计不合理等造成了骨干区域不连续或非骨干区域没有和骨干区域相连等问题。由于更改OSPF区域需要更改区域内所有路由器的配置,工作量较大,所以这时就需要使用虚链路进行连接,将没有连接到一起的区域连接起来。 虚链路和具体的物理路径没有关系,虚链路事实上只是一个逻辑通道,数据包可以通过选择最优的路由路径从一端到达另一端。 虚链路是指一条通过一个非骨干区域连接到骨干区域的链路。虚链路主要应用于以下两种情况。 1、通过一个非骨干区域连接一个区域到骨干区域:

    06
    领券