自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++菜鸟日记2

在做测试题时,当遇到数字和面向行输入同时要出现时,若要先输入数字,则一定要在后面加上cin.get()语句,不然后面的getline()输入就会出现问题。2.书写结构体注意的地方:在创建结构体时, struct 结构类型名 {;”号间隔,在初始化结构体变量时 变量名={,,,};1.一般char[n]里面的n必须为常量要用const进行修饰,不然会报错。先创建结构体,在定义结构变量,后对结构变量成员进行赋值;先创建结构体,再同时定义结构变量和初始化结构体;创建结构体,定义结构变量,初始化同时进行;

2023-11-18 09:03:09 381

原创 C++菜鸟日记1

OOP是在运行时决策,过程开发是在编译时决策,举个例子,要为一个数组分配内存,但是经验情况是20个元素足够,但是也有200个元素情况的出现,所以为了保险起见,过程编程在一开始把数组定义为200个元素,但是这种情况会造成大多数情况浪费了很多内存,而OOP编程将决策推迟到运行阶段,在程序运行时告诉它此次需要20元素的数组,在下次告诉它需要200个元素的数组。1.枚举可以用来干什么,可以以常量符号的方式代替数值,可以清晰的知道数值的含义,本质是是一种创建常量符号的类型,和结构体类似的用法。指针是跟踪哪个属性的?

2023-10-12 09:14:51 159

原创 vs2019快捷键创建代码片段:代码片段管理Code snippets

最近在学黑马的C++里面提到一句代码片段管理感觉很高效,但是摸索了半天不会设置,老出错。

2023-05-09 10:43:37 338 1

原创 python XML文件读取及多文件遍历和txt文件去重

python脚本读取xml文件

2023-04-26 20:28:16 352

原创 关于使用cv2.applyColorMap得到的颜色与颜色条不一致

关于使用cv2.applyColorMap得到的颜色与颜色条不一致

2023-01-07 21:30:32 463

原创 佳能墨仓式喷墨打印机 只打印图片不打印文字的解决办法

解决打印机只打印图片不打印文字

2023-01-06 14:53:04 2599

原创 【无标题】

MarkdownText-to-HTMLAuthorsJohnLuke。

2022-07-25 15:56:34 125

原创 win11安装pytorch-gpu遇到的坑

这是CUDA11.4.2,不支持win11.这是11.4.3版本,支持win11,说明win11最低支持的CUDA版本是11.4.3。cuda11.3版本有。pytorch官网搜索CUDA11.4对应的版本结果 没有!CUDA11.5没有CUDA11.6没有那好嘛,现在pytorch支持的CUDA最高版本是11.3版本,可是啊可是,CUDA11.3没有对应的win11版本。在此尝试过win11安装cuda11.5以及cuda 11.6 对应的pytorch均宣告失败!,cuda11.4对

2022-07-01 11:01:20 1718 6

原创 Markdown编辑语法

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能

2022-06-30 17:04:00 78

原创 mackdown语法

如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

2022-06-22 21:19:51 147

原创 最小二乘法

前言参考博客:半小时学习最小二乘法最小二乘法在统计学的地位不必多言。本文的目的是全面地讲解最小二乘法,打好机器学习的基础。本文主要内容是最小二乘法的思想及在线性回归问题中的应用。后面的系列文章会继续讲解最小二乘的正则化。至于非线性最小二乘和广义线性模型,如果以后有时间会进行整理。核心思想最小二乘法是勒让德( A. M. Legendre)于1805年在其著作《计算慧星轨道的新方法》中提出的。它的主要思想就是求解未知参数,使得理论值与观测值之差(即误差,或者说残差)的平方和达到最小:E=∑i=

2022-05-12 11:08:47 960

原创 奇异值分解(SVD)原理与在降维中的应用

参考资料奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域。是很多机器学习算法的基石。本文就对SVD的原理做一个总结,并讨论在在PCA降维算法中是如何运用运用SVD的。1. 回顾特征值和特征向量我们首先回顾下特征值和特征向量的定义如下:Ax=λxA x=\lambda xAx=λx其中A是一个 n×nn \times nn×n 的实对称矩阵,.

2022-05-11 21:30:29 331

原创 字典学习(Dictionary Learning, KSVD)详解

参考资料1、字典学习思想字典学习的思想应该源来实际生活中的字典的概念。字典是前辈们学习总结的精华,当我们需要学习新的知识的时候,不必与先辈们一样去学习先辈们所有学习过的知识,我们可以参考先辈们给我们总结的字典,通过查阅这些字典,我们可以大致学会到这些知识。为了将上述过程用准确的数学语言描述出来,我们需要将“总结字典”、“查阅字典”做出一个更为准确的描述。就从我们的常识出发:我们通常会要求的我们的字典尽可能全面,也就是说总结出的字典不能漏下关键的知识点。查字典的时候,我们想要我们查字典的过程尽.

2022-05-11 20:42:33 3047 2

原创 相机标定—— 张正友标定法(2)

四、标定相机的畸变参数张正友标定法仅仅考虑了畸变模型中影响较大的径向畸变。径向畸变公式(2阶)如下:x^=x(1+k1r2+k2r4)y^=y(1+k1r2+k2r4)\begin{aligned}&\hat{x}=x\left(1+k_{1} r^{2}+k_{2} r^{4}\right) \\&\hat{y}=y\left(1+k_{1} r^{2}+k_{2} r^{4}\right)\end{aligned}​x^=x(1+k1​r2+k2​r4)y^​=y(1+k

2022-05-06 17:14:14 1363

原创 相机标定—— 张正友标定法(1)

相机标定一、相机标定的目的我们首先要明白两个问题:1、相机是如何成像的?2、相机标定的目的是什么?1. 相机的成像过程与坐标系的转换相机的成像过程涉及了 4 种坐标系与 3 种变换关系,这 3种变换关系分别是刚体变换、投影变换和离散化。图1:四种坐标系的关系 图1 :四种坐标系的关系图1:四种坐标系的关系构建世界坐标系只是为了更好的描述相机的位置在哪里,在双目视觉中一般将世界坐标系原点定在左相机或者右相机或者二者X轴方向的中点。接下来讲一讲关于这几个坐标系的转换。也就是说,一个现实中的物体

2022-05-06 17:13:48 2489

原创 Zotero+Obsidian+Bookxnote联动让文献阅读丝滑般体验

摘录文字或图片到Obsidian

2022-04-14 19:54:35 10865 1

原创 计算机视觉学习路线

深度学习算法工程师的基本要求熟练掌握python和c++编程,至少熟悉 Caffe 和 Tensorflow/Pytorch 两种框架。熟练玩转深度学习各类模型架构使用和设计。熟练玩转数据的整理和使用,必须深刻理解数据在深度学习任务中的地位。计算机视觉学习路线资料推送01 机器学习及OpenCV学习路线想快速入门的话,从自己的经验看,可以先不看高等数学和线性代数,因为机器学习和深度学习中涉及的相关知识并不多。视觉的知识部分建议分成两部分学习,第一部分传统图像处理,第二部分基于深度学习的图像

2022-04-04 14:46:11 4936

原创 U-Net++细胞分类

引用albumentations.augmentations.transforms时未找到module:RandomRotate90在做Unet 细胞分类的时候。导入albumentations.augmentations.transforms时未找到module:RandomRotate90,和Resizeimport albumentations as AA.RandomRotate90A.Resize...

2022-03-28 13:54:26 3722 1

原创 super resolution gan

今天在复现super resolution GAN开源项目时报错:module tensorflow has no attribute placeholder百度说tensorflow版本升级的问题,然后我把tensorflow版本降到1版本,结果更多函数报错,一个让我啼笑皆非的报错是:“TensorLayer does not support Tensorflow version older than 2.0.0.\n”,意思是TensorLayer要用tensorflow 2.0版本。然后我有

2022-03-14 21:17:35 2484

原创 maskRcnn训练自己的数据集

2022-03-06 16:11:07 1222 1

原创 maskRcnn环境配置(anaconda)(win10)及成功运行Mask_RCNN-2.1的demo.ipynb

一、 maskRcnn环境配置(win10)先看我成功运行的配置:python3.6.13tensorflow-gpu 1.5.0scipy1.2.1Keras2.2.0maskRcnn环境中所有安装包:absl-py 1.0.0astor 0.8.1backcall 0.2.0bleach 4.1.0cached-property 1.5.2

2022-03-06 09:20:13 6641 5

原创 Mask RCNN 实战-tensorFlow 2版本运行代码遇到的问题和解决办法

It still use old version of tf library.So what I did is find the replacement functions and replace it on model.py file.I'll copy+paste changed code here and you use and compare yourself.Summary:tf.log() -> tf.math.log()tf.sets.set_intersection()

2022-03-02 19:32:17 2605

原创 CycleGAN开源项目介绍

github项目下载:CycleGAN开源项目数据集下载:项目的目录结构如下,ide打开图示.sh文件,打开文件中的URL=https://people.eecs.berkeley.edu/~taesung_park/CycleGAN/datasets/$FILE.zip:把下载好的数据集保存到datasets文件夹中配置parameter:–dataroot datasets\horse2zebra\testA --name horse2zebra.pth_pretrained --.

2022-03-02 10:54:24 1411

原创 pytorch的visdom可视化展示

使用visdom步骤:步骤1:下载visdom1.pip install visdom步骤2:离线下载static文件进入到visdom安装包文件夹:E:\ProgramData\Anaconda3\envs\python36\Lib\site-packages\visdom打开server.py文件,把1917行的download_scripts()注释掉,因为这行操作要访问外网下载def download_scripts_and_run(): # download_scripts(

2022-03-02 10:45:45 2038

原创 解决Could not connect to Visdom server. Trying to start a server....

问题描述今天在跑一个cyclegan项目时遇到了一个问题:Could not connect to Visdom server.Trying to start a server…Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。’,))[WinError 10061] 由于目标计算机积极拒绝,无法连接。解决问题要从根源处解决:首先是Visdom问题看visom是否安装,安装是否正确,如何启动启动是

