最新文章代码详解
gcn.py
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980#import numpy as npimport tensorflow.compat.v1 as tftf.disable_v2_behavior()#from tensorflow.contrib.rnn import RNNCell#tf.compat.v1.nn.rnn_cell.RNNCell#tf.compat.v1.nn.rnn_cell.DeviceWrapperfrom u import calculate_laplacianclass tgcnCell(tf.compat.v1.nn.rnn_cell.RNNCell): """Temporal Graph Convolutional Network "&quo ...
租GPU训练模型
租GPU训练模型。
内蒙A区 / 741机
首先创建 安装tensorflow框架的示例,
然后安装所需的库,强烈建议按照次序安装。
12345pip install numpypip install pandaspip install scipypip install matplotlibpip install scikit-learn
所需的文件:
我们这里的网络的模型是400个节点。
首选运行data_pro.ipynb处理1001-1400.csv这个文件得到网络流量阈值.csv。
然后运行main.ipynb这个文件。训练参数如下图所示:
训练过程图:
训练1000轮次之后的评价指标:
构建自己的数据集
一、采集网络拓扑的链路信息下面这段ryu代码link_collector.py用来采集链路的信息,具体就是链路上的两个交换机的端口的 端口统计信息,主要考虑接受转发字节数。
运行:
ryu-manager --observe-links link_collector.py
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119import jsonfrom ryu.base import app_managerfrom ryu.controller import ofp_eventfrom ryu.controller.handler import ...
安装Anaconda与PyTorch库(GPU版本)
一、安装 Anaconda经实践,低版本的 Anaconda 仍然可以安装较新版本的三方库,因此已安装过的老司机不必卸载重装 Anaconda,哪怕你的计算机内还安装有十几款不同版本的Python 解释器,只要你的 Anaconda 还能创建虚拟环境,就可跳过本章。
1.1 去镜像源下载 Anaconda
进入网址:https://mirrors.bfsu.edu.cn/anaconda/archive/ ,下载最新版本,视频中为 2022.10-Win 版本,其内部主环境(base 环境)下的 Python 为 3.9 版本。
图 1-1 下载 Anaconda 安装包
考虑到后面会用虚拟环境,创建虚拟环境时可以设置新环境中的 Python 解释器版本,所以这里下载哪一版 Anaconda 并不重要。
1.2 安装 Anaconda双击刚刚下载的exe 文件,会有三个分岔口,分别按下列规则选择。
① Just me 和 All Users,选择 Just me;
② 安装路径选择最大的盘(一般是 D 盘),放在新建的【D:\Anaconda】里;
③ 最后一 ...
机器学习-Anaconda配置
Aconda
一、什么是Anaconda?1. 简介
Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。
2. 特点
Anaconda具有如下特点:
▪ 开源
▪ 安装过程简单
▪ 高性能使用Python和R语言
▪ 免费的社区支持
其特点的实现主要基于Anaconda拥有的:
▪ conda包
▪ 环境管理器
▪ 1,000+开源库
如果日常工作或学习并不必要使用1,000多个库,那么可以考虑安装Miniconda(下载界面请戳),这里不过多介绍Miniconda的安装及使用。
3. Anaconda、conda、pip、virtualenv的区别
① Anaconda
Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。
② conda
conda是包及其依赖项和环境的管理工具。
▪ 适用语言:Python, R, Ruby, Lua, Sca ...
sdn实验-OpenDaylight控制器的安装与使用
sdn实验-OpenDaylight控制器的安装与使用
OpenDaylight自发布以来就备受用户喜爱,这不仅仅是因为它功能强大,还因为其设计非常注重美学和视觉体验,OpenDaylight提供了非常美观且功能完善的可视化管理界面,方便用户进行网络拓扑管理及自定义开发,站在用户角度去考虑的方式,也为其赢得了众多忠实用户。OpenDaylight控制器的版本号命名方式也体现着独特的审美,与常见使用数字或者希腊字母为编号的方式不同,它以化学元素周期表中的元素名称作为版本号,本例中使用OpenDaylight氮版本。
本文章的内容:
1.安装JAVA环境
2.安装OpenDaylight
3.验证OpenDaylight是否安装成功
1.安装JAVA环境1.1安装JDKsudo apt-get install openjdk-版本号-jdk -y
例如安装JDK8版本:sudo apt-get install openjdk-8-jdk
更新环境变量
sudo gedit ~/.bashrc
在最后添加
export JAVA_HOME=/usr/l ...
SDN实验(基于Ubuntu20.04)Mininet和Ryu安装
SDN实验(基于Ubuntu20.04)Mininet和Ryu安装
Mininet安装
Mininet是一个开源的网络仿真器,是一个轻量级软件定义网络和测试平台,支持OpenFlow、
OpenvSwith 等各种协议。
使用Mininet可以很方便地创建一个支持SDN的网络。用户可以自定义网络拓扑,灵活地为网络添加新的功能并进行相关测试,从而缩短开发测试周期。在Mininet 上运行的代码可以轻松移植到支持OpenFlow的硬件设备上。
Mininet可以在自己的电脑,或服务器,或虚拟机,或者云(例如AmazonEC2)上运行。
Mininet提供 python APl,简单易用。
1.登录sz用户,sudo.
2.安装git
3.下载mininet源代码
4.安装mininet
1.登录sz用户,sudo.首先进入 /home/sz目录
2.安装gitsudo apt-get install git #安装git
3.下载mininet源代码git clone https://github.com/mininet/mininet.git #安装mininet源代 ...
SDN实验-Mininet常用命令和Mininet创建网络拓扑
SDN实验-Mininet常用命令和Mininet创建网络拓扑
Mininet是一个开源的网络仿真器,是一个轻量级软件定义网络和测试平台,支持OpenFlow、OpenvSwith 等各种协议。
使用Mininet可以很方便地创建一个支持SDN的网络。用户可以自定义网络拓扑,灵活地为网络添加新的功能并进行相关测试,从而缩短开发测试周期。在Mininet 上运行的代码可以轻松移植到支持OpenFlow的硬件设备上。
Mininet可以在自己的电脑,或服务器,或虚拟机,或者云(例如AmazonEC2)上运行。
Mininet提供 python APl,简单易用。
1.Mininet创建网络拓扑的常用的命令
-c 释放之前创建拓扑时占用的未释放的资源
-h 查看帮助
–topo 在mininet启动时通过命令行定义拓扑
–custom 用于创建自定义拓扑
–switch 定义要使用的交换机,默认使用OVSK交换机
–controller 定义要使用的控制器,如果没有指定则使用mininet中默认的控制器
–mac ...
SDN实验搭建-安装(Mininet+Ryu)
SDN实验搭建-安装(Mininet+Ryu)
一、安装git123su root//这步忽略吧,尽量别进root模式sudo apt-get install git
二、Mininet的安装123456789git clone https://github.com/mininet/mininet.gitcd mininetls //查看目录cd util./install.sh -n3v //这步会有警告,忽略吧
注意mn命令要在root账户或者sudo权限下。
输入pingall 来检查网络的连通性。
在安装RYU之前,需要安装pip。
123wget https://bootstrap.pypa.io/get-pip.pypython get-pip.py //最低版本python3.7,安装python3.8的教程在下面
安装Python 3.8 可以按照以下步骤在 Ubuntu 16.04 上进行:
确认系统已经安装了必要的依赖库:
123456sudo apt-get updatesudo apt-get install build-ess ...
搭建图床
注:本文转载于https://zhuanlan.zhihu.com/p/489236769。
1. 注册一个Github账号首先你需要一个github账号,如果没有的话,先注册。
github官网地址: https://github.com/
注册过程省略,因为这是保姆都不管的事情。
友情提示:可能在注册过程中会出现 “Unable to verify your captcha response… …”,一直不能正常注册。
网上有各种解决方案:换浏览器、换电脑… …
2. 配置Github2.1 创建一个新仓库,用于存放图片。
填写仓库名称和描述,且仓库必须是public的,否则存储的图片不能正常访问。
2.2 生成一个token,用于picGo访问github
选择左侧菜单的Developer settings
之后选择左侧Personal access tokens,再点击Generate new token
填写Note,勾选repo.
注意,生成的token只会在这里显示一次,所以记得单独保存下来哦。
至此,Github的配置完成。
3. 下载picGo,并进行配置3 ...