自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 收藏
  • 关注

原创 【Pytorch】使用tensorwatch神经网络结构可视化

首先使用conda 创建一个python3.6的新环境。后面是jupyter里显示的核的名字。后面跟的是刚刚创建的环境名称,pip 安装ipykernel。,将其中第 13 行代码改为。,解决方法,找到文件。安装graphviz。

2023-03-10 19:52:42 631 1

原创 【python】解决xml读取注释以及标签自闭合问题

xml读取注释,标签非自闭合

2022-12-14 19:01:30 686

原创 【Matlab】Matlab,按元素进行数组复制

repmat函数可以实现数组的复制。repmat但是不能达到我想要的效果,使用kron进行按元素复制。

2022-11-11 15:21:45 3643

原创 【python】python获取两个list交集|并集|差集

python获取两个list交集|并集|差集python获取两个set交集|并集|差集

2022-11-02 15:23:15 6917

原创 【Python】Python调试器pdb

当你在命令行看到下面这个提示符时,说明已经正确打开了pdb。

2022-08-09 16:24:39 759 1

原创 【eNSP】启动设备AR1失败 错误代码41

安装eNSP后启动示例拓扑,显示启动设备AR1失败 错误代码41出错,先是按照要求注册,注册成功后发现没有解决问题解决方法如下:新建了一个空白拓扑项目,不添加任何设备点击ENSP软件的菜单----工具----注册设备,全部勾选,注册成功然后再打开示例拓扑, 启动设备,成功启动...

2022-04-27 15:50:51 6566 6

原创 【scikit-learn】可视化决策树

可视化决策树import pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn.tree import DecisionTreeClassifierfrom sklearn.model_selection import train_test_splitfrom sklearn import treeimport graphv

2022-01-03 15:05:05 987

原创 【scikit-learn】Adaboost算法

目录原理实战原理AdaBoost,是英文"Adaptive Boosting"(自适应增强)的缩写,由Yoav Freund和Robert Schapire在1995年提出。它的自适应在于:前一个基本分类器分错的样本会得到加强,加权后的全体样本再次被用来训练下一个基本分类器。同时,在每一轮中加入一个新的弱分类器,直到达到某个预定的足够小的错误率或达到预先指定的最大迭代次数。整个Adaboost 迭代算法就3步:初始化训练数据的权值分布。如果有N个样本,则每一个训练样本最开始时都被赋予相同的权值:1

2022-01-02 21:07:22 679

原创 【scikit-learn】主成分分析(PCA)

目录PCA步骤PCA优缺点实战主成分分析 (PCA)不同主成分个数对应的可解释方差分析(Explained Variance)PCA主成分分析算法(PCA)是最常用的线性降维方法,它的目标是通过某种线性投影,将高维的数据映射到低维的空间中,并期望在所投影的维度上数据的信息量最大(方差最大),以此使用较少的数据维度,同时保留住较多的原数据点的特性。PCA降维的目的,就是为了在尽量保证“信息量不丢失”的情况下,对原始特征进行降维,也就是尽可能将原始特征往具有最大投影信息量的维度上进行投影。将原特征投影到这

2021-12-30 21:43:12 1542

原创 【scikit-learn】K近邻(KNN)

KNNKNN(K-Nearest Neighbor)是最简单的机器学习算法之一,可以用于分类和回归,是一种监督学习算法。它的思路是这样,如果一个样本在特征空间中的K个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。也就是说,该方法在定类决策上只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。KNN用于分类计算待分类点与已知类别的点之间的距离按照距离递增次序排序选取与待分类点距离最小的K个点确定前K个点所在类别的出现次数返回前K个点出现次数最高的

2021-12-27 22:05:26 1897

原创 【scikit-learn】决策树

目录决策树决策树的分类相关概念决策树的构造特征选择:决策树的生成:决策树的裁剪决策树的优缺点优点缺点决策树生成算法以ID3算法为例实战决策树决策树学习采用的是自顶向下的递归方法,其基本思想是以信息熵为度量构造一颗熵值下降最快的树,到叶子节点处,熵值为0。是一种有监督学习。决策树呈树形结构,在分类问题中,表示基于特征对实例进行分类的过程。学习时,利用训练数据,根据损失函数最小化的原则建立决策树模型;预测时,对新的数据,利用决策模型进行分类。决策树的分类决策树可以分为两类,主要取决于它目标变量的类型。

