自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.horse的博客

来了就点个赞再走嘛

  • 博客(328)
  • 资源 (1)

原创 C++ vector查找某个特定元素是否存在

使用find()函数需要#include<algorithm>if (std::find(v.begin(), v.end(), key) != v.end())从find函数的返回结果与vector的end比较可以看出其实这是一个指针,那么如果我们想要获得索引那么将返回结果与begin做差即可find(v.begin(), v.end(), key)-v.begin()...

2020-09-21 21:43:19 14

原创 keras的验证损失val_loss不减反增和验证准确率val_accuracy不增反减

换一种优化器或调整学习率

2020-09-21 10:26:13 10

原创 基于wrapper的特征选择——递归特征消除RFE的python实现

class sklearn.feature_selection.RFE(estimator, *, n_features_to_select=None, step=1, verbose=0)https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.RFE.html?highlight=rfe#sklearn.feature_selection.RFEestimator:用于特征选择的分类器n_fea.

2020-09-20 11:27:06 12

原创 基于Filter的特征选择的python实现

class sklearn.feature_selection.SelectKBest(score_func=<function f_classif>, *, k=10)https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SelectKBest.html?highlight=selectkbest#sklearn.feature_selection.SelectKBestscore_fu.

2020-09-20 11:24:17 10

原创 随机森林分类器的python实现

