自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 典型AI数据集

AI 数据集

2022-11-15 10:19:51 904

原创 匈牙利算法

匈牙利算法

2022-10-08 01:44:18 221

原创 Serverless computing

serverless computing

2022-08-06 22:59:03 335

原创 python 读写 json 文件

json文件:写入操作with open('json_test.json', 'w') as f: json.dump(data, f) print('ok')json文件:读取操作with open('json_test.json', 'r') as rf: data = json.load(rf) return data

2022-04-04 10:10:36 478

原创 Docker 基本操作命令

镜像操作:docker images容器操作启动容器:docker container run -it ubuntu: latest /bin/bashdocker run --name nginx-test -p 8080:80 -d nginx查看查看运行的全部容器docker container ls连接到运行中的容器docker container exec -it vigilant_norg bash停止容器docker container stop vigil

2022-04-01 23:27:30 1377

原创 CentOS、Ubuntu、Debian 对比

1. 共同点这三个系统都是Linux的发行版本;2. 特点2.1 CentOS系统稳定很多网站站长一般都选择centOS系统,CentOS是从redhat源代码编译重新发布版。CentOS去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。2.2 Ubuntu系统便于入手:图形界面;Ubuntu有亮丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且Ubuntu对计算机硬件的支持好于centos和deb

2022-04-01 17:10:23 2910

原创 python 实现多核 CPU 并行计算

