自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Distribution Focal Loss

Distribution Focal Loss

2025-03-21 18:47:43 371

原创 深度学习评价指标(混淆矩阵、精确率、召回率、F1 score...)

混淆矩阵(Confusion Matrix)是在机器学习领域中用来评估分类算法性能的一种矩阵。它是一个二维矩阵,用于比较模型预测结果和实际标签之间的差异。混淆矩阵的行表示实际类别,列表示预测类别,矩阵的每个元素表示模型在测试集中将一个类别的样本预测为另一个类别的样本的数量。混淆矩阵通常用于计算分类模型的精确度、召回率和 F1 分数等性能指标。

2025-03-21 11:34:23 600

原创 ubuntu gcc g++版本切换

这个方法不会影响其他依赖于特定 GCC 版本的系统组件。如果你之后想恢复到 GCC 12.4,只需再次运行。的从属选项(slave alternative)。这种情况通常发生在系统之前被配置为单独管理。已经被设置为一个独立的主选项(master alternative),而不是。在每个命令后,你会看到一个菜单,选择对应的 gcc-9 和 g++-9。我们需要稍微调整一下方法来解决这个问题。的版本,这在某些情况下可能更灵活。在出现的菜单中选择 gcc-9。这种方法允许你单独管理。命令并选择相应版本。

2024-07-18 18:27:27 1245

原创 np.bincount、np.digitize、np.unique、np.histogram、np.searchsorted

np.bincount、np.digitize、np.unique、np.histogram、np.searchsorted函数

2023-07-29 17:03:49 564

原创 pip和conda换源

pip国内的一些镜像pip 换源方法conda 换源方法

2023-07-29 16:23:42 282

原创 C++ 文件和文件夹判断及访问(后缀过滤)ubuntu

#include <sys/stat.h>#include <vector>#include <string>#include <dirent.h>std::string scene = jsonParams["scenePath"]; const char* selectedScenePath = scene.c_str(); std::vector<std::string> scenePaths; if ...

2021-08-27 09:23:05 367

原创 机器学习基础(一)

1,为什么要对特征做归一化?归一化的目的是希望输入数据的不同维度的特征具有相近的取值范围,从而能够更快的通过梯度下降找到最优解。特征间的单位(尺度)可能不同,单位的不同会导致计算结果的不同,尺度大的特征会起决定性作用,而尺度小的特征其作用可能会被忽略,为了消除特征间单位和尺度差异的影响,以对每维特征同等看待,需要对特征进行归一化。原始特征下,因尺度差异,其损失函数的等高线图可能是椭圆形,梯度方向垂直于等高线,下降会走zigzag路线,而不是指向lo...

2021-06-26 13:05:44 187

原创 numpy 常用函数clip()

np.clip()np.clip(a, a_min, a_max, out=None) ## 是一个截取函数,用于截取数组中小于或者大于某值的部分,并使得被截取部分等于固定值,将数组限制在最小值和最大值之间# a:输入矩阵;# a_min:被限定的最小值,所有比a_min小的数都会强制变为a_min;# a_max:被限定的最大值,所有比a_max大的数都会强制变为a_max;# out:可以指定输出矩阵的对象,shape与a相同例:np.clip(a, 1, 8) # a数组

2021-02-24 20:02:27 1938

原创 ubuntu OpenCV卸载与安装

卸载$ dpkg -l |grep opencv ## 查看相关包$ sudo apt remove libopencv* --purge ### --purge 表示删除相关记录$ sudo apt remove opencv-qytech --purge ## 卸载qianyi opencv包(公司的)安装$ sudo apt install opencv-qytech ## 安装qianyi opencv包(公司的)查看$ pk

2021-02-24 19:46:08 307

原创 git 相关问题

git cloneQ:1 error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.2 fatal: The remote end hung up unexpectedly3 fatal: 过早的文件结束符(EOF)4 fatal: index-pack 失败A:法一:git config --global http.postBuffer 20000000法二:修改配置文件gedit ~

2021-02-23 21:42:17 190

原创 docker

docker 安装使用及相关命令

2021-02-23 20:54:09 452

原创 C++ 与 python 读写文件txt

C++ 读写文件ref文件读写步骤一般是,打开文件,操作文件,关闭文件,一定要记得关闭文件。头文件#include #include 类fstream包含三个类,分别是:ifstream—该数据类型表示输入文件流,用于从文件读取信息。ofstream—该数据类型表示输出文件流,用于创建文件并向文件写入信息。fstream—该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。文件指针位置ios:

2021-02-23 20:40:59 457

原创 Ubuntu 常见问题,设置环境变量

Ubuntu 设置环境变量ref临时设置export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH当前用户的全局设置打开~/.bashrc,添加行:export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH使生效:source .bashrc所有用户的全局设置vim /etc/profile # 打开文件在里面加入:export PATH=/home/yan/share

