- 博客(45)
- 问答 (1)
- 收藏
- 关注
原创 WSL——Centos7.9安装
将下载的zip文件解压至安装目录(这个目录就是安装centos的目录,可以是c盘之外的盘)安装完成后,在安装目录下会多出一个ext4.vhdx。下载CentOS7.zip。双击CentOS.exe。可以查看已安装的子系统。启动CentOS子系统。
2024-05-12 15:20:19 335
原创 随笔:召回率、精确率、F1分数
希望检索结果Precision越高越好,同时Recall也越高越好,但事实上这两者在某些情况下有矛盾的。比如极端情况下,我们只搜索出了一个结果,且是准确的,那么Precision就是100%,但是Recall就很低;而如果我们把所有结果都返回,那么比如Recall是100%,但是Precision就会很低。因此在不同的场合中需要自己判断希望Precision比较高或是Recall比较高。
2023-06-13 11:41:34 457
原创 01 matplotlib绘图初体验
本文仅初步体验matplotlib绘图,无须深究代码。希望大家对matplotlib绘图有初步的了解,认识各种图形的应用情景,免用图于不当之处,适得其反。同时对于疏漏之处,希望大佬们不吝赐教。
2022-10-06 16:19:29 522
原创 RBFNN三种权值更新策略及Python实现
RBFNNRBFNN三种权值更新策略及Python实现Experimental contentExperimental resultsGradient descent methodSelf-origanised methodrandomk-meansTraining data sets are providedFirst methodSecond methodThird methodExperimental analysisConclusionsExperimental contentExperim
2022-05-07 00:06:43 908 1
原创 K-Means
代码:import copyimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['figure.figsize'] = (16, 9) # 画布大小plt.style.use('ggplot') # 画布背景# 显示中文设置...plt.rcParams['font.sans-serif'] = ['SimHei'] # 替换sans-serif字体plt.rcParams
2022-03-28 22:27:06 281
原创 Multilayer Perceptron实验报告(手工实现MLP)
Multilayer Perceptron实验报告Experimental contentExperimental resultsExperimental analysisConclusionsExperimental contentCoding MLP including one input layer, one hidden layer and one output layer. Additionally, output layer has two output neurons.Experime
2022-03-28 13:49:36 2249
原创 梯度下降实验报告
实验一:Pass实验二:效果图:学习率a = 0.9学习率a = 0.1:# -*- coding: utf-8 -*-# @Time : 2022/3/21 16:36# @Author : sido# @FileName: 实验二.py# @Software: PyCharm'''f(x) = w^2the derivative of f(x): f`(x) = 2*wInitilize w = 1, a = 0.4'''import matplotlib..
2022-03-21 20:32:13 3764
原创 线性回归--手动
解析解求解主要需要推导出 W 的计算公式:以y=w∗x+b=W∗X y = w * x + b = W*Xy=w∗x+b=W∗X为例,选取均方误差为损失函数:loss=12n∗(y−ypred)2 loss = \frac{1}{2n} * (y - y_{pred})^2loss=2n1∗(y−ypred)2直接贴出推导结果(我推的太不好了):W=(X@XT)−1@X@Y W = (X@ X^T) ^{-1}@ X @ YW=(X@XT)−1@X@Y代码:import numpy
2022-03-15 15:16:13 1754
原创 人工神经网络ExperimentClass Two
Experiment One:import mathimport numpy as npdef Binary_step(x): for i in range(len(x)): if x[i] < 0: x[i] = 0 else: x[i] = 1 return xdef Sigmoid(x): for i in range(len(x)): x[i] = 1/(1+ma.
2022-03-15 00:02:02 2117 1
原创 ubuntu 20.04 解决Firefox无法播放在线视频
一开始一直在想安装flash来解决问题,也想过在Firefox上安装flash插件,但还是解决不了问题最后安装ffmpeg程序就可以解决问题了sudo apt install ffmpeg
2022-01-15 16:28:15 2353 3
原创 试题 算法训练 数字游戏【Python】
题目:第一个想法,求出1~n的全排列,按字典序排列,然后从头依次对排列进行操作,得出结果在和sum对比,找出第一个符合要求的序列。结果这样做会超时,只有四十分all_s = [] # 存储所有序列def perm(h, r): # 求所有的序列 global all_s, lst if h >= r: all_s.append(lst.copy()) return for i in range(h, r): lst[
2021-12-12 14:53:25 5937 5
原创 Python获取pi值的五种方法
五种获取PI值的方法1、自己把PI背下来2、math库直接获取PI3、math库计算获取PI4、numpy库直接获取PI值5、scipy库直接获取PI值1、自己把PI背下来PI = 3.14152653589793hh,背不下来吧2、math库直接获取PIimport mathprint(math.pi)输出结果:3.1415926535897933、math库计算获取PIimport mathprint(atan(1)*4) # atan(x)会计算x的反正切值,也就是说
2021-12-01 11:33:14 29849 7
原创 四汉诺塔最少步骤问题
首先先回顾一下三汉诺塔问题是如何求解的假设有n个盘子,A,B,C三个柱子,初始所有盘子都在A柱,求将所有盘子都移动到C柱需要使用的最少步骤。假设F(n)是移动n个盘子到C柱需要的最少步骤,我们只需要将n-1个盘子先移动到B柱,再将第n个盘子移动到C柱,最后将n-1个盘子移动到C柱,过程中n-1个盘子就移动了2*F(n-1)次,那么F(n)=F(n−1)∗2+1=F(n−1)∗2+2n+1 F(n) = F(n-1)*2 + 1 = F(n-1)*2 + 2^n + 1 F(n)=F(n−1)∗2+1=F
2021-10-24 17:00:37 3492 2
原创 狄利克雷原理及其应用
文章目录狄利克雷原理及其应用简介原理第一抽屉原理原理1证明原理2证明原理3证明第二抽屉原理原理证明应用及分析应用1解析代码实现狄利克雷原理及其应用简介狄利克雷原理是19世纪德国数学家狄利克雷提出的,狄利克雷原理又名鸽舍原理,抽屉原理。原理第一抽屉原理原理1把n+k(k>=1)个苹果放进n个抽屉里,则至少有一个抽屉中有2个或2个以上的苹果证明反证法:如果每个抽屉至多放进一个苹果,那么放入抽屉的苹果的总数至多是n*1个,而不是n+k(k>=1)个,故至少有一个抽屉中有2个或2个以上
2021-09-11 15:10:05 2447
原创 十一、获取图像时间戳——Azure Kinect Dk入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档Azure Kinect Body Tracking SDK 文档OpenCV文档参考文档学习,边学,边查资料获取图像时间戳目的函数代码结果总结目的获取图像时间戳函数k4a_image_get_device_timestamp_usecGet the image’s device timestamp in microseconds.代码代码如下#include<iostream&g
2021-08-19 16:33:13 733 1
原创 十、获取人体骨骼关键点三维坐标——Azure Kinect DK入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档Azure Kinect Body Tracking SDK 文档OpenCV文档参考文档学习,边学,边查资料获取人体骨骼关键点三维坐标目的设备人体骨骼关键点实现思路:代码实现结果总结:目的获取人体骨骼关键点三维坐标设备一台Azure Kinect DK人体骨骼关键点人体骨骼关键点参数骨盆K4ABT_JOINT_PELVIS = 0脐K4ABT_JOINT_S
2021-08-17 21:01:15 3557
原创 九、实现人体识别——Azure Kinect DK入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档Azure Kinect Body Tracking SDK 文档OpenCV文档参考文档学习,边学,边查资料获取RGB图像目的设备实现思路代码实现结果总结目的实现人体识别设备一台Azure Kinect DK实现思路打开设备 =》 打开相机 =》 校验传感器 =》 捕捉信息并打入队列 =》 处理信息 =》 目标实现代码实现代码如下#include<k4a/k4a.h>#
2021-08-16 20:39:59 984 1
原创 八、配置VS2019中Azure Kinect Body Tracking SDK环境——Azure Kinect DK入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档Azure Kinect Body Tracking SDK 文档OpenCV文档参考文档学习,边学,边查资料配置VS2019中Azure Kinect Body Tracking SDK环境配置环境变量配置包含目录配置库目录配置附加依赖项将指定文件放到项目当前目录总结配置环境变量将Azure Kinect Body Tracking SDK的tools文件夹的路径放到Path中C:\Program F
2021-08-16 20:04:01 1120 8
原创 七、获取红外图像——Azure Kinect DK入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档OpenCV文档参考文档学习,边学,边查资料获取RGB图像目的设备基本函数代码实现结果总结目的获取红外图像设备一台Azure Kinect DK基本函数k4a_image_t k4a_capture_get_ir_image(k4a_capture_t capture_handle) 函数功能:获取与给定捕获相关的红外图像参数:capture_handle:传感器捕获句柄代码实现
2021-08-14 11:35:37 924
原创 六、获取深度图像——Azure Kinect DK入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档OpenCV文档参考文档学习,边学,边查资料获取RGB图像目的设备基本函数代码实现结果总结目的获取Depth图像设备一台Azure Kinect DK基本函数k4a_image_t k4a_capture_get_depth_image(k4a_capture_t capture_handle) 函数功能:获取与给定捕获相关的深度图像参数:capture_handle:传感器捕获句柄
2021-08-13 21:41:27 1729 5
原创 五、获取RGB图像——Azure Kinect DK入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档参考文档学习,边学,边查资料获取RGB图像目的设备基本函数代码实现结果总结目的获取RGB图像设备一台Azure Kinect DK基本函数k4a_result_t k4a_device_start_cameras(k4a_device_t device_handle,const k4a_device_configuration_t * config ) 函数功能:开始彩色和深度相机捕捉
2021-08-13 20:54:22 1048 3
原创 三、获取Azure Kinect DK序列号——Azure Kinect DK入门
Azure Kinect DK 文档Azure-Kinect-Sensor-SDK 文档参考文档学习,边学,边查资料目的:获取设备序列号设备:一台Azure Kinect DK基本函数:uint32_t k4a_device_get_installed_count (void) 函数功能:获取已连接的设备数量k4a_result_t k4a_device_open (uint32_t index,k4a_device_t * device_handle) 函数功能:打开设备参数:
2021-08-12 16:07:58 531 9
原创 二、配置VS2019中Azure Kinect SDK环境——Azure Kinect DK入门
Azure Kinect DK 文档VS2019创建项目打开VS2019创建新项目配置新项目创建完成选择release X64 or debug X64配置包含目录和库目录配置包含目录配置库目录配置附加依赖项检验总结创建项目打开VS2019点击创建新项目创建新项目选择控制台应用配置新项目项目名称:自己取一个名字(文件名称尽量不要有空格)位置:选择一个自己记得住的位置解决方案名称:自己取一个名字(文件名尽量不要有空格)注: 建议将解决方案和项目放在同一目录下!!!创建完成
2021-08-12 15:09:21 1717 12
原创 一、Azure Kinect 传感器 SDK 下载——Azure Kinect DK入门
Azure Kinect DK 文档Azure Kinect 传感器 SDK 下载地址点击中间的,版本可自行选择,建议选择最新版。安装时请留意安装地址,配置VS环境时要用到。
2021-08-12 11:30:03 806
原创 除去发票中的红色印章(C++,Open CV 4)
前提知识:通道分离:split全局二值化:threshold步骤:先使用 split 提取 RGB 通道中的 R 通道图像,然后在进行二值化操作;注:1、R 通道中像素值越大越白,故二值化操作中将大于某阈值的像素值设置为最大值;2、二值化操作的 THRESH_BINARY:印章图:效果图(去印章图):代码:#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#inclu
2021-08-06 12:21:56 522 1
原创 Python 排序总结
这里写自定义目录标题欢迎使用Markdown编辑器![在这里插入图片描述](https://img-blog.csdnimg.cn/cover1/248667912046641316.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,image_MjAyMDA3MTUxNjIxMDEzOC5wbmc=,size_16,color_FFFFFF,t_70,image/resize,m_lfit,w_962#pic_cent
2021-06-24 22:02:18 290
原创 sidou VS 搜索
今天我们先和深度优先搜索(Depth First Search)和广度优先搜索(Breadth first search)打一架吧!!!古人云:知己知彼,百战百胜。要打败DFS,我们要知道这个东西是啥,DFS就是不断是试探,试探这个这个方法行不行,与穷举很相似。从英文上解刨一下,看的Depth,就是深度,看到First,就是第一,Search就不用了说了,找呗。连起来,我们先往深的找,也就是一个方法走到头,发现不行,那我们就找浅(second)一点的呗。就像一个地图,有好多好多路,你肯定是一条路摸到黑,发
2021-05-09 23:09:01 244 1
原创 Turtle初学笔记.py
滴滴滴,记得复习呦'''背景知识:库:Library包:Package模块:Module————统称模块'''import turtle# import turtle import*# import turtle as t# 绘图窗口布局turtle.setup(width, heigth, startx, starty)'''width, heigth: 窗口的宽度和高度startx, starty: 窗口在屏幕上的位置, 默认在正中间注记:屏幕左上角坐标为(0,0)s
2021-03-26 20:39:01 210 3
原创 控制“printf”输出总结
类型:%d:以十进制形式输出带符号整数(正数不带正号)。%o:以八进制形式输出无符号整数(不输出前缀0)。%x or %X:以十六进制形式输出无符号整数(不输出前缀0x)。%u:以十进制形式输出无符号整数。%f:以小数形式输出单,双精度实数。%e or %E:以指数形式输出单,双精度实数。%g or %G:以%f或%e中较短宽度输出单,双精度实数。%c:输出单个字符。%s:输出字符串。符号:“-”:结果左对齐,右边填空格。“+”:输出符号(正号或者符号)。“空格”:输出值
2021-03-05 19:17:04 582 1
空空如也
将图片数据拍扁成一维的会损失信息吗
2022-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人