2021-12-23 22:20:02 2250

原创 【VScode】ubuntu系统的 VScode 调不出中文输入法

问题:ubuntu系统的 VScode 调不出中文输入法分析:应该是在ubuntu自带的snap软件商店下载安装的VScode,此非微软官方版本解决:首先卸载VScode,然后在微软官方下载VScode的deb包,使用sudo dkpg -i 安装包.deb命令安装或者双击安装包图形化安装,重新打开VScode就可以使用中文输入法了...

2021-12-21 16:31:24 4080 3

原创 【Pytorch】RuntimeError: one of the variables needed for gradient computation

错误:RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation分析:新版本的pytorch把 Varible 和Tensor融合为一个Tensor, inplace操作,之前能对Varible 使用,但对Tensor使用就会出错查看是不是有如下表达x += res #报错改为x = x + res即可不报错了...

2021-12-21 16:27:16 277

原创 【scikit-learn】朴素贝叶斯

朴素贝叶斯分类常用于文本分类,尤其是对于英文等语言来说,分类效果很好。它常用于垃圾文本过滤、情感预测、推荐系统等。朴素贝叶斯第一阶段:准备阶段在这个阶段我们需要确定特征属性,同时明确预测值是什么。并对每个特征属性进行适当划分,然后由人工对一部分数据进行分类,形成训练样本。这一阶段是整个朴素贝叶斯分类中唯一需要人工完成的阶段,其质量对整个过程将有重要影响,分类器的质量很大程度上由特征属性、特征属性划分及训练样本质量决定。第二阶段:训练阶段这个阶段就是生成分类器,主要工作是计算每个类别在训练样本中的出

2021-12-20 17:04:17 343

原创 【scikit-learn】支持向量机(Support Vector Machine, SVM)

支持向量机(Support Vector Machine, SVM)SVM是一种二元分类模型,它依托的原理是如果能找到一条线,能够划分样本,并且训练点到线的间隔尽可能远,也就是所有点到超平面的最小值要最大,这样的分割线(一般叫超平面, Hyperplane)就是最好的分类方式,间隔叫作Margin。因此SVM的两个关键点就是:完全分类正确,及所有点到超平面的最小值要最大。1. 线性SVM设定超平面为wTx+b=0w^{T} x+b=0wTx+b=0, 在超平面上方我们定义y=1y=1y=1,下方定义

2021-12-18 22:29:49 475

原创 【scikit-learn】线性回归与逻辑回归

目录线性回归入门1.1 数据生成1.2 定义模型1.3 模型测试与比较多项式回归2.1交叉验证2.2 过拟合与欠拟合逻辑回归理论应用线性回归入门1.1 数据生成使用一个二维的函数生成数据,根据该函数生成一些数据点,给每个数据点加噪声import numpy as npimport matplotlib.pyplot as plt def true_fun(X): # 这是我们设定的真实函数,即ground truth的模型 return 1.5*X + 0.2np.random.s

2021-12-14 21:59:49 2590

原创 【深度学习】使用transformer实现OCR字符识别

目录1.数据集相关操作1.1标签最长字符个数统计1.2char和id的映射字典构建1.3数据集图像尺寸分析2.将transformer引入OCR2.1准备工作2.2数据集创建3.模型构建4.模型训练5.贪心解码6.总结本文是跟着datawhale组队学习学的,原文在这:动手学CV-Pytorch 6.2_使用transformer实现OCR字符识别1.数据集相关操作#! pip install opencv-pythonimport osimport cv2# 数据集根目录,请将数据下载到此位置

2021-10-21 21:48:39 1218 5

原创 【深度学习】Transformer原理学习——模型及代码

2017年谷歌在一篇名为《Attention Is All You Need》的论文中,提出了一个基于attention(自注意力机制)结构来处理序列相关的问题的模型,名为Transformer。Transformer没有使用任何CNN或者RNN的结构,而是使用了注意力机制attention,自动捕捉输入序列不同位置处的相对关联,善于处理长文本,高度并行工作。Transformer模型结构概览模型输入1. Embedding层2. 位置编码Positional Encodding其他模块掩模规范化层At

2021-10-16 22:07:32 644

原创 【Windows】使用VS code 配置c++ opencv环境

