自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xav Pun的博客

Don't judge, just feel it.

  • 博客(125)
  • 资源 (7)
  • 收藏
  • 关注

原创 如何 FFT(快速傅里叶变换) 求幅度、频率(超详细 含推导过程)

保姆级教学➕全部代码➕原理解释➕推导过程

2020-11-30 19:07:41 94904 30

原创 FileNotFoundError: [WinError 2] “dot“ not found in path. 【两种办法,完美解决】

本文介绍两种解决 FileNotFoundError: [WinError 2] "dot" not found in path. 错误的方法

2023-04-13 14:59:34 2106 2

转载 C# 中的Async 和 Await 的用法详解

自从C# 5.0时代引入async和await关键字后,异步编程就变得流行起来。尤其在现在的.NET Core时代,如果你的代码中没有出现async或者await关键字,都会让人感觉到很奇怪。想象一下当我们在处理UI和按钮单击时,我们需要运行一个长时间运行的方法,比如读取一个大文件或其他需要很长时间的任务,在这种情况下,整个应用程序必须等待这个长时间运行的任务完成才算完成整个任务。换句话说,如果同步应用程序中的任何进程被阻塞,则整个应用程序将被阻塞,我们的应用程序将停止响应,直到整个任务完成。

2022-12-08 22:29:10 1131

原创 Jupyter logging 不输出到文件

如果希望使用的话,使用重新加载即可。至于为什么,可以参考:reload的作用 -CSDN参考:https://stackoverflow.com/questions/18786912/get-output-from-the-logging-module-in-ipython-notebook

2022-12-08 01:34:03 731

原创 如何通俗的理解【对称二元变量】和【非对称二元变量】

一个二元变量是对称的还是非对称的,很大程度上是从常识出发来判断的。当数据集的一个特征是二元变量时,变量的取值有和两种,一般情况下这两种取值的可能性差别不大。而对于这个变量来说,显然一般情况下,要比的几率小很多。那么在利用和这两个特征,来判断两组数据的相似度时,显然更有意义一些,对我们所研究的问题更重要一些。

2022-12-06 00:37:46 1165

原创 【YOLO】物体识别算法的核心思想

YOLO是目前比较流行的物体检测算法,有着体积小,检测准确度高的强大优点。这里对YOLO的核心思想知识点,使用可视化的方法做一总结。

2022-08-08 14:20:34 5701 1

原创 Markdown添加emoji表情

编写markdown文档久了,可能会开始考虑,如何才能让markdown文档不再单调?使用简单的的方式,就能快速添加千款emoji表情,让文档充满活力。超全的列表参见这个👉Github页面

2022-07-12 16:20:02 440

原创 Linux 下载&使用 CLAPACK (CBLAS)

文章目录前言1. 下载 & 解压2. make3. 收尾工作4. 使用参考资料前言本文需要感谢@yx的大力指导。1. 下载 & 解压使用wget命令进行下载(也可以用浏览器)wget www.netlib.org/clapack/clapack.tgz下载完会多出一个clapack.tgz压缩包文件(名字一般是红色的)然后解压文件(注:版本可能不同)tar xvf clapack.tgz2. make进入解压后的文件夹cd CLAPACK-3.2.1首先改个名

2022-05-28 21:49:40 769 1

原创 Colab Tensorboard 批次(batch)级数据显示

在Google Colab中实现Tensorboard的批次级别数据展示(附相关代码)

2022-05-09 03:07:13 477

原创 什么是感知机(超详细 | 图文)

本文以图文的形式,通俗易懂地介绍 “感知机” 的结构原理。

2022-05-07 19:54:04 17849 8

原创 CSDN | 图片居中 | 图片改大小

1. 图片居中2. 图片修改尺寸(任意比例、保留原始比例)

2022-05-07 18:55:39 2644

原创 什么是主维度分析(PCA)

什么是降维 -> 什么是主维度分析(PCA)

2022-05-07 17:11:35 649

原创 VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)

CUDA为Visual Studio提供了搭建cuda项目模板的插件,在安装CUDA时,该插件会被自动下载和配置。然而,如果是先安装CUDA后安装Visual Studio,插件不会被自动配置到VS中,而需手动配置。本文提供了两种解决办法,以及详细的操作步骤(图文)

2022-04-27 23:10:19 11976 25

原创 ‘utf-8‘ codec can‘t decode byte 0x.. in position .: invalid start byte

文章目录前言方法一方法二参考链接前言python中,string和bytes互转的时候,经常会遇到这个问题。常用的解决方法有两种方法一在获取bytes的时候就指明使用的字符集。这里拿utf-8举例:with open('1.txt', 'r+', encoding='utf8') as f: content = f.read()甚至是在写入的时候就指明字符集:with open('1.txt', 'w+', encoding='utf8') as f: f.write

