- 博客(47)
- 资源 (89)
- 收藏
- 关注
原创 cv编译报错:error: xxx was not declared in this scope; did you mean xxx?
bug
2022-07-15 14:13:20
8739
2
原创 C++11多线程---future、shared_future、atomic
C++11多线程---future、shared_future、atomic
2022-07-11 09:48:30
972
原创 C++11多线程---async、future、package_task、promise
C++11多线程---async、future、packaged_task、promise
2022-07-08 17:16:23
1483
原创 fatal error: pangolin/display/default_font.h: No such file or directory
pangolin
2022-07-04 14:03:12
1754
1
原创 机器学习中的偏差与方差
首先,区一下偏差与方差。其实偏差与方差都是误差,是衡量模型预测好坏的评判标准,误差 = 方差 + 偏差。先看一张经典的靶心图:图中红色靶心为数据的实际值或真实值,蓝色点集为估计值或预测值。值得注意的是,所有蓝点的输入样本都是一样的,那么为什么会得出不同的预测值呢?因为这里代表的是:我们使用了不同的训练集(从所有样本中选出不同的训练集)进行训练,得出了不同的模型参数,即不同的训练模型,然后将同一个样本分别输入这些模型之中,得到了蓝色点集预测值。因此引出偏差与方差的机器学习定义:偏差:描述的
2022-04-19 16:23:58
1859
原创 conda创建新环境
在下载好conda之后,要发挥出conda管理环境较为方便的优势,避免环境错乱。特此写个文章来帮助自己记忆,大家也可参考。以我要创建一个py3.9版本为例。1、新建一个新的虚拟环境conda create -n py39 python=3.9新建完成:2、进入base环境activate进入完成:3、进入刚刚创建的环境conda activate py39进入完成:4、然后进行所需要库的下载即可。......
2022-04-13 16:03:07
25565
原创 C++ 模板
基本概念:模板就是建立通用的模具,大大提高代码的复用性。特点:模板不可以直接使用,只是一个框架 模板的通用并不是万能的泛型编程主要利用的思想就是模板模板分为函数模板和类模板总结:函数模板利用关键字template 使用函数模板有两种方式:自动类型推导、显示指定类型 模板的目的是为了提高复用性,将类型参数化注意事项:自动类型推导,必须推导出一致的数据类型T,才可以使用 模板必须要确定出T的数据类型,才可以使用普通函数与函数模板的区别:普通函数调用时可以发生自动类型转换
2022-03-19 21:49:37
1860
原创 C++ stack
C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。c++ stl栈stack的头文件为:#include <stack>c++ stl栈stack的成员函数介绍操作 比较和分配堆栈empty() 堆栈为空则返回真pop() 移除栈顶元素push() 在栈顶增加元素size() 返回栈中元素数目top() 返回栈顶元素...
2022-03-17 21:32:22
814
原创 short、int、long、long long
C/C++中short类型是16位的,范围是-2147483648~+2147483647 。int类型是32位的,范围是-32768~+32767 。long类型是32位的,范围是-2147483648~2147483647(二十亿)long long类型是64位的,范围是9223372036854775808~+9223372036854775807(九百亿亿)__int64类型是64位的,范围是9223372036854775808~+9223372036854775807...
2022-03-15 16:50:57
1207
原创 ubuntu16.04安装ceres时make出错
错误显示:Makefile:160: recipe for target 'all' failedmake: *** [all] Error 2部分error:/home/yjq/Downloads/ceres-solver-master/include/ceres/jet.h:204:13: error: specialization of ‘template<class ... _Tp> struct std::common_type’ in different name
2022-01-23 15:02:31
2375
6
原创 安装libcxsparse3.1.2报错
报错显示:yjq@yjq:~$ sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 libcxsparse3.1.2E: 无法按照 glob ‘libcxsparse3.1.2’ 找到任何软件包E: 无法按照正则表达式 libcxsparse3....
2022-01-22 16:53:55
1222
原创 C++文件操作
程序运行时产生的数据都属于临时数据,程序一旦运行借宿都会被释放通过文件可以将数据持久化C++中对文件操作需要包含头文件<fstream>文件类型分为两种:文本文件---文件以文本的ASCII码形式存储在计算机中 二进制文件---文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类:ofstream:写操作 ifstream:读操作 fstream:读写操作1 文本文件1.1 写文件写文件步骤如下:包含头文件 #include&l
2022-01-21 15:09:55
107
原创 C++类和对象
C++面向对象的三大特性:封装,继承,多态C++认为万事万物皆为对象,对象上有其属性和行为例如:人可以作为对象,属性有姓名、年龄、身高、体重等等,行为有走、跑、跳、吃饭、唱歌等等车也可以作为对象,属性有轮胎、方向盘、车灯等等,行为有载人,放音乐,开空调等等具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类。1 封装1.1 封装的意义封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制...
2022-01-20 21:38:07
1227
原创 C++核心编程
本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,有操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值、局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。1.1 程序运行前在程序编译后,生成了exe可执
2021-11-20 14:11:27
88
原创 C++通讯录管理系统
1 系统需求通讯录是一个可以记录亲人、好友信息的工具。系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名,性别,年龄,联系电话,家庭住址)最多纪录1000人 显示联系人:显示通讯录中所有联系人信息 删除联系人:按照姓名进行删除指定联系人 查找联系人:按照姓名查看指定联系人信息 修改联系人:按照姓名重新修改指定联系人 清空联系人:清空通讯录中所有信息 退出通讯录:推出当前使用的通讯录2 创建项目创建新项目 添加文件3 菜单功能功能描述:用户选择功能的
2021-11-16 22:17:44
128
原创 C++结构体
1 结构体的基本概念结构体属于用户自定义的数据类型,允许用户存储不同的数据类型2 结构体定义和使用语法: struct 结构体名 { 结构体成员列表 };通过结构体创建变量的方式有三种:struct 结构体名 变量名 struct 结构体名 变量名={成员1值,成员2值} 定义结构体是顺便创建变量#include<iostream>using namespace std;#include<string>/*结构体的定义和使用*///1.创建
2021-11-09 15:16:56
5091
原创 C++指针
1 指针的基本概念指针的作用:可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址2 指针变量的定义和使用指针变量定义语法:数据类型* 变量名;...
2021-11-08 16:48:58
111
原创 C++函数
1 概述作用:将一段经常使用的代码封装起来,减少重复代码。一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。2 函数的定义函数的定义一般主要有五个步骤:返回值类型 函数名 参数列表 函数体语句 return表达式返回值类型 函数名(参数列表){ 函数体语句 return表达式}#include<iostream>using namespace std;/*加法函数,实现两个整型的相加*/int add(int nu.
2021-11-05 17:26:13
78
原创 C++数组
1 概述所谓数组,就是一个集合,里面存放了相同类型的数据元素。特点:数组中的每个数据元素都是相同的数据类型; 数组是由连续的内存位置组成的。2 一维数组2.1 一维数组的定义方式一维数组有三种定义方式:数据类型 数组名[数组长度]; 数据类型 数组名[数组长度]={值1,值2,......}; 数据类型 数组名[ ]={值1,值2,......};总结:数组名的命名规范与变量名命名规范一致,不要和变量重名; 数组中下标是从0开始索引。#include<io.
2021-10-20 14:50:29
344
原创 C++程序结构流程
C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构顺序结构:程序按顺序执行,不发生跳转 选择结构:依据条件是否满足,有选择的执行相应功能 循环结构:依据条件是否满足,循环多次执行某段代码1 选择结构1.1 if语句作用:执行满足条件的语句if语句的三种形式单行格式if语句 多行格式if语句 多条件的if语句单行格式if语句:if(条件){条件满足执行的语句}#include<iostream>using namespace std;
2021-10-18 18:51:41
806
原创 C++运算符
作用:用于执行代码的运算运算符类型 作用 算术运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋给变量 比较运算符 用于表达式的比较,并返回一个真值或假值 逻辑运算符 用于根据表达式的值返回真值或假值 1 算术运算符作用:用于处理四则运算加减乘除:#include<iostream>using namespace std;int main() { //加减乘除 int a1 = 56; int b1 = 32
2021-10-16 20:20:14
135
原创 C++数据类型
c++规定在创建一个变量或常量是,必须要指定出相应的数据类型,否则无法给变量分配内存。1 整型作用:整型变量表示的是整数类型的数据c++中能够表示整形的类型有以下几种方式,区别在于所占内存空间不同。占用空间不同导致取值范围不同数据类型 占用空间 取值范围 short (短整型) 2字节 (-2^15~2^15-1) int(整型) 4字节 (-2^31~2^31-1) long(长整型) windows(4字节),linux...
2021-10-16 15:21:08
247
原创 C++初识
目录1 c++初识1.1 hello world1.2 注释1.3 变量1.4 常量1 c++初识1.1 hello world#include<iostream>using namespace std;int main(){ cout << "hello world" << endl; system("pause"); return 0;}1.2 注释#include<iostream>
2021-10-15 10:58:56
1126
原创 Python Codeing Tips(更新中)
数据处理一行代码替换空值和非空值b['label'] = b['text_a'].isna().map({True:0, False:1})
2021-10-03 14:26:12
117
原创 迁移学习概述
训练网络过程中遇到一些问题:数据太少,训练模型结果不好 调节参数花费很多时间 重新训练一个模型花费很多时间应用背景:前人做过一个模型的训练,得到一个较好的结果,我现在有一个项目可以将其模型参数拿来继续训练使用。比如之前有一个100W数据集训练VGG模型的自行车识别分类,现在需要做一个项目和这个目的差不多,那么就可以使用别人的训练模型进行训练。本质:将相似目标检测的同一个模型的训练数据权重偏置拿来继续训练,就相当于权重和偏置的初始化是用的别人已经训练好的。学习的部分:对于一.
2021-10-02 10:51:14
133
原创 Pytorch卷积神经网络Mnist手写数字识别-GPU训练
导入工具包import torchimport torch.nn as nnimport torch.optim as optimimport torch.nn.functional as Ffrom torchvision import datasets,transforms import matplotlib.pyplot as pltimport numpy as np%matplotlib inline定义超参数# 定义超参数 input_size = 28 #..
2021-09-30 22:56:21
719
原创 PyTorch实现Mnist手写数字识别
首先下载读取Mnist数据集%matplotlib inlinefrom pathlib import Pathimport requests%matplotlib inlineDATA_PATH = Path("data")PATH = DATA_PATH / "mnist"PATH.mkdir(parents=True, exist_ok=True)URL = "http://deeplearning.net/data/mnist/"FILENAME = "mnist.pkl
2021-09-29 21:48:26
739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人