1.vs code安装下载可能较慢,加速下载见【Windows】VS Code快速下载方法然后正常安装就行。2.opencv下载官方下载可能也是很慢,有位兄弟做了镜像,可以在Index of /opencv/这里下载,各个版本都有。下载好解压到D:\opencv文件夹在opencv\build\x64路径新建一个文件夹MinGW3.MinGW配置如果有安装过其他的IDE,例如DEVCPP、qt这类,可以直接找下它们的MinGW目录,直接拷贝到D:\MinGW64,如果没有的话,可以下载安装M

2021-09-25 01:12:56 1814 1

原创 【Linux】 Ubuntu intel网卡驱动安装

查看网卡型号,下载对应的驱动包,编译安装。

2021-09-15 10:39:49 9318

转载 【c++】c++学习路线

初级入门阶段:C语言、C++语言、IDE工具。开发进阶:STL、设计模式、数据结构、UI、Linux、数据库。开发高级:编码规范、项目能力、全局了解项目生命周期

2021-07-19 10:47:20 416

原创 【kaggle】利用kaggle的API将数据集直接下载到Google Colab

1.打开kaggle个人中心,并新建 token2.下载下来的json文件用记事本打开3.到kaggle项目上的data选项,复制kaggle上的下载命令4.转到colab,添加如下代码块

2021-07-12 13:52:41 581

原创 [windows] win7建立wifi 实现网络共享

需求:win7 有有线网卡无限网卡,将有线网卡的网络共享到无线网卡win 10 应该自带这个功能,或者win7可以下载猎豹WIFI等共享软件实现这个功能虚拟网络建立方法:cmd管理员模式netsh wlan set hostednetwork mode=allow ssid=xxxx key=xxxxxxxxxmode ssid key 参数可以修改进入适配器更改 可以看到多了一个无线网络连接2修改本地连接属性 注意!!是本地连接 不是无线网络连接2的属性点击共享 允许共享 选择无线网络

2021-06-18 23:46:57 232

原创 【Windows】Word文档中的Endnote“乱码”

打开一个Word文档,发现文中用Endnote插入的参考文献全部都乱了,最后找到了症结所在,快捷键“Alt + F9”OK了

2021-06-07 15:34:16 9956 17

原创 【网络】Padavan固件获取运营商ipv6设置

之前设置了校园网的IPv6获取,运营商的IPv6获取有不同首先nat66服务关闭路由器重启外部网络WAN设置如下获取到了IPv6地址

2021-05-05 16:50:14 1708

原创 【网络】Padavan 路由器固件设置打印机服务器

Padavan 路由器固件设置打印机服务器360P2路由器刷机后改造成打印机服务器进入web控制台选择 USB应用程序->打印机,启用。然后电脑控制面板打开 设备与打印机点击添加打印机,点击我需要的打印机未列出ip填写路由器的地址等待时间较长,点击自定义等待后,选择对应的打印机程序。...

2021-05-05 15:32:02 9492 1

原创 【网络】Padavan 路由器固件开启教育网 IPv6

Padavan 路由器固件开启教育网 IPv6问题提出问题解决开启napt66服务WAN设置IPv6IPv6内网地址设置重启路由器问题提出手上有个360 P2 路由器,官方的固件一直没有获取ipv6地址的功能,想着刷个机,就刷上了老毛子Padavan系统,具体的刷机过程详见《360 路由 P2 刷老毛子Padavan固件 》" ,还有教程 《【离线版】360路由器5G版(型号P2)小白刷机教程 》这两个教程很全,一步步跟着来没错。刷完机后,在路由器web控制台wan接口配置开启下IPv6,连接运

2021-05-05 15:01:50 6303 4

原创 【Javascript】解除问卷星禁止选中文本复制以及右键菜单的方法

浏览器按F12调出开发者模式,在Console控制台中使用如下代码:document.oncontextmenu=document.onselectstart=null再次按F12,返回问卷,禁用复制问题解决。

2021-04-22 13:35:22 3325 3

原创 matlab 中矩阵维度交换

permute(多维数组,[维数的组合])A=rand(2,3,4); %这是一个三维数组,各维的长度分别为:2,3,4%现在交换第一维和第二维:B=permute(A,[2,1,3]) %变成3*2*4的矩阵C=permute(A,[1,3,2])%变成2*4*3的矩阵

2021-04-01 21:37:47 3133

原创 【深度学习】Ubuntu18.04装pytorch