2022-04-14 08:43:44 42713 3

原创 一文看懂对称加密、非对称加密、摘要、数字签名、数字证书

文章目录前言数字签名对称加密非对称加密数字签名数字证书参考资料前言最近需要实现一个艺术品买卖交易平台。由于安全性的需求,学习了各种加密方法。这里总结一下。数字签名Alice要和Bob互传消息,消息在公开的网络上传播,不希望消息被别人看见,所以需要加密后,在网络上传送加密后的消息。只有有解密钥匙的人才能破解密文,看到消息内容。对称加密最简单的方法是Alice和Bob制作一把钥匙的两个副本,各自保存一个。Alice或Bob在发消息前先用钥匙加密消息,接收的人用钥匙解密后查看消息就行。加密解密用同一把

2022-04-13 03:48:21 3547

原创 理解AUC-ROC

什么是AUC1. 理解混淆矩阵2. 理解TPR,FPR3. 理解ROC4. 理解AUC

2022-03-30 22:02:07 867

原创 防止过拟合(NN/CNN)

文章目录前言方法一:损失函数添加正则项正则项有哪些呢?1. L1 norm2. L2 norm3. Lp norm这么多正则项,如何选择呢?weight之和 与 weight平方方法二:刻意丢掉一些节点方法三:在过拟合前停止训练方法四:交叉验证前言防止过拟合的方法很简单,这里列出几种以供参考。方法一:损失函数添加正则项正则项有哪些呢?1. L1 norm∣∣w∣∣1=Σ∣wi∣||w||^1 = \Sigma{|w_i|}∣∣w∣∣1=Σ∣wi​∣2. L2 norm∣∣w∣∣2=Σ∣wi∣

2022-03-10 10:30:35 636

转载 快速模幂运算

