自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

落日之城

‘’如果有一天我们淹没在茫茫人海中庸碌一生,那一定是我们没有努力活得丰盛。”

  • 博客(554)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 python之实现hamming score

hamming score用于multi-label多标签分类中.具体介绍可以看这一篇博客.使用python实现hamming Scoredef hamming_score(y_true, y_pred): # y: [samples X labelNum] y_pred = np.greater(y_pred, 0.5) #二值化 right = np.sum(np.logical_and(y_true, y_pred), axis=1) #分类正确的个数 total

2021-06-10 15:50:05 600 2

原创 Python学习笔记

阈值划分a[a<=0.5]=0a[a>0.5]=1判断两数组是否相等(a==b).all() # 全部相等(a==b).any() # 存在相等的元素数据类型转换a.astype(bool)a.astype(int)

2021-06-10 15:41:15 147

原创 python转置矩阵

可以直接用Ta.T对于多维向量, 可以用numpy.transpose (一维不适用)向量a的第一维为0, 第二维为1, 如果要转置, 则可以:a.transpose(1,0) 因为原本的顺序是(0,1). 三维同理.可以用numpy.swapaxes来进行轴对换.比如a.swapaxes(0,1)就是交换0轴和1轴. 不需要把所有轴的顺序都写出来(对于高维而言)...

2021-06-09 15:17:38 265

原创 Spyder的一些常用操作

清除变量reset清楚ipython的记录clear分块 (类似matlab)在块前写上# In[1]就可以右键单独运行此块, 便于调试.

2021-06-09 15:09:29 1867

原创 Python中的size和shape

np.size(a) 不加参数, 返回的是a中所有的元素个数.np.size(a,0) 返回a的第一维的大小np.shape(a) 返回a的大小[m x n], 以二维矩阵为例, 相当于np.size(a,0), np.size(a,1)

2021-06-09 14:58:28 419 2

原创 使用matlab播放声音

sound(y,fs)这种方法matlab会后台自动播放声音y. 无法停止.pl=audioplayer(y,fs);play(pl)使用audioplayer对象也可以播放声音, 但是可以控制.比如pause(y) % 暂停stop(y) % 停止

2021-06-07 19:44:03 5618

原创 RTX 2080 Ti安装tensorflow, 配置GPU [2021-06-02]

网上太多的文章, 已经很老了, 完全不适用. 摸索了一天, 写一下如何安装tensorflow.安装anaconda. 包含python, 就不多说了.安装tensorflow. 现在GPU版和CPU版已经集成在一起了.pip install tensorflow在最新的tensorflow页面查看GPU的软件配置. 要严格按照上面说的下载和安装.下载Visual studio 2019 community 版, 否则显卡驱动无法正常安装.下载对应的Nvidia驱动, 安装. 不多说了

2021-06-02 22:50:47 1070

原创 Keras学习踩坑记录

卸载windows的python:【python】python彻底卸载的方法【windows安装版卸载的示例】配置anaconda的环境变量:Anaconda的安装及其环境变量的配置详解PackagesNotFoundError: The following packages are not available from current channels的解决办法:在anaconda.org上搜想安装的包.查看需要的版本在哪个channel(比如在conda-forge)添加channe c

2021-06-02 22:10:13 352

原创 Matlab转置transpose, .‘与复共轭转置ctranspose, ‘

Matlab里有两种转置, 转置transpose或者.'与复共轭转置ctranspose或者'.对于实数矩阵, 两种方法结果一样.对于复数矩阵, 使用ctranspose或者'不仅会转置, 复数也会变成共轭.A = [1 3 4-1i 2+2i; 0+1i 1-1i 5 6-1i]A = 2×4 complex1.0000 + 0.0000i 3.0000 + 0.0000i 4.0000 - 1.0000i 2.0000 + 2.0000i0.0000 + 1.0000i

2021-06-01 19:34:05 1192

原创 美化notion客户端: 把notion缩小至托盘

notion是一个功能强大的笔记软件, 目前我正在逐步把notion当作自己的知识管理和生活管理工具.但是notion的windows app就是网页版套了一个壳, 用起来很蛋疼. 有网友开发了一款增强工具:Notion-enhancer简单介绍一下使用方法, 具体可以看github的说明.关闭所有notion进程安装node.js解压notion-enhancer, 进入对应文件夹. 安装notion-enhancer: npm i -g notion-enhancer因为目前notion

