自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++智能指针

智能指针是一个封装原始指针的类模板,其主要目的是为了自动化内存管理,以减少因手动内存管理导致的错误,如内存泄露和悬垂指针。智能指针通过重载指针操作符如*和->,模仿了原始指针的行为,同时提供了内存管理的额外功能。智能指针的使用和普通指针类似,但它们额外提供的内存管理功能让它们在现代C++编程中成为一种更好的选择。原理:管理指向对象的唯一指针,无法复制(拷贝构造和拷贝赋值都被禁用),但可以转移所有权(通过移动构造和移动赋值)。自动删除:当最后一个shared_ptr被销毁或重置,其管理的对象将被自动删除。

2024-01-26 09:47:03 453

原创 MNN模型部署问题:unsigned char* 转化为 MNN::Express::VARP

本文介绍了如何将 OpenCV Mat 对象转换为 MNN::CV 中的 VARP 对象,使您能够在 MNN 框架中进行深度学习计算和图像处理操作。这在涉及多个图像处理和计算框架的项目中是非常有用的技能,帮助您更灵活地处理和转换数据。// MNN 中的 CV 相关功能,您需要引入相应的头文件,然后读取图片。

2023-08-23 16:15:43 225

原创 2021-10-11

CCF大数据与计算智能大赛(CCF Big Data & Computing Intelligence Contest,简称CCF BDCI)由中国计算机学会于2013年创办。大赛由国家自然科学基金委员会指导,是大数据与人工智能领域的算法、应用和系统大型挑战赛事。大赛面向重点行业和应用领域征集需求,以前沿技术与行业应用问题为导向,以促进行业发展及产业升级为目标,以众智、众包的方式,汇聚海内外产学研用多方智慧,为社会发现和培养了大量高质量数据人才。  大赛迄今已成功举办八届,累计吸引全球1500余所

2021-10-11 13:39:37 2315 1

原创 第11 章特征选择与稀疏学习

11.1 子集搜索与评价相关特征:有用的属性无关特征(冗余特征):没有用属性特征选择:选出相关特征,确保不丢失重要特性(先特征选择,然后在训练学习器)为什么要特征选择呢?1.遭遇维数灾难2.降低学习难度特征选择方法:1.不可行方法:遍历所有子集2.可行方法:产生初始候选子集(子集搜索),然后评价候选子集的好坏(子集评价),之后基于评价结果产生下一个候选子集。子集搜索:前向搜索,后向搜索和双向搜索前向搜索:最有子集最初为空集,逐渐增加相关特征后向搜索:从完整特征集合开始,逐渐减少无关

2020-06-25 08:42:03 296

原创 机器学习——第十章 降维与度量学习

原因:维数灾难(在高维情形下出现数据样本稀疏,距离计算困难等问题)方法:降维(维数约简)为什么可以进行降维(高维到低维)?答:高维数据数据样本中,与学习任务密切相关也许是某个低维分布。10.4.核化线性降维非线性降维的一种常用方法,是基于核技巧对线性降维方法进行“核化”( kernelized)...

2020-06-25 07:11:31 214

原创 Opencv 面向Python (17) —— 视频处理

视频处理本章任务捕获摄像头文件播放视频文件保存视频文件1. VideoCapture类介绍1.1 类函数介绍捕获对象 = cv2.VideoCapture("摄像头ID")程序中参数介绍:ID = -1时,表示随机取一个摄像头ID = 0 时,表示获取第一个摄像头ID = 1 时,表示获取第二个摄像头若只有一个摄像头,ID为“0”或者“-1”都可以要求:使用cv2.VideoCapture类捕获摄像头import numpy as npimport cv2cap

2020-06-24 11:10:20 130

原创 Python入门到精通———第五章 流程控制(while循环)

循环目标程序的三大流程while 循环基本使用break 和 continuewhile 循环嵌套1. 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码分支 —— 根据条件判断,决定执行代码的 分支循环 —— 让 特定代码 重复 执行2. while 循环基本使用循环的作用就是让 指定的代码 重复的执行while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行需求 —— 打印 5 遍 Hello P

2020-06-22 21:36:08 210

原创 Python入门到精通———第五章 流程控制(if判断)

判断(if)语句目标开发中的应用场景if 语句体验if 语句进阶综合应用1. 开发中的应用场景1.1程序中的判断if伪代码程序if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。还的等30天else: 盼着发工资1.2 判断的定义如果 条件满足,才能做某件事情,如果 条件不满足,就做另外一件事情,或者什么也不做正是因为有了判断,才使得程序

2020-06-22 20:50:31 154

原创 Tensorflow2.0技术解析与实战——Dataset类详解

数据管道Dataset1.Dataset类相关操作1.1 Dataset类创建数据集1.2 Dataset类数据转换知识树1.Dataset类相关操作1.1 Dataset类创建数据集tf.data.Dataset 类创建数据集,对数据集实例化。最常用的如:tf.data.Dataset.from_tensors() :创建Dataset对象, 合并输入并返回具有单个元素的数据集。tf.data.Dataset.from_tensor_slices() :创建一个Dataset对象,输入可以

2020-06-22 15:02:59 803

原创 Opencv 面向Python (19) —— 绘图及交互

绘图及交互目标绘制多种几何图形使用鼠标与图像交互使用滚动条进行交互1. 绘画基础绘制图形名称绘制图形函数直线cv2.line()矩阵cv2.rectangle()圆形cv2.circle()椭圆形cv2.ellipse()多边形cv2.polylines()添加文字cv2.putText()1.1 绘制直线img = cv2.line(img, pt1, pt2, color[, thickness[, lineType]

2020-06-22 11:41:21 258

原创 Python入门到精通———第三章 数据类型

变量的命名目标标识符和关键字变量的命名规则0.1 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图:标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from#12my_Booleanmy-BooleanObj22ndObjmyIntMy_tExt_testtest!32haha(da)ttjack_ros

2020-06-22 09:06:25 158

原创 第一部分 PyTorch基础(一)

第一部分 PyTorch基础(一)第一节 Numpy基础1.1 生成Numpy数组1.1.1 从已有数据中创建数组1.2 获取元素1.3 Numpy的算术运算第一节 Numpy基础1.1 生成Numpy数组1.1.1 从已有数据中创建数组1.2 获取元素1.3 Numpy的算术运算import numpy as nplist1 = [3.14, 2.17, 0, 1, 2]nd1 = np.array(list1)print(nd1)print(type(nd1))...

2020-06-22 03:52:39 100

空空如也

空空如也

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

TA关注的人

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