2022-02-28 11:35:55 2934 2

原创 tensorboard for pytorch可视化展示

安装tensorboaedxpip install tensorboardX在anaconda prompt命令行输入要展示文件夹的位置*(是文件夹不是文件位置)3. 输入下面命令执行:tensorboard --logdir=11-09_13.03Serving TensorBoard on localhost; to expose to the network, use a proxy or pass --bind_allTensorBoard 2.0.2 at http:/.

2022-02-24 15:47:10 600

原创 vscode和pycharm的python代码参数配置

同一个.py文件在vscode上的参数配置:vscode配置参数直接在代码里修改:比如如下代码:parser = argparse.ArgumentParser(description='Chinese Text Classification')#parser.add_argument('--model', default='models\TextRNN.py',type=str, required=True, help='choose a model: TextCNN, TextRNN, Fa

2022-02-24 12:36:17 918 1

原创 pytorch迁移学习-keras工具包实现resnet

CNN训练一个模型可能会遇到的问题:训练的数据量少,模型会过拟合调参花费时间多模型大训练时间长⇊\downdownarrows⇊怎么使模型训练更加简单?⇊\downdownarrows⇊迁移学习:用别人训练好的模型对自己的数据进行训练(用别人训练好的权重参数初始化自己的参数)⇊\downdownarrows⇊如何保证用别人的模型:数据结构,输入输出数据格式都要与别人一样⇊\downdownarrows⇊迁移学习策略:A用别人的参数初始化继续迭代别人的参数B直接把别人训