2021-05-30 21:19:32 2961

原创 Python之说清楚numpy np.percentile

percentile表示的是百分位数. 一个大家常见的百分位数是50-percentile, 也就是中位数.现在网络上的博文垃圾太多了, 找半天没有看到把问题讲清楚的.比如我们现在有一个数组:x=np.arange(1:5)我们得到array([1, 2, 3, 4]).首先很容易理解的是, 100-percentile是4, 0-percentile是1.我们可以归纳出一个公式, k-percentile point就是第(n-1)*k+1个数. 其中n是数组的个数, k就是百分数. 带入k

2021-05-25 17:19:50 727

原创 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 4373 4

原创 统计pdf字数

投稿的时候需要统计pdf字数. 一些在线统计的网站有泄露风险.chrome有个很方便的插件: Counting Characters - #1 Letter & Word Count可以本地统计.用法很简单, 安装插件后用chrome打开pdf, 然后右键统计文字即可. 可以查出字符数, 单词数, 空格数.当然, 不只是pdf, 任何网页都可以用....

2021-05-15 16:33:19 3178

原创 matlab之实现不放回随机抽样

比如A有100个数据, 每次抽100个, 不放回直到抽完.可以考虑使用randperm函数来生成随机序列, 间接地达到目的.先生成序列:index=randperm(length(A));开始抽样:B=A(index);for i=100:100:1000 C=B(1:i); ....% 后续处理end...

2021-05-07 16:31:37 3118

原创 matlab之写入表头失败变成var1