1. 使用原因:通常现有的计算机都包含多个 CPU 内核,然而,现实中运行程序时,通常仅用到单核 CPU,导致 CPU资源无法充分利用。因此,我们可以通过多核 CPU 并行计算来加快程序的运行。2. 使用方法2.1. 需要用到的功能函数获取 CPU的内核数量cpu_num = multiprocessing.cpu_count()并行计算函数proc = multiprocessing.Process(target=single_run, args=(digits, "paralle

2022-03-18 22:22:48 7296

原创 Git 使用手册(windows)

1. 简介:1.1 Git是什么?Git是目前世界上最先进的分布式版本控制系统。1.2 Git如何启动?在windows下打开 Gitbash;1.3 常用命令1.3.1 下载代码git clonegit pushgit addgit commitgit checkoutgit pull在这里插入代码片...

2021-12-26 10:08:49 230

原创 ubuntu配置 pytouch

1. CPU 环境pytouch 官网1.1 进入官网选择对应的基本信息,下方即可生成相应的安装命令;1.2 键入对应命令conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch2. GPU 环境网址:CUDA Toolkit 10.1 update2 Archivewget https://developer.download.nvidia.com/compute/cuda/10.1/Prod/loc

2021-12-19 10:34:41 219

原创 anaconda 中安装gurobi

跑的一个深度学习框架用到了gurobi 安装在ubuntu上栽了两天时间,我安装的是ubuntu16.04的版本自己去官网下载gurobi,我安装的是gurobi8.1.1 然后申请相应的licence1 解压文件tar zxvf gurobi8.1.1_linux64.tar.gz将解压的文档gurobi811移到/opt下sudo cp -r gurobi811 /opt/2 设定环境变量:sudo gedit ~/.bashrc在最下面添加:export GUROBI_HOME

2021-12-18 23:23:01 4096 2

原创 Xshell 上下左右键乱码^[[A^[[B^[[C^[[D

问题分析造成的原因:可能是Linux 下的命令环境问题;解决办法:我尝试用 bash 即可解决;现象:出现上述问题的时候,命令行只显示一个提示符:$解决办法:1、可以直接输入:bash,使用 bash 模式输入命令;bash2、输入:chsh在Login Shell [*]后输入/bin/bash即可,以后每次连接都会使用 bash ;chsh/bin/bash参考文献:在Linux中,按上下左右键为什么变成[[A[[B[[C[[D?...

2021-12-18 16:18:35 4258

原创 如何限制 Docker 的CPU和内存

2. docker run2.1 内存限制docker run -m 512m nginxdocker run -m 512m --memory-reservation=256m nginx2.2 CPU限制docker run --cpus=2 nginxdocker run --cpus=2 --cpu-shares=2000 nginx4. docker composeservices: service: image: nginx deploy:

2021-11-22 22:43:21 2405

原创 mininet 安装

1. 软件安装1.1 安装 gitsudo apt-get install git1.2 下载 mininetgit clone git://github.com/mininet/mininet1.3 安装cd mininetcd utilsudo ./install.sh -a2. 测试sudo mn2.1 若不能成功运行原因:可能是由于环境变量未配置;解决办法:直接采用如下命令,可自动完成配置;sudo apt-get install mininet...

2021-11-21 12:31:03 526

原创 DPDK 安装

1. DPDK安装sudo apt updatesudo apt install dpdk

2021-11-16 18:31:24 268

原创 LaTeX 表格用法

LaTeX表格的实现方式有三种,包括:;1. table1.1 简单表格\begin{table}[h] \centering \caption{} \label{} \begin{tabular}{c|c|c} \hline % or \cline{col1-col2} * & * & * \\ * & * & * \end{tabular}\end{table}...

2021-11-16 10:56:09 663

原创 LaTeX的安装

1. LaTeX 简介定位:一种基于ΤΕΧ的排版系统,用于帮助用户排版论文,规范论文的格式;作用:在用户没有很强排版知识的情况下,让用户论文的排版达到具有印刷书籍的质量。2. 软件推荐2.1 TeX Live(推荐)2.1.1 简介2.1.2 软件安装第一步:下载软件;(下载网址)第二步:安装软件;( 安装导引流程)2.1.3 可参考资料2.2 CteX2.2.1 简介2.1.2 软件安装第一步:下载软件;(下载网址)第二步:安装软件;2.1.3 可参考资料参考

2021-11-02 11:34:53 138

原创 LaTeX 插入图片

2021-10-17 12:17:21 3318

原创 赫曼法则

学生版1、在做学位论文期间,不要有任何度假休息的打算。2、科学研究中,记住这个原则:重要的是什么是正确的,而不是谁是正确的。3、在思想上,你要相信:多数情况下,无论学术研究还是其它事情,导师错的时候不多。4、在行动上,你要相信:绝大多数时候,只要按照导师的要求去做,就不会有错。5、与导师意见有分歧,如果你觉得你是对的,那么就想办法去说服导师,这样他也会高兴的。6、你的科研产出与你每天花在工作上的有效时间的1000次方成比例。7、你的科研产出与你分析已获得数据拖延的时间的1000次方的倒数成比例

2021-05-20 19:01:34 718

原创 Karp 21 NPC

历史简介:计算复杂性理论发展:1971年,史提芬·古克证明了第一个NPC问题——布尔可满足性问题;1972年,理查德·卡普进一步推进,证明了21个不同的NPC问题。《Reducibility Among Combinatorial Problems》"。1、 SAT问题(SATISFIABILITY)判断合取范式(有限个简单析取式的合取)是否可满足)2、 0-1整数规划(0-1 INTEGER PROGRAMMING)对整形矩阵C和整形向量d,判断是否存在0-1向量x,s.t

2021-04-08 09:58:00 1498

原创 算法策略的核心思想

1. 贪心算法(Greedy)核心思想:对于多个决策,逐个的做出单个的最优决策,直到所有决策全部执行完毕。2. 局部搜索算法(Local Search)核心思想:初始化一个可行解,然后,在该可行解解周围的可行解中找最优,直到周围当前可行解就是周围可行解中的最优(局部最小);3. 禁忌搜索(Tabu Searc)4. 模拟退火5. 遗传算法6. 蚁群算法6. 动态规划7. 分治算法...

2021-04-06 18:12:22 603

原创 VLAN

1. 什么是 VLANVLAN,中文名为虚拟局域网;它是位于计算机网络中数据链路层(OSI 2层),用于分区和隔离广播域的一种技术。由于 VLAN 会员资格可以通过软件进行配置,因此可以大大简化网络设计和部署。如果没有 VLAN,根据其资源分组主机需要迁移节点或重新布线数据链路的劳动。VLAN 允许必须分开的设备共享物理网络的电缆,但无法直接相互交互。这种有管理的共享在简单性、安全性、交通管理和经济性方面都取得了收益。例如,VLAN 可用于根据单个用户或用户组或其角色(如网络管理员)或基于流量特征(例如

2021-03-26 20:46:51 342

原创 多普勒频移

1. 什么是多普勒频移?答:多普勒频移,是指物体辐射的波长(频率),由于波源和观测者的相对运动而产生变化。直观理解:若观测者和波源都是静止,那么发出的频率是多少,那么接收到的频率就是多少;但是,由于移动性,观测到的波长(频率)会发生变化;我们发现频率移动了,就叫做频移。2. 应用计算宇宙爆炸是什么时候发生的;行星以多块的速度远离我们;3. 参考资料视频资料:什么是多普勒效应?...

2021-03-25 21:37:12 3806

原创 SD-RAN的实验平台

5G-EmPOWERFlexRANhttps://snapcraft.io/install/flexran/ubuntuhttps://snapcraft.io/flexranhttps://snapcraft.io/search?category=devices-and-iot

2021-03-24 19:40:34 397

原创 各种分布函数:泊松分布、二项分布、伯努利分布、高斯分布、帕累托分布

简单的说伯努利是扔一次硬币;(二值实验)二项分布是多次伯努利,即扔多次硬币;(多次二值实验)泊松分布是 ppp 很小的二项,即扔好多好多次硬币,且扔出正面概率极小;正态分布是 nnn 很大的二项,即扔好多好多次硬币,且硬币是完全相同的;一、泊松分布1.1 什么是泊松分布泊松分布是一个重要的离散概率分布,常用于描述一个时间或空间间隔内事件发生的次数。1.2 公式表述P(x=k)=λkk!,k=0,1,...P(x=k) = \frac{\lambda^k}{k!}, k=0,1,...

2021-03-23 16:11:25 7217

转载 常用的 Linux 命令

文件与目录操作命令1.1 clear、Ctrl+l功能:实现清屏;1.2

2021-03-23 09:53:37 84

原创 在线学习

一、基本概念1.1 什么是在线学习在线学习,全称为在线机器学习;它是指数据按顺序到达,并被用来在每个步骤更新未来数据的预测技术;离线学习(批量学习):直观理解:在线学习,数据一个一个的到达,并且被一个一个的放入模型;模型每次根据输入的单个数据更新模型;1.2 为什么需要在线学习传统:传统机器学习中采用批量的模式,通常需要给定批量的数据,算法根据这些批量的数据更新模型,获得一个最终的模型。这在静态场景中获得很好的效果,比如图片识别,这张图片上这会儿一只狗,最终还是有只狗;传统的局限性:当数

2021-03-22 22:42:43 782

原创 2. 模型评估与选择

一、经验误差与过拟合误差率分类错误的样本数占样本总数的比率。精度分类正确的样本数占总数的比率。误差学习器的实际预测输出与样本的真实输出之间的差异。训练误差(经验误差)学习器在训练集上的误差。现状很多情况下,可以学的一个经验误差很小、在训练集上表现很好的学习器;甚至对训练样本的分类可以达到100%的准确。挑战这样的学习器在多数情况下并不好。实际期望目标:让学习器在新样本上表现很好;方法:从训练样本中尽可能学出适用于所有潜在样本的 “普遍规律” ;

2021-03-22 15:53:03 322

原创 覆盖问题和匹配问题

一、最大匹配问题匹配:对于图 G=(V,E)G=(V,E)G=(V,E),若边集合 M∈VM \in VM∈V(M∈GM \in GM∈G),满足所有的边e∈Me \in Me∈M 都没有公共定点,那么,MMM 为 GGG 的一个覆盖;二、最小顶点覆盖问题覆盖:对于图 G=(V,E)G=(V,E)G=(V,E),若顶点集合 M∈VM \in VM∈V,满足所有的边e∈Ee \in Ee∈E 都至少有一个顶点在 MMM内,那么MMM 就是图 GGG 的一个覆盖;...

2021-03-21 21:45:35 506

原创 超低延迟高可靠

1. 超低延迟1.1 解释超低延迟通常指延迟至少低于10 ms,甚至低于1ms。1.2 影响因素1.2.1 传统因素传播延迟:取决于路径长度;传输延迟:取决于数据包大小;排队延迟:取决于处理速度和到达速率;处理延迟:取决于流表的查找,数据包的处理;1.2.1 其他因素重传延迟:取决于链路的丢包率;调度延迟:取决于资源分配策略;1.3 应用2. 高可靠2.1 解释2.2 影响因素影响可靠性,主要取决于延迟,因此,影响延迟的因素,即为影响可靠性的因素;2.1 应用.

2021-03-21 10:24:07 1635

原创 ubuntu 安装桌面

1. 安装桌面sudo apt-get install ubuntu-desktop2. 进入桌面startx

2021-03-20 16:45:37 511

原创 NFV实验平台

一、概览1.1 openNetVM1.2 EmPOWER1.3 OpenSDNCore1.4 OpenMANO1.5 CoordVNF

2021-03-20 15:54:19 214

原创 流量产生工具

一、简介1.1 ping1.2 iperf1.3 pktgen1.4 D-ITG二、基本使用方法2.1 pktgen

2021-03-20 15:32:10 619 1

原创 git 提交代码到 github

一、建立本地和github的连接1.1 生成本地秘钥,执行如下命令ssh-keygen -t rsa -C "danishlyy@163.com"1.2 打开秘钥文件,获取秘钥文件位置C:\Users\zengyue\.ssh\id_rsa.pub秘钥内容:文件内的所有内容;1.3 github 许可秘钥打开github,点击 Settings-> SSH and GPG keys,点击建立新的秘钥,输入名字,粘贴复制的秘钥内容;如此,即建立了连接;2. 推送代码到 githu

2021-03-19 22:59:35 172

原创 jupyter修改默认路径

1. 生成配置文件在开始菜单里找到并打开Anaconda Prompt,并执行如下命令jupyter notebook --generate-config2. 打开生成配置文件文件位置为上一步的默认文件夹下的~\.jupyter\jupyter_notebook_config.py例如:C:\Users\Administrator\.jupyter\jupyter_notebook_config.py3. 修改配置文件配置文件名:jupyter_notebook_config.py修

2021-03-19 19:24:27 114

原创 传输时间间隔(TTI)

一、基本概念1.1 解释传输时间间隔(TTI)是在 UMTS(和其它数字电讯网络,如LTE系统)中的一个参数,是指数据压缩从更高层到帧中进行传输在一个无线链路层中。TTI 是指在无线链路中的一个独立解码传输的长度。TTI 与从更高网络层到无线链路层的数据块的大小有关。1.4 地位它是无线资源管理(调度等)所管辖时间的基本单位。1.2 典型配置3GPP LTE与LTE-A的标准中,一般认为 TTI=1ms。即一个subframe(子帧=2slot)的大小;...

2021-03-17 09:53:57 4083

原创 RDMA

一、基本介绍1.1 解释远程直接内存访问(RDMA)是从一台计算机的内存直接进入另一台计算机的内存访问,而不涉及任何一台计算机的操作系统。1.2 好处高吞吐量低延迟1.3 场景对大规模并行计算机群集特别有用。1.4 特点RDMA 支持零拷贝网络,使网络适配器能够将数据从导线直接传输到应用内存或从应用内存直接传输到线,从而无需在应用内存和操作系统中的数据缓冲器之间复制数据。此类传输不需要CPU、缓存或上下文交换机完成任何工作,传输将继续与其他系统操作并行进行。这减少了消息传输的延迟。

2021-03-17 09:46:18 349

原创 协同多点技术(Coordinated multiple point)

一、基本概念1.1 解释在协调的多点 (CoMP) 中,数据和信道状态信息(CSI) 在相邻的蜂窝基站(BS) 之间共享,以协调其在下行链路中的传输,并共同处理上行链路中接收到的信号。1.2 处理方式下行:多相邻蜂窝协调对移动终端的数据发送;上行:对接收到来自终端的数据进行同时处理;1.3 系统架构如下图所示:1.4 好处CoMP 技术可以有效地将其他有害的细胞间干扰转化为有用的信号,从而利用显著的功率增益、通道排名优势和/或多样性增益。1.5 需求CoMP 需要一个高速回程网络

2021-03-17 09:34:17 2386 5

原创 Matplotlib 替换X轴标签

使用如下代码即可xData = [10, 20, 30]xLim= ["Taxi","Bus","Random"]plt.xticks(xData,xLim)xData 表示原有的 x 轴数据;xLim 表示需要替换到的 x 轴数据

2021-03-15 15:58:12 1959

原创 确定性算法与非确定性算法

非确定性和非确定是指在理论计算机科学中,针对各种计算机器模型(自动机),在每一时刻,根据当时的状态和输入,是否能够给出确定性动作的分类。若机器有多个动作可供选择时,则称机器为非确定性的;相反,若机器的动作可唯一确定时。且非确定性是相对于确定性来说,对于非确定性的机器,在性能各方面要高于确定性机器。1. 什么是确定性算法若对于一个算法,给定当前状态和输入,若该算法只有一个动作可供选择,那么该算法是确定选择。举例:快速排序算法;2. 什么是非确定算法若对于一个算法,给定当前状态和输入,若该算法

2021-03-14 16:10:11 5252

原创 ubuntu 关闭系统自动更新

ubuntu18.04关闭系统自动更新有两个方法:1.修改配置文件命令vi etc/apt/apt.conf.d/10periodic将参数1修改为0:修改前APT::Periodic::Update-Package-Lists "1";APT::Periodic::Download-Upgradeable-Packages "0";APT::Periodic::AutocleanInterval "0";修改后APT::Periodic::Update-Package-Lists

2021-03-14 15:37:58 3536

人工智能——发展史.xmind

人工智能发展史的思维导图文件,描述了人工智能的诞生,第一次发展热潮,第二次发展热潮和第三次发展热潮

2020-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除