- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 偏最小二乘判别PLS-DA的python实现(基于sklearn,附完整代码实现)
PLS-DA的sklearn实例前两天收到了论文的拒稿意见,其中一条是“PLSDA的表示错误,应为PLS-DA”,好吧,以后都写PLS-DA!虚心接受专家意见。由于之前偷懒,都是用PLS toolbox完成相关偏最小二乘法的数据分析工作,借此机会,就把PLS-DA的python实现好好唠唠。查过不少资料中,没有详细说调包sklearn实现的,废话不多说,进入正题。sklearn中的偏最小二乘函数为PLSRegression(),这是一个回归函数,如果直接拿来做分类,显然得不到想要的结果。调用格式如下:
2021-05-22 17:04:43
9020
10
原创 图像运算
图像的基本运算图像加法运算,直接+号规则:如果两个像素值之和大于255,对将其除以256取其余数作为结果import numpy as npimage1 = np.random.randint(0,256,size=[3,3],dtype=np.uint8)image2 = np.random.randint(0,256,size=[3,3],dtype=np.uint8)print('img1 = \n', image1)print('img2 = \n', image2)print('im
2021-05-22 14:43:05
304
1
原创 图像的读取、访问与修改
图像的读取、访问与修改#生成二维数组模拟黑色图像import cv2import numpy as npimg = np.zeros((8,8),dtype = np.uint8)print('img = \n',img)cv2.imshow('one', img)print('读取像素点 img[0,3] = ', img[0,3])img[0,3] = 255print('修改后 img = \n', img)print('读取修改后像素点 img[0,3] = ', img[0,3
2021-05-22 00:00:02
233
3
原创 将txt内容写入excel的python实现
将txt内容写入excel的python实现最近搞深度学习的过程中,接到家中领导的科研任务需求,让把她的txt结果文件写入到excel中方便后续处理,于是写了个小脚本,不足之处欢迎交流。txt数据格式如下:import osfrom xlrd import open_workbookfrom xlutils.copy import copyimport xlwtpath = 'E:\\python_learning\\hymenoptera_data\\abc'files = os.li
2021-05-13 23:17:55
617
原创 yolov1-v3的基本思想和改进
yolov1-v3的基本思想和改进一 基础知识单阶段目标检测方法:yolo、SSD 检测速度快 但是速度快(FPS)和mAP高会产生矛盾 速度快,精度就会降低两阶段检测方法:R-CNN fast-RCNNIOU:交并比 即实际值候选框的面积与预测值候选框的面积的交集与并集之比,位于0-1之间,该值越大越好准确率:Precision = TP/(TP+FP)召回率:Recall = TP/(TP+FN) TP为true positive FN为false negative可绘制P-
2021-05-12 23:13:58
566
原创 卷积运算和特征图的理解
卷积运算和特征图的理解卷积核在原图相应位置按指定步长滑动,做内积(相乘再相加再加上偏置)如下图左边,输入图像为7×7×3, 3个数字矩阵分别代表RGB三通道,因此卷积核也必须是三通道的,这里使用3×3×3大小的卷积核,并且每个通道的卷积核的数值可以不一样(随机初始化),让每个通道的卷积核与每个通道的图像矩阵的对应位置做内积得到三个数值,将这三个数值相加再加上偏置得到卷积运算后的输出值下图左边第一个特征图矩阵(3×3的绿色背景)中的数值3 = R通道×卷积核的第一个通道 + G通道×卷积核的第二个通道
2021-05-10 23:04:54
3530
1
原创 基于pytorch的文本分类(使用Sentiment140数据集)
基于pytorch的文本分类(使用Sentiment140数据集)1 独热编码和嵌入矩阵在建立神经网络模型之前,要将单词转化为张量,常见的有独热编码(one-hot encoding)和嵌入矩阵两种形式,由于独热编码的编码机制的局限性(会使向量非常长,并且无法表达若干语义相近的单词之间的联系),因此这里使用嵌入矩阵。,调用格式如下:embed = nn.Embedding(vocab_size,dimension_size)#dimension_size为向量大小#eg:cat_mat_embe
2021-05-10 17:01:45
1491
原创 卷积神经网络和迁移学习的pytorch实现
卷积神经网络和迁移学习1 查看和下载常见CNN预训练模型的方法(AlexNet、GooLeNet、DenseNet、VGG、ResNet、NASNet、MobileNet、SqueezeNet等)(1)使用torchvisionimport torchvision.models as modelsalexnet = models.alexnet(num_classes=1000, pretrained=True) print(alexnet) (2)使用pytorch hubresne
2021-04-29 21:41:50
409
原创 浅层神经网络的图像分类pytorch
图像分类的pytorch实现1.数据集读入使用鱼和猫两类图像,将训练用的数据集放入trian/fish和train/cat文件夹中,同理放入验证和测试的数据集(1)建立训练数据集import torchvisionfrom torchvision import transformstrain_data_path = './train/'transforms = transforms.Compose([ transforms.Resize((64,64)), tran
2021-04-26 14:00:56
318
2
原创 yolov3中train.py运行报错解决方案
AttributeError: module ‘tensorflow._api.v1.summary’ has no attribute 'create_file_writer’解决方案使用pytorch框架的yolov3在训练时报错了,使用的是tf里面的一个函数create_file_writer,查了下这个函数,发现是tf2.0以上版本使用的函数名,我用的tf1.14.0,为了避免后续因tf版本过低报错,这里直接升级下tensorflow的版本AttributeError: module 'tens
2021-04-22 10:14:02
1377
3
原创 pytorch张量运算基础
<h1 id="张量运算基础">张量运算基础</h1><p>(1)随机创建秩为2的张量:</p><pre><code>>>> torch.rand(2,2)tensor([[0
2021-04-21 23:19:11
450
3
原创 conda换源及查看环境变量
关于conda换源及查看环境变量换源环境变量换源(1)一键加入清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.tuna.
2021-04-19 23:30:27
3450
3
样条曲线拟合与双圆弧逼近_董光昌.pdf
2019-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人