2022-02-23 17:00:46 800 1

原创 pytorch基于经典网络架构训练图像分类模型

数据预处理部分:数据增强:torchvision中transforms模块自带功能,比较实用数据预处理:torchvision中transforms也帮我们实现好了,直接调用即可DataLoader模块直接读取batch数据网络模块设置:加载预训练模型,torchvision中有很多经典网络架构,调用起来十分方便,并且可以用人家训练好的权重参数来继续训练,也就是所谓的迁移学习需要注意的是别人训练好的任务跟咱们的可不是完全一样,需要把最后的head层改一改,一般也就是最后的全连接层,改成咱们

2022-02-22 20:54:27 1881

原创 pytorch构建卷积神经网络流程

卷积网络中的输入和输出层与传统神经网络有些区别,需重新设计,训练模块基本一致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首先读取.

2022-02-22 16:06:54 875

原创 pytorch搭建神经网络对气温预测

import numpy as npimport pandas as pd import matplotlib.pyplot as pltimport torchimport torch.optim as optimimport warningswarnings.filterwarnings("ignore")%matplotlib inlinefeatures = pd.read_csv('temps.csv')#看看数据长什么样子features.head()# 处理时

2022-02-12 22:27:07 1790 4

原创 pytorch_01 自动求导机制

框架干的最厉害的一件事就是:手动定义需要求导的前向传播,把返向传播全部计算好了import torch #方法1x = torch.randn(3,4,requires_grad=True)#构建3行4列的矩阵 requires_grad=True表示可以对当前的X进行求导,默认为falsex#方法2x = torch.randn(3,4)#x.requires_grad=Truexb = torch.randn(3,4,requires_grad=True)t = x +

