自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【深度强化学习】交叉熵方法
原力计划

文章目录前言第四章 交叉熵方法强化学习方法的分类实用的交叉熵交叉熵法实践:玩CartPole小游戏 前言 重读《Deep Reinforcemnet Learning Hands-on》, 常读常新, 极其深入浅出的一本深度强化学习教程。 本文的唯一贡献是对其进行了翻译和提炼, 加一点自己的理解组...

2020-06-24 15:32:55 63 0

原创 【深度强化学习】第一个神经网络Demo :GAN生成Atari游戏图片
原力计划

文章目录前言第三章 实例: 关于Atari游戏的生成对抗网络实现 前言 重读《Deep Reinforcemnet Learning Hands-on》, 常读常新, 极其深入浅出的一本深度强化学习教程。 本文的唯一贡献是对其进行了翻译和提炼, 加一点自己的理解组织成一篇中文笔记。 原英文书下载地...

2020-06-23 20:33:13 89 0

原创 【深度强化学习】深度学习:Pytorch的使用
原力计划

文章目录前言第三章 深度学习:Pytorch的使用Pytorch库基础Tensor 张量标量张量张量的操作张量 与 梯度Pytorch 的神经网络包:torch.nn自定义网络层损失函数与优化器损失函数优化器通过Tensorboard监控网络训练 前言 重读《Deep Reinforcemnet ...

2020-06-22 23:17:24 88 0

原创 【深度强化学习】OpenAI Gym的使用
原力计划

文章目录前言第二章 OpenAI Gym深入解析Agent介绍框架前的准备OpenAI Gym APISpace 类Env 类step()方法创建环境第一个Gym 环境实践: CartPole实现一个随机的AgentGym 的 额外功能——装饰器和监视器装饰器 Wrappers监视器 Monito...

2020-06-22 15:13:31 73 0

原创 【深度强化学习】强化学习的基本概念
原力计划

文章目录前言第一章:强化学习的基本概念学习——监督, 无监督与强化学习强化学习的体系与联系Reward 奖励AgentEnvironmentActionsObservation马尔科夫决策过程马尔科夫链马尔科夫奖励过程马尔科夫决策过程Policy总结 前言 重读《Deep Reinforcemne...

2020-06-21 18:31:01 71 0

原创 智能反射面代码复现:PARAFAC-Based Channel Estimation for Intelligent Reflective Surface Assisted MIMO System

原文为: 《PARAFAC-Based Channel Estimation for Intelligent Reflective Surface Assisted MIMO System》 传送门: https://arxiv.org/pdf/2001.06554.pdf 笔记传送门: CSDN...

2020-04-20 21:37:03 1542 2

原创 Matlab画图技巧: 不需要敲代码的傻瓜式操作流程
原力计划

前言 Matlab已经成为画曲线图最好用的语言之一了, 但是许多人并没有发现他的最好用之处——相比于大部分语言,需要记住一堆API函数才能绘制出想要的曲线, matlab提供了可视化的界面进行傻瓜式的画图操作, 实现指哪打哪的功能而不需要任何代码。 可以这么说, 如果其他语言是Photoshop,...

2020-04-15 20:06:33 2849 2

原创 MISO系统的智能反射面信道估计:级联信道与压缩感知

MISO系统的智能反射面信道估计:级联信道与压缩感知前言系统模型信道模型级联信道信道估计 前言 原文:《Compressed Channel Estimation and Joint Beamforming for Intelligent Reflecting Surface-Assisted M...

2020-03-25 00:20:28 1517 0

原创 基于深度学习的大规模天线阵列混合波束赋形设计
原力计划