快速计算 A^B mod C特例:如果B是2的幂使用模乘法规则:例如 ·A^2 mod C = (A * A) mod C = ((A mod C) * (A mod C)) mod C我们可以用此来快速计算 7^256 mod 137^1 mod 13 = 7 7^2 mod 13 = (7^1 *7^1) mod 13 = (7^1 mod 13 * 7^1 mod13) mod 13我们可以把之前 7^1 mod 13 的结果 代入 这个方程式。7^2 mod 13 = (

2022-03-03 17:44:45 4696

原创 [Vue warn]: Property “xyz“ was accessed during render but is not defined on instance.

可能是变量xyz没有被定义在组件的prop属性中

2022-02-13 17:53:15 4927

原创 理解 信息量、信息熵 和 信息增益

如何通俗易懂的理解 信息量、信息熵 和 信息增益。——决策树核心概念

2022-01-27 12:18:08 1858

原创 什么是Deep Learning

文章目录前言正文参考资料前言本文为阅读书籍《Deep Learning An MIT Press book》后的随笔。正文想让计算机解决问题(比如,判断一张图片里有没有“人”的存在),首先需要用计算机能理解的方式来描述这个问题。举个例子,现在需要让计算机计算游戏中某个角色不同等级时的攻击力。因为我们获得了这样的数据:等级攻击力17029031104130……那么在给计算机描述这个问题的时候,就可以使用公式来做到(当然也有很多其他方法,比

2022-01-21 18:56:05 768

转载 L298N直流电机总结

L298N基础数据采用L298N双桥直流电机驱动芯片工作电压范围5V35V,如果需要从模块内取电,则供电范围为7V35V峰值输出电流2A每个通道有一个使能输入端可以驱动两个直流电机或者一个四线步进电机L298N双H桥直流电机驱动模块的引脚可以归纳成电源、控制和输出等三大类,下面是各类引脚的功能说明。电压类引脚+12V输入:L298N芯片的电源正极,模块上标称+12V,但实际范围可以是5V35V,如果需从模块内取电,则其范围为7V35V。  GND:L298N芯片的电源地,使用的时候应

2022-01-19 00:47:12 6666 1

原创 系统安全的三个方面(CIA)

图源:http://panmore.com/cms/wp-content/uploads/2015/07/The-CIA-triad-goals-of-confidentiality-integrity-and-availability-for-information-security-600x351.png1. 保密性不光要保证传输的数据的保密性,也要保证传输数据源头的保密性。保护攻击的方式是:暴露尽可能少的信息给攻击者当我们讨论保密性的时候,我们需要建立一些前提,假设一些东西是安全的,否则就.

2022-01-13 20:13:36 4343

原创 sudo 使用 python 出现 No module named

原因1:没安装包首先先要排除没安装包的情况。方法是运行安装命令,安装的话会检测到已安装。pip install <包名>原因2:root的查找路径缺失如果不是没安装的话,原因就是该python包所在路径不在root用户的python查找路径里。解决方法如下1. 找到包所在路径这里以keyboard包为例。请把代码中的keyboard换为你的目标包名。python>>> import keyboard>>> print(keyboard)

2022-01-09 02:01:59 2498

原创 树莓派4B修改VNC分辨率

编辑配置文件(不是VNC的配置文件)sudo vim /boot/config.txt找到dtoverlay=vc4-kms-v3d,注释掉这一行#dtoverlay=vc4-kms-v3d取消这三行的注释framebuffer_width=1200framebuffer_height=720hdmi_force_hotplug=1这样分辨率就会变成1200x720。想要调整分辨率的话,只需要修改下面两行成为想要的数值,比如改为1920x1080framebuffer_width

2022-01-08 17:18:48 4894 2

原创 undefined reference to `cpuinfo_isa‘、`cpuinfo_initialize‘、`cpuinfo_deinitialize‘

一般这个问题出现在树莓派的make环节。解决方法是cmake的时候指定系统架构-DCMAKE_C_FLAGS=-march=armv6kcmake -DCMAKE_C_FLAGS=-march=armv6k然后重新makemake参考链接NNPACK issues#189

2022-01-08 16:05:55 954

原创 【树莓派4B】darknet-nnpack的安装及使用

`darknet-nnpack`是针对`Arm`处理器进行优化的`YOLO`版本,预测用时约为`1~1.2s`,是树莓派的合适之选。本文介绍环境的安装方法以及使用方法。

2022-01-08 01:01:57 2962 4

原创 树莓派下载OpenCV

文章目录前言本文前提安装步骤步骤1/4:安装依赖项步骤2/4:安装python虚拟环境步骤3/4:安装opencv步骤4/4:测试是否安装成功参考链接前言安装opencv有两种方法:快速安装:利用python的pip,只需几分钟。安装完整版:需要下载源码后手动编译,耗时数小时。这里介绍快速安装的方法。完整版安装方法见文末参考链接。本文前提树莓派已经安装好系统可以顺利使用树莓派的命令行终端(通过显示屏或者ssh或者vnc)安装步骤步骤1/4:安装依赖项# 更新apt-get

2022-01-07 17:01:21 6134

原创 VirtualBox 安装 Ubuntu 系统

首先,下载系统镜像:官方网站进入,点击,随便起个名字绿色部分即可。需要注意的是,开启多个虚拟机时,分配给这些虚拟机的内存之和不要超过此处红绿分界线对应的额度,否则使用的内存总和过高容易导致电脑蓝屏…第一次使用选择(如果已有硬盘可以使用已有的硬盘文件)建议选(是自己设计的磁盘文件类型,没有特殊需求的话用这个就行。)建议选。(两种都可以,看文字介绍自行选择就行。)按需求设置即可。建议以上。和设为,允许虚拟机和桌面之间双向的复制粘贴和拖放。(需要安装增强功能后才可以使用,详见章节)建议设为红绿交界处

2022-01-06 22:38:01 2281

原创 树莓派手动固定无线网络的IP地址

文章目录参考链接首先,编辑DHCP配置文件(vi也可以换为vim,nano等文本编辑器)sudo vi /etc/dhcpcd.conf在文末添加下面的配置interface wlan0static ip_address=192.168.137.20/24static routers=192.168.137.1static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1解释:第一行:wlan0代表无线接口

2022-01-06 18:25:24 1325

原创 【树莓派】使用VNC远程桌面

只需两步,带你在树莓派上使用VNC远程桌面

2022-01-06 15:44:25 14166 1

原创 Linux系统开启远程ssh访问(不需要同局域网)

文章目录这里我们会使用cpolar进行内网穿透,也就是说给树莓派一个公网ip,只要通过互联网就能访问它。首先,命令行安装cpolarcurl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash检查是否安装成功cpolar version在cpolar官网注册账号并登录,在后台获取账号特有的认证token。下载并配置完成后,在树莓派命令行输入命令开启ssh需要的tcp端口./cpo

2022-01-06 15:40:57 3524

原创 树莓派搭建网页服务器

文章目录1. 局域网网站2. 互联网网站1. 局域网网站首先下载nginxsudo apt install nginx下载完后,nginx会自动运行。这时,在树莓派的浏览器中输入localhost回车后,如果顺利的话即可看见nginx的欢迎页面。想要配置自己的网页的话,将写好的html、css、js等文件放在/var/www/html文件夹下,再次在浏览器中访问树莓派的ip地址,即可看见更新后的网页了。目前只支持局域网内访问。同局域网下的操作系统,在浏览器地址栏输入树莓派的局域网ip地址后

2022-01-06 15:38:42 3119 1

转载 linux下设置Python3为默认python编译器

首先:Python 查看默认python 版本 修改默认的版本 并不是删除你不需要的版本,因为系统的许多底层是依赖python的,删除后可能会导致系统无法正常运行。接着需要做的是,删除/usr/bin目录下的python link文件sudo rm -rf /usr/bin/python删除后再建立新的链接关系:sudo ln -s /usr/bin/python3 /usr/bin/python如果想还原回原python2.7,只需sudo rm -rf /usr/bin/python

2022-01-06 01:57:00 1176

转载 Linux安装可以远程访问的Jupyter Notebook

文章目录第一步:下载jupyter第二步:添加环境变量第三步:设置远程登录密码第四步:修改配置文件第五步:运行Jupyter直接启动后台启动参考链接第一步:下载jupyter首先,确保已经安装python3。然后,下载Jupyterpip install jupyter第二步:添加环境变量用vi(或者vim,nano,gvim都行)打开这个文件vi /etc/profile按下i进入编辑模式,输入export PATH=$PATH:[jupyter的安装路径]重新加载配置文件,使之

2022-01-05 22:50:05 400

原创 【系统安全】C语言溢出攻击

文章目录前言C语言的安全问题溢出攻击的危害防御手段方法一:避免程序出bug方法二:使用工具辅助查找bug方法三:用对内存安全的语言方法四:设置硬件电子栅栏方法五:加长指针方法六:影子数据结构 —— 袋子边界(baggy bounds)前言记录一下网课学习的系统安全知识,预习一下。C语言的安全问题C语言是较为底层的一个语言。他能提供很强的硬件控制能力(比如允许直接查看和操纵内存里的值),也能够提高很高的效率。但相应的缺点是语言比较复杂,很多时候好几行C代码,在python中只需要一句话就能够完成。

2022-01-05 17:06:32 3517

原创 无显示器配置树莓派

文章目录前言需要的材料步骤第一步:安装系统到microSD卡第二步:无显示器配置ssh和wifi第三步:电脑通过ssh连接树莓派额外配置1. VNC远程桌面第一步 配置树莓派第二步 配置远程操控的电脑2. 保持开启ssh3. 远程ssh访问(不需要同局域网)4. 开启root用户5. 命令行修改密码参考链接前言最近有个IoT需要图像识别,所以研究了一下树莓派。这里总结分享一下经验。需要的材料树莓派电源(只要是5V左右的电源都可以,如:充电宝,手机充电器)microSD(又称TF卡,建议大小:8

2022-01-05 17:00:19 4171

原创 【Linux内核树】五步构建

只需要五步,轻松构建属于你自己的Linux内核树

2021-12-04 03:57:36 2362 2

原创 【bash】自动补全功能 忽略大小写

root用户可以使用下面的命令:# 向 /etc/inputrc 中添加命令,将所有用户的 tab自动补全 设为大小写不敏感echo 'set completion-ignore-case On' >> /etc/inputrc非root用户可以使用这个命令echo 'set completion-ignore-case On' | sudo tee -a /etc/inputrc参考链接https://askubuntu.com/questions/87061/can-i-ma

2021-12-03 23:53:14 702

原创 Error :: You must put some ‘source‘ URIs in your sources.list

输入下面三行即可

2021-12-03 13:45:22 737 3

opencv_traincascaded.exe

opencv训练模型两大程序之opencv_traincascaded.exe

2021-06-02

opencv_createsamplesd.exe

opencv训练模型两大程序之opencv_createsamplesd.exe

2021-06-02

【机器学习】汽车照片数据集2(测试集)

斯坦福大学汽车照片数据集,训练集、测试集各八千多张照片,高质量 (因文件大小有限制,训练集照片的下载链接在这里 https://download.csdn.net/download/weixin_39591031/19312370 )

2021-06-01

【机器学习】汽车照片数据集

斯坦福大学汽车照片数据集,训练集、测试集各八千多张照片,高质量 (因文件大小有限制,此处仅为训练集,测试集照片的下载链接在这里 https://download.csdn.net/download/weixin_39591031/19312385 )

2021-06-01

自动登录CSDN脚本

python自动登录csdn脚本,需要更改自己的csdn账号密码(含pyinstaller打包的exe文件)

2021-01-15

WS2812 RGB灯带控制例程代码

WS2812 RGB灯带控制代码,可移植性强

2021-01-12

git新手大全 (内部资料 | 含IntelliJ IDEA git教学)

项目内部使用资料,超全git使用指北。9页文档绝对良心。涉及面较广,大白话讲解,不是很深入,因而十分易懂。更多资源入口 https://blog.csdn.net/weixin_39591031

2020-12-08

空空如也

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

TA关注的人

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