2021-02-23 19:46:41 209

原创 detectron2代码阅读助手

pandas_refDetectron2源码阅读笔记-(一)Config&TrainerDetectron2源码阅读笔记-(二)Registry&build_*方法Detectron2源码阅读笔记-(三)Dataset pipeline

2021-02-19 21:37:11 442

原创 python __call__(),__get__, __getattr__, __getattribute__等

Python call()方法refclass CLanguage: # 定义__call__方法 def __call__(self,name,add): print("调用__call__()方法",name,add)clangs = CLanguage()clangs("C语言中文网","http://c.biancheng.net")clangs.__call__("C语言中文网","http://c.biancheng.net") # 同上一行## 输出

2021-02-19 21:30:08 413 1

原创 python 基础之常用函数eval(),filter(),extend()等

get, getattr, __getattribute__的区别refobj.getattribute(self, name)在实例访问属性的时候无条件被调用。如果class中定义了__getattr__(),getattr()也不会被调用,除非显示的调用或者没有访问到属性引发AttributeError异常obj.getattr(self, name)当一般位置找不到属性时,会调用__getattr__()返回一个值,如果不存在__getattr__()方法则会引发AttributeError

2021-02-04 22:19:42 199

原创 python 类的继承与特殊方法

继承refref继承可以重用已经存在的数据和行为,减少代码的重复编写,子类继承了父类的所有公有属性和方法。继承,实现了代码重用子类拥有父类的所有属性和方法,如果子类想重写父类的方法,可以直接重写。支持多重继承,当父类中出现多个自定义的__init__的方法时,多重继承,只执行第一个累的__init_方法,其他不执行。如果想调用父类的 heshui 这个方法,可以用 super()class Animal: def heshui(self): print('动物正在喝水'

2021-02-04 21:47:09 183

原创 python dict与list遍历

python dict 遍历ref遍历key值a = {'a': '1', 'b': '2', 'c': '3'}for key in a: print(key+':'+a[key])for key in a.keys(): print(key+':'+a[key])遍历value值for value in a.values(): print(value)遍历字典项for kv in a.items(): print(kv)# ('a', '1')#

2021-02-04 21:04:02 218

原创 python json与pickle

用于序列化的两个模块:json: 用于字符串和python数据类型间进行转换pickle: 用于python特有的类型和python的数据类型间进行转换区别:Json模块提供了四个功能:dumps、dump、loads、loadpickle模块提供了四个功能:dumps、dump、loads、loadjson是可以在不同语言之间交换数据的,而pickle只在python之间使用。json只能序列化最基本的数据类型,josn只能把常用的数据类型序列化(列表、字典、列表、字符串、数字、),比如日期

2021-02-04 20:52:59 210 1

原创 python 多线程

python 多线程菜鸟教程docs_threadimport _thread#_thread.start_new_thread ( function, args[, kwargs] )import _threadimport time# 为线程定义一个函数def print_time( threadName, delay): count = 0 while count < 5: time.sleep(delay) count += 1

2021-02-04 20:10:18 127 1

原创 grpc在python中的使用

Condacondaconda config --get channels # 查看已经添加的channelsconda config --set show_channel_urls yes # 显示安装的频道vim ~/.condarc # 已添加的channel查看conda install gatk创建软链接ln -s ourece dist

2021-02-03 17:00:46 846 2

原创 python yield

python yieldrefref可迭代对象当你使用一个列表生成式来建立一个列表的时候,就建立了一个可迭代的对象。所有你可以使用 for … in … 语法的叫做一个迭代器:列表,字符串,文件,但它们把所有的值都存储到了内存中。mylist = [x*x for x in range(3)]for i in mylist : print(i)生成器生成器是可以迭代的,但是只可以读取它一次 ,因为它并不把所有的值放在内存中,它是实时地生成数据mygenerator = (x*x fo

2021-02-02 21:51:21 141 1

原创 Pyside2之QTimer

QTimerQTimer类提供了重复和单次的定时器,要使用定时器,需要先创建一个QTimer实例,将其Timeout信号连接到槽函数,并调用start(),然后,定时器,会以恒定的间隔发出timeout信号当窗口的控件收到Timeout信号后,他就会停止这个定时器。QTimer常常用于更新QLabel图像等。start(milliseconds) 启动或重新启动定时器,时间间隔为毫秒,如果定时器已经运行,他将停止并重新启动,如果singleSlot信号为真,定时器仅被激活一次Stop() 停止定时器

2021-01-22 20:27:35 2812

原创 git 基本操作

git基本操作基础使用git add .git add aa.pygit commit -m “tijiao zhushi”git pull --rebasegit push–rebasereferencegit stash和git stash popreferencegit stash备份当前工作区的内容,保存到git 栈中,从最近的一次commit中读取相关内容git stash pop从git栈中获取到最近一次stash进去的内容,恢复工作区的内容。。获取之后,会删除栈中对

2021-01-19 20:37:35 159

原创 Python 数组基础操作

Numpy基础操作list[]a=[1]*n # 生成相同元素的数组list.append('Google') ## 使用 append() 添加元素del list1[2] # 删除元素len([1, 2, 3]) # 3 长度[1, 2, 3] + [4, 5, 6] # [1, 2, 3, 4, 5, 6] 组合3 in [1, 2, 3] # True 元素是否存在于列表中for x in [1, 2, 3]: print x, # 1 2 3 迭代cmp(list1,

2021-01-19 19:54:03 1439

原创 OpenCV图像操作

OpenCV图像操作OpenCVMat数据类型Mat基础操作图像遍历基本遍历指针遍历forEach访问图像像素点像素范围处理空图像创建图像缩放寻找图像像素最大值与最小值计算图像的均值和标准方差convertTo函数cvtColor()函数窗口相关利用鼠标点击显示像素值或者三维坐标图像与绘制轮廓近似取多边形边缘点重要数学操作掩膜操作膨胀、腐蚀、开操作、闭操作Sobel算子OpenCVOpenCV官方网址.非常推荐查看官方文档Mat数据类型Mat基础操作图像遍历基本遍历for (int m =

2020-12-20 16:33:34 405

原创 重学数据结构(二)--线性表

链表:快慢指针例子:栈:(后进先出)栈顶(top)栈底(bottom)压栈(push)出栈(pop)顺序栈、链栈括号匹配队列:

2020-06-21 17:48:41 113

原创 剑指offer刷题

面试题03. 数组中重复的数字int findRepeatNumber(int* nums, int numsSize){ int temp; for(int i=0; i<numsSize; i++){ while (nums[i] != i){ if(nums[i] == nums[nums[i]]){ return nums[i]; } temp = nums

2020-06-21 08:07:35 135

原创 动态规划Dp算法

重叠子问题引入:斐波那契数列递归时间复杂度太高,考虑把已经算出的结果保存起来,减少重复工作选与不选:本题要求在下图中找到能够连接的任务,要使之不重叠并能使各任务红字相加达到最大。对每个任务i,当这个任务被选择时,前面必然有部分不重叠,部分重叠,将不重叠部分相加,比如OPT(8) = 4+OPT(5)当这个任务不被选择时,例:选出一串数字中一些数字,使得数字不相邻,且数字和最大1241783import numpy as nparr = [1,2,4,1,7,8,3]def

2020-06-18 15:55:48 266

原创 python基础

python是动态类型语言,变量类型可变增强的格式化字符串函数format”苹果花费为:{};葡萄花费为:{}“.format(apple_cost, group_cost)round(100/3,4) 小数点后保留4位有效数字转义字符\数据类型字符串str数字int,float,complex列表list元组tuple字典dict乘方import mathmath.pow(3,10)3**10向下取整math.floor(2.222345) = 2向上取整mat

2020-06-16 21:39:50 165

原创 KMP算法

KMP 算法主要是通过消除主串指针的回溯来提高匹配的效率的。最长公共前后缀(小于字符串长度)例:ababc-10 a0 ab a b1 aba ab ba a a2 abab aba bab ab ab a b0 ababc abab babc

2020-06-13 13:16:38 132

原创 重学数据结构(一)----时空复杂度

复杂度(时间与空间)空间是廉价的,时间是宝贵的连接时间和空间的桥梁是数据结构

2020-06-12 07:57:14 119

原创 2019北航机试

第一题:连续合数最小的3个连续合数是8,9,10,最小的5个连续合数是24,25,26,27,28。输入数n(10<=n<=1000000),输出[1,n]上最长的连续合数。若存在多个个数相同的最长合数序列,输出值最小的前序合数(要求5s内输出结果)。输入:50输出:24 25 26 27 28第二题:网络打印机某单位信息网络结构呈树形结构,网络中结点可以为...

2020-06-12 06:49:17 1676

原创 考研复试计算机

操作系统:1.文件系统和数据库系统的区别,哪个效率更高,为什么。(1) 文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;(2) 文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;(3) 文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;(4) 文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单...

2020-03-10 11:53:31 2520

原创 机器学习基础之tensorflow

@机器学习基础tensorflow基础import tensorflow as tf张量(Tensor)TensorFlow 内部的计算都是基于张量的,因此我们有必要先对张量有个认识。张量是在我们熟悉的标量、向量之上定义的,详细的定义比较复杂,我们可以先简单的将它理解为一个多维数组:3 # 这个 0 阶张量就是标...

2019-01-06 10:56:28 915 2

原创 hello world

Hello, my new life in 优快云.Hope we be better together!

2018-03-25 22:14:54 140

空空如也

空空如也

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

TA关注的人

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