文章目录背景系统模型文章贡献NN(Neural Network)设计一些挑战两阶段设计方法仿真性能结论 该论文是实验室师兄最新发表于WCL(IEEE Wireless Communication Letters)的一篇论文(tql !!!)。这种采用深度学习与BF结合的方法给了我很大的启发。(膜...

2020-03-15 01:52:20 2651 8

原创 Matlab代码实现智能反射面的信道仿真

前言 之前写了许多最新的智能反射面文章的读后感, 现在这一领域的文章也是井喷式爆发。 但是网上公布的代码非常少, 这篇博客就分享下如何用matlab建模仿真智能反射面信道 模型 主流的智能反射面系统大同小异,这里就随便截取了一篇文章中的系统框图来示意。 简单来说,智能反射面系统可以分为三个信道:...

2020-02-21 21:43:55 2855 50

原创 宽带情况的智能反射面信道估计——arxiv上的最新paper阅读笔记

原文标题:Broadband Channel Estimation for Intelligent Reflecting Surface Aided mmWave Massive MIMO Systems 地址: https://arxiv.org/pdf/2002.01629.pdf 前言: ...

2020-02-17 21:07:16 778 1

原创 基于智能反射面的MISO通信的最优波束赋形

文章目录问题背景系统模型 《Optimal Beamforming for MISO Communications via Intelligent Reflecting Surfaces》 文章地址:https://arxiv.org/abs/2001.11429 问题背景 关于智能反射面的详细介...

2020-02-15 14:09:13 2128 4

原创 智能反射面综述: Towards Smart and Reconfigurable Environment: Intelligent Reflecting Surface Aided Wireless

这篇博文是对magazine文章: 《Towards Smart and Reconfigurable Environment: Intelligent Reflecting Surface Aided Wireless Network》的读后感记录,也借此理解智能反射面这个新兴的topic。 文...

2019-12-04 23:02:11 3649 3

原创 混合波束成形专栏|进阶:深入浅出混合波束赋形

系列前一篇文章 混合波束成形专栏|基础:深入浅出5G,毫米波,大规模MIMO与波束赋形, 帮助了许多需要帮助的人。这几个月一直偷懒,没有写文章。今天股市亏损惨重, 心灰意冷,人生在世,还是多做点一些帮助他人,有意义的事情吧。 需要再次强调的是,写这一系列文章的主旨在于: 许多人以把简单的事情讲复...

2019-09-21 14:55:50 2931 14

原创 混合波束成形专栏|基础:深入浅出5G,毫米波,大规模MIMO与波束赋形

在进入5G热门研究技术:混合波束赋形的介绍之前, 笔者想先以这篇文章深入浅出的介绍5G,大规模MIMO以及波束赋形等概念的直观理解。旨在用最浅显的语言,尽可能让零基础的读者也能轻易的掌握其本质,从而为后续对最新混合波束赋形算法的讨论打下坚实的基础。

2019-05-04 11:57:20 37456 7

原创 深度学习:用生成对抗网络(GAN)来恢复高分辨率(高精度)图片 (附源码,模型与数据集)

文章目录前言Demo效果链接原理分析系统模型损失函数实验结束 前言 平时生活中,我们经常碰到一些自己喜欢的图片却苦于分辨率很低,而原图又找不太到。 现在,神经网络可以帮助我们从一张给定的低分辨率图片恢复出高分辨率的图片。 这个功能听上去既炫酷又实用,具体是怎么做的呢,详见下文! Demo效果 ...

2019-04-22 19:44:32 49543 40

原创 【深度强化学习】Q-learning 和 贝尔曼方程
原力计划

文章目录前言第五章 Q-learning 和 贝尔曼方程贝尔曼方程Value of Action 动作的价值一个简单的例子值迭代算法V值迭代算法Q值迭代算法实例: FrozenLake中的值迭代算法collection.defaultdict总结 前言 重读《Deep Reinforcemnet ...

2020-07-11 20:08:44 14 0

原创 【Python 热力图绘制】傻瓜式教学:最常用的几个API

效果展示 本例是绘制如下效果的热力图的代码示例: 使用 热力图的绘制依赖于seaborn库, 可以通过 pip install seaborn下载。 假设已经拥有了一个2维矩阵G,矩阵的每个元素对应于热力图的每个格子, 那么就可以用以前代码: import seaborn as sns impo...

2020-07-09 19:13:04 24 0

原创 pandas实用操作汇总(不断更新)

前言 记录下写程序过程中用到的觉得实用的pandas操作, 不断更新下,方便自己查找 多重条件筛选 df[(条件1) & (条件2)] import pandas as pd import numpy as np A = np.random.rand(3, 3) B = pd.DataFr...

2020-06-12 21:49:30 89 0

原创 windows 安装 cvxpy 的正确打开方式: cvx的python版本

matlab下的CVX, 是极富盛名的凸优化解题工具包。 其实他在python下也有相应的库, 叫 cvxpy. 但是他的安装没有那么容易: 直接使用 pip install cvxpy 会报错。 经过作者多次踩坑, 摸索出了正确的打开方式: 首先, 我用的是python 3.6, 但估计pyt...

2020-06-08 20:03:29 215 0

原创 【汉字文本识别】:基于卷积神经网络和循环神经网络的深度学习方法:CRNN

前言 之前参加深度学习比赛的时候,对计算机视觉有一些小小的积累。 虽然不足道, 但是还是记录一下, 以便以后碰到这方面的岗位问题时, 可以有一些展示的东西。 之前参加了华为赞助的一个汉字识别大赛, 要求通过神经网络,识别出图片中的汉字。 其中每张图片的汉字数量不一。 我这里先采用了 CRNN的方法...

2020-06-07 00:43:59 156 0

原创 特征值的重要定理:Courant-Fischer min-max theorem 极大极小定理

前言 Courant-Fischer min-max theorem 是特征值极为重要的一个性质。 但是国内的各种教材资料包括博客上都很少提及。 我自己在科研中曾经用到过。 近期又碰到了另一个精彩的结论 韦尔定理(Wely theorem),有一个应用极大极小定理的简洁美妙的证明。 因此, 这篇博...

2020-06-06 21:34:26 206 1

原创 理解贝叶斯优化:先验概率与后验概率

前言 贝叶斯估计, 贝叶斯优化, 先验概率和后验概率, 配上一堆概率论的东西…成功达到了一种吓唬人的作用,让人误以为是一种高大上的算法。 本文希望以最简单通俗的例子, 深入浅出地讲述这一贝叶斯体系的算法本质, 来阐述 这并非什么高深的算法,而是我们生活中与生俱来最简单的思想。 条件概率 个人认为,...

2020-06-04 20:25:23 88 0

原创 【线性代数】从子空间到盲矩阵方程的求解
原力计划

前言 最近在翻张贤达的矩阵分析书, 看到矩阵方程求解这一块时,又遇到了老熟人“子空间方法”。之前对这一块掌握的都不是太熟, 顺便结合着网上的一些博客以及MIT的课程, 写下这篇, 以记录对子空间的理解。 向量空间与子空间 首先要介绍的就是子空间的基本概念, 那就不可避免地涉及向量空间, 姑且可以形...

2020-06-02 15:37:27 98 0

原创 最新最简便解决 teamviewre检测为商业用途 的方法

解决被检测商业用途 teamviewer很容易被检测出商业用途, 可以通过邮件teamviewer官方解封, 这是可行的。 但也可以按本文所介绍的方法直接自力更生。 1. 删除 Teamviewer 注意,不要简单地用teamviewre自带的卸载程序卸载就觉得可以了, 还要把注册表相关删除掉。否...

2020-05-18 18:26:19 172 0

原创 EDAS, LATEX提交论文格式问题:Upload failed: The top margin is X in on pages X, which is below the required m

前言 今天提交EDAS论文,发现现在的格式要求愈发严格,即使按照给定的latex模板提交,仍然报错了,差不多是这样: 问题 Upload failed: The top margin is 0.691 in on pages 4 and 5, which is below the require...

2020-05-10 17:38:55 686 5

原创 三步实现python通过selenium包进行爬虫

前言 不考虑运行时间和效率问题的话,小规模爬虫程序,selenium是最好最合适的python爬虫库。这篇讲一下如何实现用selenium进行爬虫。 环境配置 系统:win10 (64位) 浏览器: chrome (推荐大家都用这个) 编译器:pycharm python版本:python3, ...

2020-05-05 13:15:37 114 0

原创 python 输出 csv文件乱码

如图, 保存好的.csv文件, 在pycharm内打开正常, 但在excel中打开就出现了乱码。 原因: 编码的问题。 Excel 打开默认为gbk编码, 而csv一般默认utf-8编码。 解决方法: 保存csv时指定编码gbk M.to_csv(‘result2.csv’, index=0, e...

2020-04-20 20:27:12 868 0

原创 告别Anaconda: Pycharm最简单的通过pip下载python包的方法(没有之一)
原力计划

前言 python作为如今最流行的语言之一, 其中一个重要的优点就是其包罗万象无所不能的库。 但与其他语言类似, 想要直接用库(包),还得先经过环境的配置。 尤其是比如tensorflow等大热神经网络包的环境配置,不可谓不繁琐: GPU与CPU版本的区别, 快速的版本更替等, 都让环境的配置变得...

2020-04-16 12:36:24 1064 0

原创 pandas 读写csv/excel的常见问题与应对

首先导入pandas: import pandas as pd 基本读取 s = pd.read_csv('1.csv') 这样就是将当前文件夹下的"1.csv"文件读取为DataFrame形式,存储到s中,非常方便。 excel的话同理 s =...

2020-04-02 19:39:03 1025 0

原创 【小技巧】如何避免Matlab中过于频繁和琐碎的参数传递

许多人应该碰到过这样的问题: 为了更好地分离出主函数的每个部分,会将每个算法/功能写成一个单独的API。 但这时候就需要将主函数中定义的全局变量输入到API中进行计算, 传参是免不了的。 当参数非常繁多的时候,会导致需要传递的参数很多。 如果是函数中再嵌套函数的情况就会更加繁琐。 同时,如果一旦要...

2020-02-26 19:32:36 282 0

原创 【python】使用pandas快速提取腾讯问卷信息,比对未填写的人员的名单

前言背景 这几天的疫情,学校要求每个同学都要填写问卷。 于是我简单地创建了一个腾讯问卷。 今天辅导员让我统计下哪几位同学没有填写,并且告知以后每天都要统计。 我们班大约有40人, 每天填写问卷的人大约30多人, 如果靠肉眼的传统方法,把填写问卷的名单和大名单一一比对, 找出未填写的人,岂不是眼都要...

2020-02-25 15:39:34 336 0

原创 用户多天线MIMO智能反射面系统的信道估计:平行因子分解与Khatri-Rao积

前言 最近在看许多智能反射面相关的文章。 由于有了智能反射面的存在,在数学模型上与传统信道估计有所出入。 接触到几篇文章,从多维张量 (tensor) 的角度出发, 利用Khatri-Rao积的表示方式, 将复杂的数学建模式子简化后,使用平行因子分解来求解信道, 这种做法给了我很大的启发。 原...

2020-02-22 19:54:38 1542 10

原创 智能反射面信道估计论文: Channel Estimation for Reconfigurable Intelligent Surface Aided Multi-User MIMO Systems

这篇博文是对arxiv文章: 《这篇博文是对magazine文章: 《Channel Estimation for Reconfigurable Intelligent Surface Aided Multi-User MIMO Systems》的读后感记录,原文可在arxiv查找到。 作者是 J...

2020-01-18 01:04:49 1646 4

原创 流形优化: Manifold Optimization 1: 流形优化的应用(1)

译自书 《Optimization Algorithms on Matrix Manifolds》 在矩阵流形上优化一个实值函数,是科研和工程中广泛存在的问题。在这一章节中,我们将会讨论几个相关的例子,以此体现研究流形优化的动机和意义。在第一部分,我们聚焦于特征值问题。 这个问题将作为一个典型的...

2020-01-04 01:29:41 951 0

原创 瑞丽商 (Rayleigh quotient) 两种启发式证明

瑞丽商定义如下: R(A,x)=x∗Axx∗x R(A, x)=\frac{x^{*} A x}{x^{*} x} R(A,x)=x∗xx∗Ax​ 其中矩阵AAA为n×nn \times nn×n的对称矩阵(Hermitian)。 有: max⁡x≠0xHAxxHx=max⁡xHx=1xHAxxH...

2020-01-03 13:05:04 229 0

原创 矢量求导的微分法则: 链式法则

矢量求导的微分法则: 链式法则介绍核心原理矢量求导矩阵求导链式法则 介绍 这篇博文推导了矢量情形下, 标量函数对矢量进行求导的微分法则,从定义出发推导了链式法则的形式。 核心原理 核心原理: 标量情形下, 由中学的标量求导知识可知,忽略泰勒展开高次项,有: Δf(x)=f′(x)Δx \Delta...

2019-12-21 18:10:36 535 0

原创 浅谈CRLB与科研中的估计算法

文章目录前言为什么要掌握CRLB一些近期涉及CRLB的通信估计算法论文CRLB的简单介绍通信中最重要的CRLB——高斯噪声建模下矢量情形的CRLB实数情形复数情形: 前言 在对通信系统估计问题的最新科研文章的调研中,我发现CRLB (克拉美罗下界)的出镜率非常高。这也说明了这一早就被提出的概念,至...

2019-11-14 23:06:16 311 0

原创 matlab神器工具包:便于多维矩阵乘法来避免循环语句的mtimes

在代码仿真中,我们经常要实现如下的乘法: A(:,:,k)=B(:,:,k)∗C(:,:,k)\mathbf{A}(:,:,k) = \mathbf{B}(:,:,k) * \mathbf{C}(:,:,k)A(:,:,k)=B(:,:,k)∗C(:,:,k) 即将两个三维矩阵的第三维一一对应的,...

2019-11-06 23:39:43 253 0

原创 keras调试经验集合

记录在深度学习使用keras框架过程中,一些发现的需要注意的点,留下宝贵的经验,不在同一个地方跌到两次。 9月21日 当有一套不同的参数要训练时,不能简单的写成循环,循环体内包换model.fit()一句(输入不同的参数)。 这样的做法是有问题的,一定要把从input到output到整个mo...

2019-09-21 21:32:11 242 0

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