class sklearn.ensemble.RandomForestClassifier(n_estimators=100, *, criterion='gini', max_depth=None, min_samples_split=2, min_samples_leaf=1, min_weight_fraction_leaf=0.0, max_features='auto', max_leaf_nodes=None, min_impurity_decrease=0.0, min_impurit.

2020-09-20 11:12:15 12

原创 K近邻KNN的python实现

class sklearn.neighbors.KNeighborsClassifier(n_neighbors=5, *, weights='uniform', algorithm='auto', leaf_size=30, p=2, metric='minkowski', metric_params=None, n_jobs=None, **kwargs)https://scikit-learn.org/stable/modules/generated/sklearn.neighbors.KN.

2020-09-20 11:11:02 10

原创 线性判别分析LDA的python实现

class sklearn.discriminant_analysis.LinearDiscriminantAnalysis(*, solver='svd', shrinkage=None, priors=None, n_components=None, store_covariance=False, tol=0.0001)https://scikit-learn.org/stable/modules/generated/sklearn.discriminant_analysis.LinearDis.

2020-09-20 11:09:49 13

原创 逻辑回归分类的python实现

class sklearn.linear_model.LogisticRegression(penalty='l2', *, dual=False, tol=0.0001, C=1.0, fit_intercept=True, intercept_scaling=1, class_weight=None, random_state=None, solver='lbfgs', max_iter=100, multi_class='auto', verbose=0, warm_start=False, n.

2020-09-20 11:08:45 12

原创 支持向量机SVM的python实现

用于分类的SVM:class sklearn.svm.SVC(*, C=1.0, kernel='rbf', degree=3, gamma='scale', coef0=0.0, shrinking=True, probability=False, tol=0.001, cache_size=200, class_weight=None, verbose=False, max_iter=-1, decision_function_shape='ovr', break_ties=False, r

2020-09-20 11:07:25 20

原创 python实现共空间模式CSP

直接调用库函数mne.decoding.CSP(n_components=4, reg=None, log=None, cov_est='concat', transform_into='average_power', norm_trace=False, cov_method_params=None, rank=None)https://mne.tools/stable/generated/mne.decoding.CSP.html?highlight=csp#mne.decoding.CSP

2020-09-19 10:23:45 45

转载 windows10下安装pytorch并导入pycharm

首先需要安装Anaconda:https://www.anaconda.com/download/ 进入到windows中的命令模式,创建一个名为pytorch(自命名,环境名字可以自己定义)的环境,安装python版本为3.6:conda create --name pytorchpython=3.6 激活pytorch环境:activate pytorch前面的小括号说明 pyto...

2020-09-15 12:12:38 2112

原创 C++头文件的防卫式声明(为了防止多次include)

C++的某个头文件通常需要被多个文件include,为了防止同一个头文件被包含多次导致了重复定义,需要在头文件中加上以防卫式声明,例如对于头文件的"complex.h",其防卫式声明如下:#ifndef __COMPLEX__#define __COMPLEX__//头文件内容#endif如果complex.h被第一次include,则“头文件内容”会被include进去,如果此时complex.h是被第二次、第三次、第N次include,则“头文件内容”将不再include进去,这样

2020-09-05 16:14:45 29

原创 C++ #include <.h>和“.h“的区别

#include<.h>用于包含标准库#include".h"用于包含自定义的头文件

2020-09-05 13:43:22 48

原创 C语言定义外部文件可使用的结构体和结构体变量

如果想在a.c中定义一个可以在b.c中可以使用的结构体变量,则可以参照一下方法:首先在a.h中定义结构体和声明结构体变量,如:typedef struct struct_a{//结构体内容}struct_a;extern struct_a aaa;然后在a.c中定义结构体变量,如下:#include "a.h"struct_a aaa;这样,只要在b.c中#include "a.h",就可以在b文件中调用和使用结构体变量aaa了...

2020-08-30 20:59:02 74

原创 C语言定义外部变量或函数使得另一个C文件可以调用

比如要在b.c想要调用a.c里的变量aa或函数aaa,则需要将a.c里的变量aa和函数aaa设置为外部变量和函数方法:在a.h中声明aa变量和aaa函数:extern int aa;extern void aaa(void);然后在a.c中定义aa变量和aaa函数(注意不用extern关键字):int aa=0;void aaa(){函数内容}...

2020-08-29 21:47:06 71

原创 IEEE选择和下载投稿期刊模板(LaTeX和Word)网站

https://template-selector.ieee.org/secure/templateSelector/publicationType

2020-08-12 17:48:19 96

原创 卸载52好压,极速输入法,手机模拟大师这些流氓软件

卸载52好压,极速输入法的方法:通过控制面板里卸载了之后发现这两个流氓软件居然还在?于是换了一种卸载方法:先在官网下载并重新安装这两个软件,如果电脑已经安装了旧版本会提示安装的新版本会覆盖旧的版本,然后通过腾讯电脑管家卸载卸载手机模拟大师:在D盘找到LDSGameMaster,在文件夹里找到uninst,双击后卸载不要直接删除手机模拟大师的文件!如果直接删除文件到最后会发现有一个文件死活删不了,要通过卸载才能删除干净...

2020-08-10 09:48:09 1137

原创 python 绘制功率谱密度图 plt.psd

功率谱密度图以横轴为频率,纵轴为功率密度,表示信号功率密度随着频率的变化情况python绘制功率谱密度:matplotlib.pyplot.psd(x, NFFT=256, Fs=2, Fc=0, detrend=mlab.detrend_none, window=mlab.window_hanning, noverlap=0, pad_to=None, sides='default', scale_by_freq=None, return_line=None, **kwargs)

2020-08-04 21:26:03 295 3

原创 python计算PR曲线sklearn.metrics.precision_recall_curve

PR曲线实则是以precision(精准率)和recall(召回率)这两个为变量而做出的曲线,其中recall为横坐标,precision为纵坐标。设定一系列阈值,计算每个阈值对应的recall和precision,即可计算出PR曲线各个点。precision=tp/(tp+fp)recall=tp/(tp+fn)可以用sklearn.metrics.precision_recall_curve计算PR曲线from sklearn.metrics import precis...

2020-08-04 19:15:00 310

原创 python计算ROC曲线和面积AUC

ROC曲线是根据一系列不同的二分类方式(分界值或决定阈),以真正率(也就是灵敏度)(True Positive Rate,TPR)为纵坐标,假正率(1-特效性)(False Positive Rate,FPR)为横坐标绘制的曲线。通过将连续变量设定出多个不同的临界值,从而计算出一系列敏感性和特异性,从而可以绘制ROC曲线。纵坐标:真正率(True Positive Rate , TPR)或灵敏度(sensitivity)TPR = TP /(TP + FN) (正样本预测结果数 / 正样本实际数)

2020-08-04 16:16:20 163

原创 python 绘制时频图 plt.specgram

时频图以横轴为时间,纵轴为频率,用颜色表示幅值。在一幅图中表示信号的频率、幅度随时间的变化matplotlib.pyplot.specgram(x, NFFT=None, Fs=None, Fc=None, detrend=None, window=None, noverlap=None, cmap=None, xextent=None, pad_to=None, sides=None, scale_by_freq=None, mode=None, scale=None, vmin=None, .

2020-08-04 11:22:57 524

原创 python根据矩阵数值大小涂上不同深浅颜色

绘制矩阵颜色图import matplotlib.pyplot as pltplt.matshow(np.random.rand(5,5), cmap=plt.get_cmap('Greens'), alpha=0.5) # , alpha=0.3plt.show()

2020-08-03 20:27:41 443

原创 word删除页眉下面的横线

首先点击插入=>页眉,输入页眉后,选中页眉内容:点击“设计”栏:点击页面边框:然后按如下设置即可消除页眉下面的横线

2020-08-02 16:02:50 51

原创 word只在第一页插入页眉

首先点击插入=>页眉在设计栏中勾上“首页不同”,如下所示:

2020-08-02 15:57:10 49

原创 Windows下安装scikit-learn

在安装sklearn前,首先确保安装了Numpy、Scipy和matplotlib安装Numpy:首先到https://pypi.org/project/numpy/#files下载安装包注意文件的版本,如“numpy-1.19.1-cp36-cp36m-win_amd64.whl”表示该文件适用于widows操作系统下64位的Python3.6安装numpy:Win+R,输入cmd,打开命令提示符窗口,激活环境(这一步因人而异,比如我要在tensorflow环境中安装sklearn,就先输

2020-08-02 11:39:22 90

原创 ImportError: cannot import name ‘joblib‘

原因:安装的Scikit-learn版本太高,我安装的版本是0.23.1解决方法:需要将Scikit-learn版本降到0.21以下pip uninstall joblib scikit-leran sklearnpip install Scikit-learn==0.20.4

2020-08-01 09:40:16 1207 1

原创 os.path.join拼接错误

csv_dir = r"D:\test"print(os.path.join(csv_dir, r'\test.csv'))如上述代码所示,此时拼接后的路径为“D:\a.csv”,不符合预期,那是因为os.path.join第二个参数开头不能为斜杠和反斜杠,改为如下代码之后正确:csv_dir = r"D:\test"print(os.path.join(csv_dir, r'a.csv'))...

2020-07-31 10:01:04 82

原创 pandas取某一索引的数据

pandas.DataFrame.take(index)返回给定位置索引中的元素。注意上面的index是元素的实际位置举个例子:myList = [['a', 10, 1.1], ['b', 20, 2.2], ['c', 30, 3.3], ['d', 40, 4.4]]df1 = pd.DataFrame(data = myList)print(df1.take([2,3]))输出:c 30 3.3d 40 4.4即输出第3和第4个元素...

2020-07-30 21:59:09 177

原创 pytorch每次迭代训练前都重新对数据集进行采样形成平衡数据集

对于不平衡数据集的训练通常有两种方法:一种是先用数据平衡的方法形成平衡数据集之后用于每一轮的训练,此时每轮训练的数据集是不变的,这一方法在pytorch的实现比较简单,即先构建好平衡数据集train_set,然后构建train_loder:train_loader = DataLoader(dataset=train_set, batch_size=BATCH_SIZE, shuffle=True, num_workers=0) 这种方法只需要构建一次的train_loder...

2020-07-30 11:41:56 135

原创 C++一位的字符数字转数字

char c='4'; //'1','2','3',.....'9'int num=0;num = int(c - '0');’0’的ASC码是48,‘1’,‘2’......的ASC码分别为49,50......和'0'相减即为对应的数字

2020-07-29 20:10:34 50

原创 c++判断字符是否为空格或数字

判断字符是否为空格的函数:isspace()标准的空白字符包括:' ' (0x20)space (SPC) 空格符'\t'(0x09)horizontal tab (TAB) 水平制表符'\n'(0x0a)newline (LF) 换行符'\v'(0x0b)vertical tab (VT) 垂直制表符'\f'(0x0c)feed (FF) 换页符'\r'(0x0d)carria...

2020-07-29 19:56:45 378

原创 Keras中LSTM的return_sequences和return_state

keras.layers.LSTM()函数有两个重要的参数return_sequences和return_statereturn_sequences和return_state默认都为false,接下来分别讲解当return_sequences和return_state取不同值时LSTM函数的返回值return_sequences=True会返回每个时间步的隐藏状态,=False只会返回最后一个时间步的隐藏状态return_state=True时会返回三个变量:lstm, state_h, sta

2020-07-25 17:52:29 68

原创 为什么有些softmax公式需要减去输入中的最大值

我们都知道softmax公式如下:但有些softmax公式是先将每个x_i减去x中的最大值再代入以上公式原因是为了防止上溢和下溢举个例子,x=[100000,100001,100002],如果直接代入上式数值会非常大,当对每个x的值减去x中的最大值后得到[-2,-1,0],此时再代入上式...

2020-07-24 20:07:44 65

原创 一维和二维卷积和池化

一维卷积的卷积核是二维的,二维卷积的卷积核是三维的(因为卷积要考虑深度,即通道数)例如输入数据为(128,32,28,28),128为batch size,32为channel,28和28是hight和width,如果采用二维卷积,卷积核大小为5*5,则实际上卷积核大小为32*5*5。如果输入数据为(128,32,28),128为batch size,32为channel,28是width,如果采用一维卷积,卷积核大小为5,则实际上卷积核大小为32*5。一维池化的池化核是一维的,二维池化的池化核是二

2020-07-24 11:59:30 74

原创 python assert函数

assert expression , argumentsarguments可选,当expression为真时正常执行程序,当expression为假时执行argumentsassert1==1 # 条件为 true 正常执行assert1==2,'1 不等于 2'Traceback(most recent call last): File"<stdin>",line1,in<module>AssertionError:1...

2020-07-23 10:03:35 56

原创 python实现随机乱序/洗牌

import randomrandom.shuffle(a) # a是一个向量

2020-07-22 10:32:30 65

原创 python glob.glob() 函数

用于匹配文件路径,返回所有匹配的文件路径列表。print (glob.glob(r"D:\*.png")匹配符包括“*”、“?”和"[]",其中“*”表示匹配任意字符串,“?”匹配任意单个字符,[0-9]与[a-z]表示匹配0-9的单个数字与a-z的单个字符。...

2020-07-22 10:26:38 113

转载 使用哈希表的好处

先来了解一下Hash的基本思路:设要存储对象的个数为num,那么我们就用len个内存单元来存储它们(len>=num);以每个对象ki的关键字为自变量,用一个函数h(ki)来映射出ki的内存地址,也就是ki的下标,将ki对象的元素内容全部存入这个地址中就行了。这个就是Hash的基本思路。Hash为什么这么想呢?换言之,为什么要用一个函数来映射出它们的地址单元呢?This is a good question.明白了这个问题,Hash不再是问题。下面我就通俗易懂地向你来解答一下这个问题。..

2020-07-19 19:31:53 91

原创 github注册账号一直验证失败

github注册账号第二步是验证,选择图形验证需要将两幅图摆正,我在验证的时候第一幅图可以成功验证,但第二幅图一直失败,明明摆正了却一直说没有摆正,要不就说用时太长(真是有够恶心的),百度了一下发现没人发过类似的问题。然后我就换了一个浏览器,换成Chrome,立马就可以了。...

2020-07-17 15:26:29 1416 4

原创 github高级搜索

一、明确搜索仓库标题、仓库描述、README1.只想查找仓库名称包含XX的仓库。语法:  in:name关键词2.查找描述的内容  in:descripton关键词3.查README文件包含特定关键词  in:readme关键词二、明确搜索 star、fork 数大于多少的1.star 数大于 1000 的XX 仓库  stars:>数字 关键字2.star 数在某个区间 的XX 仓库  stars: 10..20 关键词三、明确搜索仓库...

2020-07-17 11:46:52 68

八种经典网络对cifar-10的分类.rar

包含8种经典网络在CIFAR10数据上的分类代码,其中包括LeNet,Network_in_Network,Vgg19,ResNet,wide_ResNet,ResNeXt,DenseNet,SENet

2020-02-16

空空如也

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