2022-02-11 16:03:58 1070

原创 Long Short Term Memory Units (LSTMs)-进行情感分析

神经网络与逻辑回归有何异同:都是梯度下降求解,都经过一组权重参数得到结果,神经网络多了一层激活函数。import numpy as npwordsList = np.load('./training_data/wordsList.npy')#导入单词列表print('Loaded the word list!')wordsList = wordsList.tolist() #Originally loaded as numpy arraywordsList

2022-01-20 15:03:39 135

原创 构建神经网络- 手写字体识别案例

神经网络构建:Multilayer_Perceptron.py:import numpy as npfrom utils.features import prepare_for_training#做归一化from utils.hypothesis import sigmoid, sigmoid_gradient#sigmoid函数 极其导数class MultilayerPerceptron: #定义初始化函数 def __init__(self,data,labels,la

2022-01-20 09:43:28 2289 5

原创 python学习011.引用的本质_栈内存和堆内存_内存示意图

来源: Python400 集 视频教程 高淇老师引用在 Python 中,变量也成为:对象的引用。因为,变量存储的就是对象的地址。变量通过地址引用了“对象”。变量位于:栈内存(压栈出栈等细节,后续再介绍)。对象位于:堆内存。Python 是动态类型语言变量不需要显式声明类型。根据变量引用的对象,Python 解释器自动确定数据类型。Python 是强类型语言每个对象都有数据类型,只支持该类型支持的操作。标识符基本用法标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规

2022-01-06 19:07:26 228

原创 XGBoost—AdaBoost算法

1.XGBoost参考博客:(89条消息) XGBoost超详细推导,终于有人讲明白了!_abcdefg90876的博客-CSDN博客(89条消息) xgboost公式推导_guoxinian的专栏-CSDN博客_xgboost公式(89条消息) XGBoost——机器学习(理论+图解+安装方法+python代码)_机器学习初学者必看,关注我,一起了解机器学习-CSDN博客_python 安装xgboost2.AdaBoost 自适应增强算法AdaBoost,是英文"Adaptive Boosti

2021-12-28 21:22:55 1063

原创 PCA主成分分析实战案例

遇到的问题:X = df.loc[:,0:4].values#提取第0-3列y = df.loc[:,4].values #提取第4列报错:TypeError: cannot do slice indexing on Index with these indexers [0] of type int修改代码为:X = df.iloc[:,0:4].values#提取第0-3列y = df.iloc[:,4].values #提取第4列python代码实现PCA降维处理:伪代码:1.

2021-12-22 16:38:15 1994

转载 线性判别分析(LDA)

1、简介线性判别式分析(Linear Discriminant Analysis, LDA),也叫做Fisher线性判别(Fisher Linear Discriminant ,FLD),是模式识别的经典算法,它是在1996年由Belhumeur引入模式识别和人工智能领域的。性鉴别分析的基本思想是将高维的模式样本投影到最佳鉴别矢量空间,以达到抽取分类信息和压缩特征空间维数的效果,投影后保证模式样本在新的子空间有最大的类间距离和最小的类内距离,即模式在该空间中有最佳的可分离性。因此,它是一种有效的特征抽取方

2021-12-21 20:52:13 864

原创 新闻分类实战-贝叶斯

#既然涉及到分词,最常用,也是最成熟的一个包就是jieba了import pandas as pdimport jiebaimport osos.chdir(r'C:\Users\86177\Desktop\机器学习案例\新闻分类')df_news = pd.read_table('./data/data.txt',names=['category','theme','URL','content'],encoding='utf-8')df_news = df_news.dropna()#默认删

2021-12-16 15:54:07 1130

原创 遇到的问题和解决办法:决策树-基于california_housing数据集

%matplotlib inlineimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn.datasets.california_housing import fetch_california_housing#在sklearn.datasets自生的数据集下预测房价影响因素housing = fetch_california_housing()print(housing.DESCR)#查看数据描述在jupyter not

2021-12-12 19:18:54 1204 2

空空如也

空空如也

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

TA关注的人

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