conda清华源总是中途断,解决方法换pip,pip换阿里云的源,很快就可以安装完

2021-03-31 22:51:40 61

原创 【Windows】pycharm 文本编辑区中文乱码修复

深色主题Darcula使用后发现文本编辑区中文乱码,解决方法如下:点击file进入setting展开editor点击font取消show only monospaced fonts前的勾,不然下一步的字体找不到选择字体为微软雅黑 Microsoft YaHei,点击Apply应用, 解决问题试了其他字体好像都不行,只能微软雅黑。目前只有这种方法,但是字体看着太端正了,换不了其他的字体,如果有朋友有更好的解决方法,欢迎交流。...

2021-03-26 16:21:08 168

原创 【Windows】VS Code快速下载方法

首先进入官方下载地址页面,点击下载。VScode官方地址找到官方下载的软件,复制下载地址https://az764295.vo.msecnd.net/stable/f30a9b73e8ffc278e71575118b6bf568f04587c8/VSCodeUserSetup-x64-1.54.1.exe更改国内镜像地址前缀:http://vscode.cdn.azure.cn得到 https://vscode.cdn.azure.cn/stable/f30a9b73e8ffc278..

2021-03-11 18:58:51 842

转载 【Windows】win10任务栏图标空白的解决方案

win10任务栏图标空白的解决方案一、错误原因在 Windows 10 系统中,为了加速图标的显示,当第一次对图标进行显示时,系统会对文件或程序的图标进行缓存。之后,当我们再次显示该图标时,系统会直接从缓存中读取数据,从而大大加快显示速度。也正因为如此,当缓存文件出现问题时,就会引发系统图标显示不正常。既然找到了原因,解决办法也很简单,我们只需要将有问题的图标缓存文件删除掉,让系统重新建立图标缓存即可。二、操作方法首先,由于图标缓存文件是隐藏文件,我们需要在资源管理器中将设置改为“显示所有文件”。

2021-03-05 10:18:17 14756 29

转载 matlab分割字符串提取文件名

方法一: caseFileName = 'E:\test\test.txt'; nameList = strsplit(caseFileName,'\'); nameTmp = char(nameList(length(nameList))); %分割之后是cell类型,需要转换为char类型 fileName = nameTmp(1:length(nameTmp)-4); % fileName 结果为test方法二:我使用的是方法二 caseFileName = 'E:\test\

2020-12-29 14:40:14 1789

原创 QT: Cannot find file

路径存在中文字符,更改路径为英文

2020-09-19 20:38:02 351

原创 field II 学习笔记1

程序说明calc_scat _allxdc_linear_array三级目录calc_scat _all目的: 计算从一组散射体接收到的信号的过程,以及计算孔径中每个传输和接收元件的组合的过程。这相当于一个全合成孔径扫描,每个元件发射,所有元件接收。请注意,原始数据是计算出来的。在数据上没有对焦或切趾,这必须在之后的数据上进行。一个32元件的传感器会有1024个信号。调用:[scat, start time] = calc_scat_all (Th1, Th2, points, amplitudes

2020-08-19 14:22:31 2157 2

原创 matlab学习

取整、取模、取余函数比较函数说明floor(x)向下取整 。floor(2.3)=2; floor(-2.3)=-3;ceil(x)向上取整。 ceil(2.3)=3; ceil(-2.3)=-2;round(x)四舍五入到最近的整数。round(4.5)=5; round(-4.5)=-5;fix(x)向原点靠。fix(-2.5)=-2; fix(2.5)=2;mod(x,y)取模函数。rem(x,y)取余函数。floor(x+0.5)

2020-08-19 14:20:23 172

原创 解决QTcreator无法切换中英文编辑代码--Error:Could not decode “xxx“ with“UTF-8“, editing not possible

解决方法1.初步解决2.深入解决1.初步解决初步解决不能在文件中编辑的问题点击“Select Encoding",选择第一项“System”,点“按编码重新载入”一般可以解决,但是关闭文档后,重新打开还是会显示editing not possible2.深入解决深入解决不能在文件编辑中切换中文输入的问题仔细按照以下三步操作,可以解决(1)点击“Select Encoding",按编码重新载入GB2312格式或者GBK虽然能编辑代码但仍不能切换中英文输入,此时,应下拉查看应该没有“UTF-8

2020-08-07 15:29:09 3615 2

空空如也

空空如也

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

TA关注的人

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