这两天遇到一个问题, 明明赋了一个变量名, 送给表格的时候表头却没成功:disRatio=(1.2:0.2:3.0);energyRatio=zeros(10,5);T=table(disRatio',energyRatio);结果发现表格T的第一列是Var1:后来才知到, 在赋值给表格的时候, 不能再对表格内的参数进行操作, 否则就当成值而失去了disRatio的变量名字了. 改成这样:disRatio=(1.2:0.2:3.0)';energyRatio=zeros(10,5);

2021-05-06 21:21:07 598

原创 Matlab之把两个二维矩阵连接成一个三维矩阵

目前有两个矩阵A(2,3)和B(2,3), 我们知道把两个矩阵进行左右拼接或者上下拼接的时候可以直接写C=[A,B]或C=[A;B]但是如果想前后拼接呢? C(2,3,2)这时候就可以使用函数cat来连接两个矩阵.比如C=cat(3,A,B)其中3是指拼接的维度. 其实C=[A,B]就等价于C=cat(1,A,B)同理, C=[A;B]就等价于C=cat(2,A,B)...

2021-04-09 16:39:55 16562 2

原创 [Research Tips] 我的zotero文献管理方案: 云端同步+iPad批注+overleaf笔记

文献管理一直是一个很头疼的事. 最初直接在paper上做笔记, 后来尝试各种各样的文献管理软件, 比如endnote, mendeley等, 再后来直接用excel. 每一种方案都不是很满意. 最近尝试了各种软件, 摸索出一个合适自己的文献管理方案, 分享给大家.我的需求:支持PDF内全文搜索.支持笔记搜索.支持同步可以批注PDF.支持word内引用支持Tex笔记语法支持标签化管理目前的方案除了第二个需求, 其他的都支持. 就目前我的经验来说, 除了知网研学可以搜索笔记外, 其他软件都

2021-04-08 11:13:20 3776

原创 分享: Notion如何保存微信文章?

Notion是一个很强大的笔记工具. 如果保存微信的话, 官方的chrome插件: Notion Web Clipper不是很好使.这里推荐一个国人开发的第三方插件, 支持的笔记软件很多. 其中就有notion.Web Clipper. 也可以在github上下载....

2021-04-07 16:56:13 8023

原创 Visio里如何画树状图?

单击"文件>新建",单击"模板类别"下的"常规",然后打开"框图"。左边有双树和多树两种结构. 默认是左右方向, 如果你需要绘制上下方向的图, 只需要选中树按Ctrl+L左转即可.按1来新增分支, 按2来移动分支....

2021-04-07 16:31:28 21684 1

原创 latex强制空出一页

插入如下代码:\clearpage\phantom{s}\clearpage

2021-02-16 20:16:45 5294

原创 设置latex各种链接的颜色

使用包\hyperref设置颜色:\hypersetup{urlcolor=black, % urlcitecolor=violet, % citationlinkcolor=violet, % table of contents, inner colorcolorlinks=true,

2021-02-16 20:14:57 4152

原创 修改latex参考文件名字bibliography为reference

一句命令:\renewcommand{\bibname}{Reference}

2021-02-16 20:13:14 4906

原创 latex奇偶页使用不同的页眉

首先, 要使用twoside格式:\documentclass[a4paper, 11pt, twoside]{Thesis}使用宏包fancyhdr:\usepakege{fancyhdr}设置:\pagestyle{fancy} % 设置页面格式\fancyhf{} % 清空页眉页脚\fancyhead[OL]{\rightmark} % O: 奇数页, L: 左页眉 \rightmark:章节号\fancyhead[OR]{\thepage} % R: 右页眉 \thepage:

2021-02-16 20:11:09 7248 5

原创 Latex设置各种距离: twoside时的左右边距等.

修改命令:\addtolength % 修改\setlength % 直接设置常用变量\columnsep: 列间距\topmargin: 页眉到页边的距离\topskip: 页眉与正文的距离\textheight: 正文的高度\textwidth: 文本的宽度\oddsidemargin: 奇数页的左面页边距\evensidemargin : 偶数页的左面页边距% 段落\parindent: 段落缩进距离\parskip: 段落间的距离% 浮动图表\floats.

2021-02-16 20:05:35 3866

原创 latex编译时加上或者去掉空白页

如果空白页不算入页码的话, 可以加上。如果想去掉, 在出现空白页的。如果想加上, 在当页最后加上。

2021-02-16 20:00:22 8887 1

原创 latex取消行之间单词的连字符间断

latex两端对齐的时候经常有连字符间断, 如下图:看着非常蛋疼.所以可以在导言区加入以下代码对断词进行惩罚:\tolerance=1\emergencystretch=\maxdimen\hyphenpenalty=10000\hbadness=10000解决.

2021-02-16 19:55:41 1694

原创 Some tips for matlab

Alt+Left Click: Execute the line just clickedLiveEditor 有智能提示, 补全等功能, 比普通Editor智能很多.Livescript不受文件所在路径限制, 而是根据目前的workspace决定.matlab的图复制为向量图或者emf格式拷贝到word/ppt会更清楚.LiveEditor里的控件比如slideBar很适合对算法进行调参...

2021-02-10 20:14:40 239

原创 Latex增加交叉引用的锚点anchor

最近在写response, 里面要不时地引用前面的东西, 为了方便别人看, 最好加一个可以点击跳转的链接.探索了一番, 发现hyperref包是个不错的工具.使用方法:\usepackage{hyperref} % 引用包 \hypersetup{ colorlinks=true, linkcolor=blue, % 设置链接的颜色 }XXXXXXXXXXXXXXXXX\label{ref} %加锚点XXXXXXXXXXXX \hyperref[ref]{tex

2021-02-05 22:03:56 1025

原创 matlab画图的时候改变某一字体的颜色

我们知道如果改整体图内字体的颜色可以对坐标轴进行设置,那matlab画图的时候如何改变某一字体的颜色?其实, matlab是支持latex语法的. 如果想改变颜色, 直接在引号内加上对应的latex语法即可.xticklabels({'\color{black} MAE','\color[rgb]{0.52,0.16,0.1556}CC'})格式有两种:{\color{black} text}\textcolor[rgb]{0.52,0.16,0.1556}{text} 颜色范围为[0,1]

2021-02-02 11:35:22 3648

原创 一个例子说明: 闭频繁项集(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 4976 1

原创 matlab划分训练集和测试集

有两个函数可以使用, 分别是crossvalind (Bioinformatics Toolbox) 和cvpartition(Statistics and Machine Learning Toolbox)两者都适用于leave-N-out, K-fold等, 大家可以根据需要自由选择.

2021-01-27 16:43:50 2105

原创 Latex之文本框tcolorbox内如何插入表格table?

文本框tcolorbox已经是一个box了, 再插入一个table是不行的:错误示范:\documentclass{article}\usepackage[most]{tcolorbox}\begin{document}\begin{tcolorbox}\begin{table}\begin{tabular}{cc}a & b \\c & d\end{tabular}\end{table}\end{tcolorbox}\end{document}那么怎么解决这

2021-01-18 16:59:15 1152

原创 Latex之使用带背景的文本框, 文本框如何自动断页?

如果要实现latex文本框, 可以使用tcolorbox包. 使用时首先导入:\usepackage{tcolorbox}在使用时\begin{tcolorbox}[colback=black!3!white,colframe=black!30!white]text\end{tcolorbox}即可.colback指背景的颜色, colframe指边框的颜色. 根据自己的需要可以修改. 也可以在边框加上title等, 详细请参考包的使用手册....

2021-01-15 14:44:33 2524

原创 latex文字两端对齐

可以使用\usepackage{ragged2e}包定义新命令\renewcommand{\justify}{\leftskip=0pt \rightskip=0pt plus 0cm}然后在需要对齐的文字前加此命令即可.\justify

2021-01-13 09:41:44 11073 1

原创 Matlab解方程, 等到数字解和解析式解

使用solve可以解方程组, 数值简单的方程会给出数值解, 但是很多情况下只会给出解析式解.比如以下代码:a=0.0715;d=0.3;b_square=0.0887;A1=0.4452;B1=-1;syms p qeqns=[(q-d)^2/a^2-p^2/b_square==1,A1*p+B1*q==0];[solp, solq]=solve(eqns,[p q])得到解:如果想得到数值解, 还要double一下:double(solp)ans = 0.40

2021-01-09 20:28:17 1235

原创 matlab删除矩阵中元素相同的一行(一列)

有一个矩阵, 举例如下: A = 6 11 17 1 1 1 3 5 6 6 11 15 1 3 6 3 7 12 6 9 15 3 9 12 1 5 6目前网上的教程都是如何删除元素相同的行, 那么如果我们想删除元素相同的一行, 比如1 1 1该怎么办呢?我们可以换个思路: 把

2021-01-07 20:44:27 4983

原创 Matlab之在函数里使用外部变量:全局变量和嵌套函数

函数里的变量自在函数内有效, 那么如何在函数内调用外部的变量呢?全局变量 globalglobal可以定义全局变量, 但要注意先定义, 再赋值. 否则会有警告:Warning: The value of local variables may have been changed to match the globals. Future versions of MATLAB will require that you declare a variable to be global before

2021-01-06 17:28:02 16273

原创 gitbook初探:TypeError: cb.apply is not a function

打算写一些自己做研究的感想, 尝试了一下gitbook.安装很简单, 可以参考这里总结一下:安装node.js在想要写book的文件夹里git bash here安装gitbook: npm install gitbook-cli -g查看是否安装成功 gitbook -v使用gitbook init生成SUMMARY和README编辑readme使用gitbook serve在本地生成book相关教程有很多, 不再赘述. 我目前是用Vnote+gitbook的组合.一个小问题:

2021-01-02 21:32:33 10417 6

原创 matlab无法显示中文注释, 全成乱码

一直用英文的系统, 用matlab打开别人的代码当包含中文的时候就变成了一堆乱码了.改如何解决呢?确保你在matlab里使用的字体支持中文. (这一步问题不大).可以使用命令feature(‘locale’)查看是否有warning, 提示你的系统设置是否和你的matlab设置一致.如果有警告, 说明你的地区设置不是中文. 打开控制面板, 将地区设置为包含中文的地方(中国大陆, 香港简体等).点击administrative, change system locale中, 要把n

2020-12-24 21:21:08 20953 2

原创 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 10935 1

cell2str.m

把一个cell向量转化为string向量 transform a cell vector to the string vector.

2019-12-12

windows平台编译好的libsvm文件

windows平台编译好的libsvm文件,如果下载好的原装文件不行可以试试这个。但不保证都可以使用。建议最好自己再编译一下。

2018-12-26

IAR Embedded WorkBench注册机1.4,包含最近8051

IAR的注册机1.4版,非1,3,包含了最新的8051许可数据。亲测10.20.1有效。 使用教程可参考https://blog.csdn.net/zousy202/article/details/77920274

2018-07-02

分类器的性能指标,混淆矩阵,Accuracy与recall等

用于计算一个分类器的性能指标和混淆矩阵,指标有accuracy,error,precision,recall,F1等。直接调用函数,写入预测结果和实际结果即可。

2017-02-13

eclipse汉化包

eclipse的汉化包,初次汉化可能有不完全的情况。

2013-12-07

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

TA关注的人

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