- 博客(57)
- 资源 (8)
- 收藏
- 关注
原创 Window中,Visual Studio 2022(C++)环境下安装OpenCV教程(不用Cmake版本)
Window中,Visual Studio 2022(C++)环境下安装OpenCV教程(不用Cmake版本)
2023-04-15 22:50:03 6104 2
原创 安装python3.8Anaconda Tensorflow 2.3 配置Pycharm
安装python3.8 Anaconda Tensorflow 2.4 配置Pycharm1、如果只是想安装Python3.8或者或者3.9最新版,直接去官网下载安装即可,注意选择路径,养成习惯。(https://www.python.org/downloads/release/python-392/)2、如果是想学Python,但是不想安装各种各样的包、库,那就安装Anaconda,我称它为傻瓜式软件。因为只需要安装Anaconda,其他的各种常用的库,全部不用安装,连Python解释器都不用安装
2021-03-10 10:31:58 2681
原创 使用PaddleOCR遇到的问题Bug
python tools/export_model.py -c configs/(配置文件) -o Global.pretrained_model=./(训练后的最优模型参数) Global.save_inference_dir=./(inference模型保存路径)python tools/infer_det.py -c configs/(配置文件) -o Global.pretrained_model=./(训练后的最优模型参数) Global.infer_img=./预测图片。
2024-12-04 22:32:14 365
原创 深度学习半精度训练
Apex是一个用于PyTorch的开源混合精度训练工具包,可以加速训练并减少内存使用。使用PyTorch进行半精度训练需要将模型转换为半精度模型,使用GradScaler和autocast对梯度进行缩放和输入输出进行转换,然后使用优化器进行更新。1.安装Apex库(可选):Apex是NVIDIA开源的混合精度训练库,可以帮助用户方便地使用PyTorch进行半精度训练。2.分布式训练:Apex支持使用PyTorch内置的分布式训练工具进行分布式训练,并提供了一些用于分布式训练的工具和优化器。
2024-12-04 22:27:57 426
原创 C#加速Bitmap存图
Bitmap.Save 方法的速度受限于 GDI+ 库的操作,尤其是对于非常大的图像,它可能会经历内存分配、像素格式转换等多重开销。我们可以通过直接操作图像数据流来绕过这些问题。对于大型图像,您可以直接将图像的像素数据转换为 BMP 格式的二进制流,并快速写入文件。BMP 格式是一个非常简单的无压缩格式,因此您可以手动构造 BMP 文件头和像素数据流。
2024-12-03 23:23:33 318
原创 opencv Mat To Heif
相关资源:https://github.com/strukturag/libheif。功能:cv::Mat 转 HEIF文件, HEIF文件转cv::Mat。
2024-12-03 23:10:40 520
原创 Python电商数据分析系列-薪资预测
电商数据分析(电子商务数据分析):当用户在电子商务网站上有了购买行为之后,就从潜在客户变成了网站的价值客户。电子商务网站一般都会将用户的交易信息,包括购买时间、购买商品、购买数量、支付金额等信息保存在自己的数据库里面,所以对于这些客户我们可以基于网站的运营数据对他们的交易行为进行分析,以估计每位客户的价值,及针对每位客户的扩展营销的可能性。百度百科-电子商务数据分析数据分析的重要性对于一个网站、公司的重要性是不言而喻的。各行各业都有着独立的数据存储中心,多有着专业的数据分析部门。
2023-06-17 22:54:12 1366
原创 PyTorch快速入门系列-01
深度学习中最常用的框架有Tensorflow、PyTorch。小编本人当初自学深度学习时,Tensorflow2.0刚出来,由于市面上并没有太多的PyTorch资料,而且Tensorflow入门简单,更快,所以选择了Tensorflow。但随着科研深入,发现大多数论文以及项目都是使用PyTorch框架,自己一脸懵逼!!!应该是自己太菜了,不能够灵活运用Tensorflow,而且身边人都开始用PyTorch,所以最终自己又转向学习PyTorch框架。
2023-05-14 20:21:07 597 1
原创 C语言-学习之路-07
然后,运行可执行程序,系统把程序加载到内存,除了根据可执行程序的信息分出代码区(text)、数据取(data)、和未初始化数据区(bss)之外,还额外增加了栈区、堆区。在C语言中,函数都是默认全局的,使用关键字static可以将函数声明为静态,函数定义为static就意味这个函数的文件中使用,在其他文件中不能调用,即使在其他文件中声明这个函数都没用。所有的函数默认都是全局的,以为着所有的函数都不能重名,但如果是static函数,那么作用域是文件级的,所以不同的文件static函数名可以是相同的。
2023-05-07 22:13:36 747 2
原创 C语言-学习之路-06
指针也是一种数据类型,指针变量是一个变量。指针变量指向谁,就把谁的地址赋值给指针变量。**“ * ”**操作符操作的是指针变量指向的内存空间。int a = 0;int * p;// int * 整型指针,p是变量名 可以指向一个int类型变量的地址,所以也被称为指针变量 p = & a;//将a的地址赋值给变量p,p也是一个变量,值是一个内存地址编号。//p指向的是a的地址,*p就是a的值。return 0;注:& 可以取一个变量在内存中的地址。
2023-05-07 16:37:08 563
原创 C语言-学习之路-04
数组名字应付哈标识符规定(数字、字母、下划线)。数组名不能与其他变量相同,同一作用域内是唯一的。[] 中常量表达式表示数组元素个数。(下标从0开始计算)定义数组时[]内最好用常量,使用数组时[]内可以是常量,也可以是变量。//定义数组a ,内有5个成员,每个成员都是int型数据 //下标从0开始,a[0]、a[1]、a[2]、...、a[4] //没有a这个变量,a只是数组名字,但不是变量,它是常量。int i = 0;for(i = 0;i < 5;i ++) {
2023-05-03 13:17:16 1042
原创 C语言-学习之路-03
continue语句:被用于希望立即结束本次循环,并执行下一次循环。与break不同的是,break语句会直接退出当前循环语句!C语言支持最基本的三种程序流程结构:顺序结构、选择结构、循环结构。goto语句是一种跳转语句。
2023-05-02 12:59:09 651
原创 C语言-学习之路-01
声明:声明变量不需要建立存储空间。如:extern int a;定义:定义变量需要建立存储空间。如:int a;换句话来说,定义是声明的一种特例,但并不是所有声明都是定义。int b;它既是声明,也是定义。只是声明,不是定义。# include # include # define WEEK 7 //一周7天 声明了一个 WEEK变量,名字:WEEK ,值:7。一旦初始化,不可以修改。int a;//定义一个变量,类型:int,名字:a。
2023-04-28 15:45:02 646
原创 matplotlib.pyplot.figure()--最容易被忽略的一些参数,但是很常用!
matplotlib.pyplot.figure()
2022-07-17 17:46:13 907
原创 Kaggle竞赛-Two Sigma Connect: Rental Listing Inquiries(XGBoost)
根据租房网站上的数据信息,预测房子的受欢迎程度。(这是一个分类问题,包含以下数据,有类别变量、整数变量、文本变量)。使用sklearn完成建模预测。数据集可在竞赛官网下载。关于XGBoost的讲解,这里不再介绍了。后续,会出一系列的机器学习算法讲解。TfidfVectorizer, CountVectorizer查看sklearn官网或者TfidfVectorizer, CountVectorizer...
2022-06-17 20:49:03 530
原创 sklearn之feature_extraction.text.CountVectorizer / TfidVectorizer
机器学习数据分析
2022-06-17 14:52:59 1426
原创 Kaggle竞赛-Two Sigma Connect: Rental Listing Inquiries
kaggle竞赛-Two Sigma Connect: Rental Listing Inquiries
2022-06-16 20:34:32 485
原创 Pytorch-温度预测
pytorch-温度预测dir = r'E:\PyTorch\02\02.2020深度学习-PyTorch实战\代码+资料\神经网络实战分类与回归任务\temps.csv'import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport torchData = pd.read_csv(dir)print(Data)print(Data.head())del Data['friend']print(D
2022-05-29 14:53:08 745
原创 Pytorch实现简单线性回归Demo
Pytorch实现简单线性回归import numpy as npx_values = [i for i in range(11)]x_train = np.array(x_values,dtype=np.float32)x_train = x_train.reshape(-1,1)print(x_train.shape)y_values = [2*i+1 for i in x_values]y_train = np.array(y_values,dtype=np.float32)y_tr
2022-05-29 11:26:07 268
原创 数据分析之缺失值填充(重点讲解多重插值法Miceforest)
数据分析之缺失值填充(重点讲解多重插值法Miceforest)数据分析的第一步——数据预处理,不可缺失的一步。为了得到更好的结果,选择合适的数据处理方法是非常重要的!数据预处理之缺失值填充在大数据样本时,缺失少量的数据时,可以选择直接剔除,也可以按照某种方法进行填充。在小数据样本时,只能选择填充缺失值。缺失值填充的常用方法:均值填充、众数填充、多重插值法(更适用于多模态数据,例如医学数据)、K近邻填充、回归/分类预测填充(线性回归、非线性回归、随机森林等多种机器学习方法,或神经网络)。常用且简单的方
2022-05-24 22:34:08 18042 9
原创 核心语法-Python-异常处理
错误与异常在程序设计和运行的过程中,均有可能出现错误和异常现象。错误与异常两者在概念和本质上均有区别。错误(Error)计算机语言中的错误通常被分为两类:语法性错误(Syntax Error)和逻辑性错误(Logic Error),后者又被称为功能性错误。1、语法性错误绝大多数语法性错误是由于语句不符合语法要求而导致的,如冒号丢失、标点符号不正确等,这类错误往往比较明显,也容易被发现。2、逻辑性错误逻辑性错误通常是指由于算法设计不周密、不科学、不合理而导致的错误,也就是说,程序不能达到设计要求
2021-12-02 13:33:23 149
原创 核心语法--Python-Class05
核心语法–Python-Class05类的多继承与单继承不同的是,多继承指的是子类继承两个或多个父类。再定义多继承子类时,采用以下形式:class 子类(父类1,父类2):#甚至多个父类 类体通过以下案例对多继承进行解释说明:众所周知,市面上的汽车主要有燃油汽车、电动汽车和混合动力汽车3类。从继承的角度来看,可将混合动力汽车理解为对燃油汽车和电动汽车的一种继承,也就是说,混合动力汽车类继承了燃油汽车类和电动汽车类,它是一个多继承的子类。燃油汽车:属性:燃油种类、排量方法:计算续航
2021-11-29 21:19:00 404
原创 核心语法-Python--Class语法04
核心语法-Python–Class语法04类的继承性什么是继承?作为面向对象编程语言的一个重要特点和主要能力,继承是指类可使用现有类(父类)的所有功能,并在无须修改父类的情况下对现有功能进行扩展。通过继承创建的新类被称为“子类”或“派生类”,被继承的类被称为“基类”、“父类”或“超类"。继承的过程就是从一般到特殊的过程。Python的一个子类可继承一个或多个基类。如果只继承一个基类,则被称为”单继承“;如果继承两个或多个基类,则被称为“多继承”;如果子类3继承子类2,而子类2又继承子类1,则被称为
2021-11-27 17:25:48 308
原创 核心语法-Python--Class语法03
核心语法-Python–Class语法03类的封装性封装不是单纯意义上的隐藏,封装数据的主要目的是保护隐私,封装方法的主要目的是隔离复杂度、提高安全性。就Python而言,封装分为两个层面:第一层面的封装:在创建类和对象时,分别创建两者的名称空间。只能通过“类名.”或“对象.”的方式访问类内的属性、调用类内的方法。第二层面的封装:在定义类时,把某些属性和方法隐藏起来,或者将它们定义为私有,只允许在类的内部使用,在类的外部不允许访问。实现类外访问的途径时通过接口函数的方式。封装就是将属性或方法封
2021-11-26 15:35:15 478
原创 核心语法-Python--Class语法02
核心语法-Python–Class语法02实例变量与类变量与Python类相关的变量有两类:实例变量和类变量。除此之外,实例方法中也可能使用一些中间变量,这些中间变量只能用在某个实例方法中,它们是普通变量。全局变量可以在所有的实例中均可使用。1、实例变量在实例方法中定义的非普通变量就是实例比哪里,又被称为“实例属性”。实例变量即可被定义它的方法所调用,也可被类中的其他方法所调用,调用的形式是:self.变量实例变量不是只能由__init__()方法所定义的。例如,在Gamer类中,定义了4个实例
2021-11-25 14:32:27 562
原创 核心语法-python--Class语法01
核心语法-python–Class语01#1、类的定义class 类名(继承类):**语句块(又称为“类体”,包括类成员定义、属性和方法)**其中,class —关键字,表示定义类的开始继承类 —又被称为“基类”,可以为一个或多个,是类的父亲。在一般情况下,如果每天合适的继承类,则常使用object类,这是所有类最终均将继承的基类。换言之,object是所有类的父亲。类名 —可以任取,只要符合标识符命名规则即可,通常首字符采用大写形式,以有别于其他函数或方法,用于表示它是类名。语句块(类
2021-11-23 14:12:13 1628
原创 GNN的第一个简单案例:Cora分类
GNN–Cora分类Cora数据集是GNN中一个经典的数据集,将2708篇论文分为七类:1)基于案例、2)遗传算法、3)神经网络、4)概率方法、5)、强化学习、6)规则学习、7)理论。每一篇论文看作是一个节点,每个节点有1433个特征。import osimport torchimport torch.nn.functional as Fimport torch.nn as nnfrom torch_geometric.datasets import Planetoidimport torc
2021-11-21 22:51:09 3283
FedAvg-master联邦学习MINST分类,包含独立同分布非独立同分布,以及多种聚合策略。(有创新!)
2022-05-19
安装GNN-Pytorch-geometric必备的四个包!torch-geometrivc.rar
2021-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人