![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Research
Regnaiq
只是一个学生, 学无止境. 慢慢来, 比较快.
展开
-
docker error: permission denied while trying to connect to the Docker daemon socket at
【代码】docker error: permission denied while trying to connect to the Docker daemon socket at。原创 2024-05-28 18:29:27 · 135 阅读 · 1 评论 -
Zotero使用Tips
代码】Zotero使用Tips。原创 2022-03-12 16:59:21 · 928 阅读 · 0 评论 -
Matlab设计多个输入层的深度学习模型
matlab给出了很多例子是使用一个输入的, deep network designer app 可以很方便地实现这个功能.但是最近需要做一个多输入的模型, 在设计好后matlab会提示只支持一个输入层.这里放一些matlab设计多个输入层的深度模型资料, 大意是使用imageInputer layer曲线救国. 目前还没有动手实现, 先挖个坑, 回头自己做一篇再更新一下:How to train a deep neural network with 2 inputsHow can I train原创 2021-05-23 16:22:11 · 4201 阅读 · 4 评论 -
[Research Tips] 我的zotero文献管理方案: 云端同步+iPad批注+overleaf笔记
文献管理一直是一个很头疼的事. 最初直接在paper上做笔记, 后来尝试各种各样的文献管理软件, 比如endnote, mendeley等, 再后来直接用excel. 每一种方案都不是很满意. 最近尝试了各种软件, 摸索出一个合适自己的文献管理方案, 分享给大家.我的需求:支持PDF内全文搜索.支持笔记搜索.支持同步可以批注PDF.支持word内引用支持Tex笔记语法支持标签化管理目前的方案除了第二个需求, 其他的都支持. 就目前我的经验来说, 除了知网研学可以搜索笔记外, 其他软件都原创 2021-04-08 11:13:20 · 3572 阅读 · 0 评论 -
一个例子说明: 闭频繁项集(closed frequent itemset)和极大频繁项集(maximal frequent itemset)的区别
一个购买记录如下表:手机手机壳贴膜5次Closed手机手机壳5次No closed手机壳贴膜6次Closed手机手机壳贴膜充电器2次Maximal从上表可以看出,第一条, 找不到它的超集的次数超过5, 所以是闭的.第二条, 第一条是它的超集, 且次数等于5, 所以这一条不是闭的.第三条, 找不到它的超集的次数超过6, 所以是闭的.第四条, 找不到它的超集的次数超过2, 且最长, 所以是极大的....原创 2021-01-27 16:50:49 · 4880 阅读 · 1 评论 -
matlab划分训练集和测试集
有两个函数可以使用, 分别是crossvalind (Bioinformatics Toolbox) 和cvpartition(Statistics and Machine Learning Toolbox)两者都适用于leave-N-out, K-fold等, 大家可以根据需要自由选择.原创 2021-01-27 16:43:50 · 2081 阅读 · 0 评论 -
matlab画双曲线的四种方法
这里说一下画图的思路, 就不提供具体代码了.思路一matlab的plot是(x,y)一一对应的, 所以对于双曲线(以焦点在x轴上为例), 画双曲线的时候可以分为四段:x负, y正;x负, y负;x正, y正;x正, y负.每次画图用hold on叠加在一起, 注意颜色要一样,思路二已知表达式, 但是表达式中y是平方的形式, 所以取了根号之后就变成了正数. 这样可以分成两部分来画:根号y;-根号y.但是要注意一点, 这时候双曲线焦点-c,c之间是没有值的. 如果提前initialize原创 2020-12-19 20:36:47 · 10727 阅读 · 1 评论 -
matlab穷尽排列组合
比如现在有三个数组, A,B,C, 每个数组里有若干个数.我们想在ABC中任意抽一个, 组成一个三元组. 一共有numel(A)*numel(B)*numel©种方法.最朴素的方法就是用三个for循环, 但是时间复杂度为0(n)^3.我们可以借助ndgrid函数来做. ndgrid本来是用来生成坐标和网格的.[X,Y,Z]=ndgrid(A,B,C);COM=[X(:),Y(:),Z(:)];将XYZ拼在一起即可....原创 2020-12-16 22:06:03 · 2197 阅读 · 3 评论 -
树莓派 [VNC] Cannot currently show the dekstop
ssh登录sudo raspi-configinterface option →\rightarrow→ VNC 打开VNC退出, 重新进入sudo raspi-configdisplay option →\rightarrow→ resolution 调高一些, 我调到了16.sudo reboot用VNC Viewer登录即可.Reference:树莓派 raspberry 4B系统 VNC View 连接 Cannot currently show the desktop 错误解原创 2020-12-15 21:23:19 · 718 阅读 · 0 评论 -
关于两组数的平均数是否还可以再平均
一个简单的问题, 但是以前没有好好想一下.比如现在有两组数[x1,x2,x3x_1,x_2,x_3x1,x2,x3]和[y1,y2y_1,y_2y1,y2]他们的平均数为xˉ=x1+x2+x33\bar{x}=\frac{x_1+x_2+x_3}{3}xˉ=3x1+x2+x3和yˉ=y1+y22\bar{y}=\frac{y_1+y_2}{2}yˉ=2y1+y2那么[x1,x2,x3,y1,y2x_1,x_2,x_3,y_1,y_2x1,x2,x3,y1,y2]的原创 2020-11-06 22:09:05 · 2432 阅读 · 1 评论 -
使用scatter来代替surf画热度图
画热度图时一般都用surf, 但是surf只可以画方方正正的图.对于不规则的图可以考虑使用scatter.scatter(x,y,80,c,'s','filled')这里要注意两点:mark要用square, 面积要大一些, 不然就会变成这样:一定要加上’filled’, 不然就是空芯的了....原创 2020-10-20 10:07:38 · 308 阅读 · 0 评论 -
下采样downsample和decimate
下采样是指把高采样率的序列重新按低采样率采样.downsample和decimate都有下采样的意思, matlab里也有两个函数. 说一下区别:downsample就是直接下采样, 每隔n个间隔进行抽取decimate也是下采样, 但是在下采样之前做了一个滤波, 放置在下采样后出现频率混叠. 因为下采样的时候要确保新采样的奈奎斯特频率以上的成分在序列里不存在, 不然就会混叠到低频部分, 那么下采样后的序列就不对了. 比如你有一个30KHz采样到的序列. 现在想用三分之一的采样率10KHz去采. 也原创 2020-10-17 21:14:45 · 6807 阅读 · 0 评论 -
解决overleaf里Grammarly不可用的问题
Grammarly是一个可以自动识别修改英语的工具, 但是在overleaf中却不可以用.很多人把写好的东西复制到别的编辑框或者word里修改, 改好后再换回来, 非常的不方便.这里有一个chrome扩展, 安装好后可以直接在overleaf里右边pdf预览框内进行修改, 大大提高了效率. 注意这里要打开开发者模式, 上传解压好的插件, 然后在扩展中开启, 刷新overleaf即可.Referenceoverleaf-textarea...原创 2020-10-12 21:09:21 · 8726 阅读 · 3 评论 -
Fast Average Square Difference Function (ASDF) 求time delay
在噪音比较小的情况下, 可以使用ASDF来求两个信号之间的delay1.常规的ASDF算法是写循环来求, 代码如下:for i=1:NASDF(i)=sum((x1-circshift(x2,i-1)).^2)/N;end展开之后可以看到等价于for i = 1:N asdf(i) = (sum(x1.^2) - 2*sum(x1*circshift(x2,i-1)) + sum(x2.^2))/N;end我们知道循环是非常耗时的, 所以可以使用FFT来加速运算, 因为里面包含了原创 2020-08-26 16:31:48 · 245 阅读 · 0 评论 -
parseval定理: 时域与频域的能量守恒
Parseval定理指信号时域上计算能量和频域上的相等. 公式如下:其中x[n]为信号采样点, X[k]为DFT变换.具体到计算中, 可以用以下公式:sum(x.^2) = sum(xfft.^2)/N.但是如果需要计算某一个频率段内的能量, 时域可以用一个带通滤波器, 在频域的话对应频率点能量平方相加之后, 还要乘以2, 因为还有负频率的分量....原创 2020-07-31 16:24:32 · 9046 阅读 · 0 评论 -
总结一下装的Ubuntu20.04双系统
最近需要Linux系统做一些实验, 想在电脑上装一个双系统, 网上教程太乱了, 自己总结一下步骤.我的笔记本是Thinkpad X1 carben gen10. 安装Ubuntu16,18wifi都不能用. 装20可以用.windows内磁盘管理, 压缩出一个空间留给linux. 但不要格式化.下载Ubuntu20的镜像, 解压到U盘里, 不用烧录.插入电脑, 按F12进入BIOS, 选择U盘启动. (我没有关闭secure boot)进入安装程序, 选择最小安装, 不安装第三方软件, 选择最后原创 2020-07-15 14:46:26 · 646 阅读 · 0 评论 -
Respeaker USB V2.0 4MIC ARRAY总结
所有脚本基于python 2.7Linux没有python2的先装pythonsudo apt-get install python或者参考:ubuntu安装pythonPython 环境搭建Linux(Ubuntu)系统安装Python安装pipsudo apt-get install python-pip安装pyaudio的依赖包sudo apt-get install portaudio19-dev libasound-dev libportaudio2 libpor原创 2020-07-13 22:12:14 · 1292 阅读 · 0 评论 -
matlab FFT之后的问题
FFT之后得到的是各个频率的分量, 是一个complex Value.一般地, fft默认是输入向量的长度:Y=fft(x);但是FFT的点数为2的幂时, FFT的速度会加快:fs=100;L=numel(x)n = 2^nextpow2(L); %Y=fft(signal,n);n就是fft的点数, 代表做fft时把频率分成了多少份. 每份所代表的频率为:fs/n先看一下画出的频谱图P2 = abs(Y)/L; %求幅值(模). 也就是实数部分平方加序数部分平方再开根号f =原创 2020-06-27 15:20:00 · 3603 阅读 · 0 评论 -
关于MUSIC算法的一些资料
对于MUSIC的理解:MUSIC Super-Resolution DOA Estimation2D-MUSIC相关论文:Dynamic-MUSIC: Accurate Device-Free Indoor LocalizationSpotFi: Decimeter Level Localization Using WiFiMUSIC-based algorithm for range-a...原创 2020-04-21 17:48:51 · 1225 阅读 · 3 评论 -
白话VAE(Variational Autoencoder)变分自编码器
VAE, 全称Variational Autoencoder, 可以看出它是autoencoder的一种.autoencoder主要用来提取特征, 重构出和原来的数据.这里VAE是变分自编码器, 变在哪里呢?下面举个例子.假如目前天上有一个月亮, 还有一个和月亮差不多的星星. 他们都会随着时间变化, 有时候不太容易分清楚到底哪个是月亮, 哪个是星星. 那么我们需要构建一个分类模型, 来判断我...原创 2020-04-16 13:13:25 · 1098 阅读 · 0 评论 -
Respeaker mic array安装驱动
禁用数字签名安装驱动(zip格式,exe格式的容易出问题)设备管理器中查看是否正常安装(没有黄色三角图标)原创 2020-01-06 23:02:14 · 1028 阅读 · 0 评论 -
GCC-PHAT算法
GCC-PHAT是一个计算AOA的算法。这里的AOA是指信号入射到与阵列垂直的线的夹角。画个图做个示意:这里AB为两个microphone, 虚线为入射信号,这里计算AOA的前提是信号是平面波,即两个虚线是平行的。那么AOA即为θ\thetaθ, 范围为[-90,90]. 与AB垂直时,角度为0.这里AB的距离为L,τ\tauτ 为到达时间差,c为声音速度。假设到达两个microph...原创 2019-12-29 15:45:31 · 7259 阅读 · 2 评论 -
VMware虚拟机安装Ubuntu
以前本科的时候用过,但是这么久早就忘得一干二净了。最近要用到Linux系统,本来想在WSL上应付一下,结果发现WSL与windows不可以共享外设,干脆还是装个虚拟机用着吧。下载VMware, 不再多述。安装VMware.下载Ubuntu LTS desktop的镜像,注意自己电脑的版本。新建虚拟机,安装Ubuntu1配置Ubuntu替换安装源2设置共享文件夹3安装VMware...原创 2019-12-25 09:45:22 · 204 阅读 · 0 评论 -
录音中的Bits位数
在录音中有一个参数可以设置位数Bits, 一般有8,16,24.代表了一个Sample采样点用多少个2进制位来表示,比如Bits为3的话,就是可以把采样范围划成232^{3}23=8份,在AD转换时分辨率即为1/4。所以Bit位越高,采样精度就越高。但是这个是有硬件限制的。...原创 2019-12-24 16:48:45 · 802 阅读 · 0 评论 -
证明:任何一个正整数均可以表示为两个互质整数的和
看到Coprime sampling里有一个定理,任何一个正整数均可以表示为两个互质整数的和,找了一下相关的证明。对于奇数2n+12n+1=n+n+1 (n>2) 那么 n与(n+1) 互质对于偶数,偶数可能是奇数(2m+1)也可能是偶数(2m)的2倍,分为两种情况:对于4m =2(2m)4m=(2m-1)+(2m+1) 两个相邻奇数一定互质对于4m+2=2(2m+1)4m+...原创 2019-12-19 13:33:01 · 1804 阅读 · 2 评论 -
Keeping up with recently research: 在ACM和IEEE中订阅最新的研究进展
目前ACM和IEEE都提供了邮箱和RSS两种订阅功能,我们在追踪某个期刊的时候可以使用订阅功能,每当期刊出了新文章我们邮箱就会收到通知。ACM比如我们想订阅ACM Computing Surveys,那么就可以在ACM中找到该期刊,如下图红圈中即是订阅功能。IEEE比如我们要订阅IEEE Communications Magazine,在IEEE xplore里找到该期刊,如下图,红框...原创 2019-12-05 15:24:00 · 1193 阅读 · 0 评论 -
定位技术 TOA/TDOA/AOA/RSS
TOA测到达时间,需要三个基站画出三个圆,得到交点。要求发送和接收端是严格同步的。TDOA测两两基站的到达时间差。也需要三个基站画出三个双曲线,得到交点。不需要同步。AOA测信号到两个基站的角度,两个角相交的交点。需要基站具有阵列天线来获取角度。MUSIC是求AOA的经典算法。RSS一种是基于路径损耗的,一种是基于RSS作为指纹的。因为传播存在多径,第一种精度...原创 2019-11-24 10:31:28 · 4978 阅读 · 0 评论 -
MobiCom2019几篇有意思的文章
Blind Distributed MU-MIMO for IoT Networking over VHF Narrowband SpectrumChuhan Gao (University of Wisconsin-Madison); Mehrdad Hessar (University of Washington); Krishna Chintalapudi, Bodhi Priyantha...原创 2019-11-23 10:43:47 · 1707 阅读 · 0 评论 -
RBM受限玻尔兹曼机的一点理解
RBM是玻尔兹曼机的一种,每一个layer之间的node没有相连。一个很好的介绍看这里,是一个intuitive的introduction.RBM最重要的一点就是只有两层,两层之间即可以向前传播,又可以向后传播,目的是令重构出的input最好。所以往往用于特征提取。老师在上课的时候给了一个生理学上的例子,就是说你会在梦里梦到一个陌生人,但是陌生人的五官清晰,音容笑貌也很生动。既然你脑子里没有...原创 2019-11-10 21:12:10 · 327 阅读 · 0 评论 -
Decision tree 与 Deep learning
deep learning 在本质上也是一种树状的结构,只是树枝之间比较交错。这两者本质上都是对特征进行了某种处理,然后再加上了一个分类器来完成分类。但是其区别在于,决策树是在原有的特征空间做了特征选择,选取的特征只是原来特征空间的一个子集,并不会改变特征;但深度学习是对特征进行了某种变换,映射到了另外的特征空间。准确来说做的是在原特征上做了特征的变换提取。而且对于CNN来说,因为用了多个k...原创 2019-11-09 11:20:39 · 328 阅读 · 0 评论 -
可靠数据传输协议
最近帮老板改quiz,重新复习了一下计算机网络这部分,6年的东西全忘光光了。rdt1.0: 假设channel是好的,没有包的错误和丢失。rdt2.0: 假设包会丢失,所以接收端在收到正确的包后返回ACK,收到包出错后返回NAK.rdt2.1: ACK在返回发送端的时候也会出错,那么发送方可能误以为接收方没有收到正确的包,要进行重发,接收方就会获得俩一样的包。所以2.1在发送方发送时给每一个...原创 2019-11-08 16:20:01 · 646 阅读 · 0 评论 -
几种不常见的machine learning: one class/reinforcement/few shot/example based learning
one class learningreinforcement learningfew shot learningexample based learning原创 2019-11-02 17:19:01 · 431 阅读 · 0 评论 -
分享一些觉得不错的视频教程(不断更新中)
天线技术MIMO的基本概念MIMO Receivers原创 2019-10-23 20:30:05 · 251 阅读 · 0 评论 -
并行进位器
传统意义上来说,在做计算时,低位的进位计算出来后我们才能把进位与高位一起计算,这样的话计算就是串行的。那么并行进位器就是可以一次性进行计算,大大降低了计算时间。先行进位加法器,各级的进位彼此是独立产生,只与输入数据A,B和C_in有关,将各级间的进位级联传播给去掉了,这样就可以减小进位产生的延时。每个等式与只有三级延迟的电路对应,第一级延迟对应进位产生信号和进位传递信号,后两级延迟对应上面原创 2018-05-08 15:30:08 · 5972 阅读 · 1 评论 -
向量的点积与叉积
向量的点积点积又叫内积,数量积,有以下两个定义: a⃗ ⋅b⃗ =abcosθ\vec{a}\cdot \vec{b}=a b cos\theta a⃗ ⋅b⃗ =axbx+ayby+azbz\vec{a}\cdot \vec{b}=a_{x}b_{x}+a_{y}b_{y}+a_{z}b_{z}几何意义一个向量在另一个向量上投影的积。如果其中一个向量是坐标轴的单位向量,那么结果就是这个向量原创 2018-05-08 15:23:25 · 3584 阅读 · 0 评论 -
Arduino的时间库
最近在做行为识别的课题,需要做一些IMU的设备,很久不做单片机这些东西了,捡起来有点小痛苦啊。 遇到一个问题就是需要在数据前打时间戳,但是I2C总线已经被其他数据占了,无法使用外部RTC设备,最后想只能用串口的外部时间加内部的时钟还进行计时了。库在github上找到了一个arduino的时间库,用起来不错,在这里。 可支持从串口输入、外部RTC电路、网络、GPS等方式进行时间校准。...原创 2018-05-14 19:21:16 · 17602 阅读 · 4 评论 -
常用的滤波算法
时域上的滤波有很多常用的算法,这里总结一下。噪声幅度大限幅滤波法中值滤波法噪声频率与信号频率有明显差异高频噪声(俗称毛刺) 算术平均消抖滤波法加权滑动平均一阶滞后滤波法巴特沃斯/FIP低通滤波器低频噪声 巴特沃斯/FIP高通滤波器噪声频率与信号频带重叠信号和噪声的统计特性先验已知 维纳滤波(参数是固定的,适合于平稳随机信号。)卡尔曼...原创 2018-03-15 18:41:57 · 5139 阅读 · 0 评论 -
LaTex使用经验(持续更新中...)
列表无序列表\begin{itemize} \item 项目 \item 项目\end{itemize}这样的列表前面默认是圆点,也可以通过制定\item[]中括号里的符号来改变。有序列表 加载包\usepackage{enumerate} \begin{enumerate}[ ] \item 项目 \item 项目 \end{e...原创 2018-03-28 10:14:22 · 2563 阅读 · 0 评论 -
Latex之插图方法
Latex并没有插图功能,要使用graphicx的包。即首先在开头调用此包:\documentclass{article}\usepackage{graphicx}然后我们可以使用\includegraphics命令来插图。\includegraphics[scale=0.54]{图片}scale指放缩比例,也可以使用width, height,即按照宽和高为标准对图片进...原创 2018-03-27 16:07:22 · 2354 阅读 · 0 评论 -
安卓坐标系转换之一:从手机坐标系到地球坐标系
在安卓手机中,加速度计、陀螺仪、磁场计、重力计等结果都是参照手机本身的坐标系来说的。 安卓官方文档中对手机坐标系作了定义,如图1: 图1 手机坐标系很多情况下我们需要消除手机的姿态对测试数据的影响,把测量数据转换到地球坐标系中,这时就要利用到坐标变换了。图2是地球坐标系: 图2 地球坐标系为了区分与手机坐标系的区别,这里把地球坐标系加一个下标w,在此坐标系中:zw...原创 2018-03-10 21:06:12 · 9636 阅读 · 3 评论