自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN1HAO的博客

不积跬步,无以至千里

  • 博客(262)
  • 资源 (73)
  • 收藏
  • 关注

原创 python 反复访问迭代器iter,反复使用next

python 反复访问迭代器iter,反复使用nexttest = [1, 2, 3]# 定义迭代器iter_test = iter(test)# 使用for循环访问迭代器# 由于next()只向前走,所以当跌代到test最后一个值3之后,就会爆发异常StopIteration# 这里使用了一个try语句,当报错时,删除该迭代器;重新生成迭代器;这就避免了报错# 相当于next从头开始,先取1, 再取2, 再取3for i in range(5): print(...

2020-11-04 17:21:57 2350

原创 python 加载mat文件

python 加载mat文件直接上程序import scipy.io as sciomat_path = './USPS_vs_MNIST.mat'load_mat = scio.loadmat(mat_path)# load_mat为字典类型, <class 'dict'>print(type(load_mat))'''# 访问load_mat即为访问字典X_src = load_mat['X_src']# 这个X_src为numpy类型,<c..

2020-11-04 16:18:20 4226

原创 数学中常见的maxmin,min max

数学中常见的maxmin,min max1、数学中公式(1)与公式(2)含义是不同的 (1) (2) 公式(1)的直接理解,先找出每个班里的身高最高的同学,再由这些同学中挑出身高最低的;同理,公式(2)的直接理解,先找出每个班里的身高最低的同学,再由这些同学中挑出身高最高的;2、实例 假设x定义域为{1.1, 4.2, -3...

2020-10-24 20:44:04 13060

原创 beam search算法

转载https://blog.csdn.net/xyz1584172808/article/details/89220906https://blog.csdn.net/batuwuhanpei/article/details/64162331https://www.zhihu.com/question/54356960beam search算法在看论文Sequence to Sequence Learning with neural networks时看到了beam s...

2020-09-25 11:55:12 907

原创 深度优先搜索

转载:https://www.cnblogs.com/skywang12345/p/3711483.html深度优先搜索1. 深度优先搜索介绍图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。 若此时尚有其他顶点未被访问到,则另选一个未被访问的顶点作起始点,重...

2020-09-25 11:53:56 315

原创 广度优先搜索

转载https://www.cnblogs.com/skywang12345/p/3711483.html1. 广度优先搜索介绍广度优先搜索算法(Breadth First Search),又称为"宽度优先搜索"或"横向优先搜索",简称BFS。它的思想是:从图中某顶点v出发,在访问了v之后依次访问v的各个未曾访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使得“先被访问的顶点的邻接点先于后被访问的顶点的邻接点被访问,直至图中所有已被访问的顶点的邻接点都被访问到。如...

2020-09-25 11:52:40 370

原创 matplotlib plt.lengend图例放在图像的外侧

参考:https://www.jb51.net/article/186659.htmmatplotlib plt.lengend图例放在图像的外侧1、图例在图中实例import numpy as npimport matplotlib.pyplot as plt# 定义x,yX = np.linspace(0, 2*np.pi, 32, endpoint=True)C = np.cos(X)# figure的名称plt.figure('demon plot')#..

2020-09-12 10:37:48 19273

原创 matplotlib  plt.scatter

https://www.cnblogs.com/lfri/p/12248629.htmlmatplotlib plt.scatter作用:画散点图plt.scatter()参数如下: x,y X和Y是长度相同的数组 s size,点的大小,标量或与数据长度相同的数组 c color,点的颜色,标量或与数据长度相同的数组 marker...

2020-09-10 21:01:05 261

原创 matplotlib  plt.lengend

参考文档 https://www.cnblogs.com/lfri/p/12248629.html官方文档 https://matplotlib.org/api/_as_gen/matplotlib.pyplot.legend.htmlmatplotlib plt.lengend作用:用于给图像加图例。1、语法参数如下: matplotlib.pyplot.legend(*args, **kwargs)2、参数 keyword ...

2020-09-10 20:58:58 1181

原创 matplotlib plt.plot

实例1import matplotlib.pyplot as plta = [1, 2, 3, 4] # y 是 a的值,x是各个元素的索引b = [5, 6, 7, 8]plt.figure('demon plot')plt.plot(a, b, 'r--', label = 'aa')plt.xlabel('this is x')plt.ylabel('this is y')plt.title('this is a demo')plt.legend(loc='upper lef

2020-09-10 20:53:07 303

原创 matplotlib plt.subplot

matplotlib plt.subplot用于在一个Figure对象里画多个子图(Axes)。其调用格式:subplot(numRows, numCols, plotNum),即(行、列、序号)。图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定创建的Axes对象所在的区域(左上角序号为1)如果行数、列数和序号都是个位数可以简写成一个整数,否则需要用逗号隔开。实例1import numpy as npimport matplotlib..

2020-09-10 20:51:03 520

原创 matplotlib color可选

matplotlib colormatplotlib中color可用的颜色:cnames = {'aliceblue': '#F0F8FF','antiquewhite': '#FAEBD7','aqua': '#00FFFF','aquamarine': '#7FFFD4','azure': '#F0FFFF','beige':...

2020-09-10 20:47:44 351

原创 matplotlib markers的类型

https://matplotlib.org/api/markers_api.htmlmatplotlib markers所有可能的markers定义如下: marker symbol description "." point "," pixel "o" ...

2020-09-10 20:45:48 1066

原创 Pytorch Fashion_MNIST直接离线加载二进制文件到pytorch

说明:Fashion_MNIST直接离线加载二进制文件到pytorch'''将4个gz直接加载到pytoch用来训练 t10k-images-idx3-ubyte.gz t10k-labels-idx1-ubyte.gz train-images-idx3-ubyte.gz train-labels-idx1-ubyte.gz'''import osimport numpy as npimport gzipimport matplotlib.pyplot

2020-09-10 20:30:46 675

原创 Pytorch MNIST直接离线加载二进制文件到pytorch

说明:MNIST直接离线加载二进制文件到pytorch'''直接以下4个文件读入数据到pytorch中 t10k-images-idx3-ubyte.gz t10k-labels-idx1-ubyte.gz train-images-idx3-ubyte.gz train-labels-idx1-ubyte.gz'''import osimport numpy as npimport gzipimport torch.utils.data as .

2020-09-10 20:25:42 1059

原创 Pytorch cifar100离线加载二进制文件

说明:直接加载cifar100二进制文件到Pytorch'''直接加载文件到pytorch meta test train'''import osimport cv2import pickleimport timeimport numpy as npimport matplotlib.pyplot as pltimport torchvisionfrom torch.autograd import Variableimport torch.u.

2020-09-10 20:21:13 744

原创 Pytorch cifar10离线加载二进制文件

说明直接离线加载cifar10到Pytorch'''直接加载6个文件到pytorch data_batch_1 data_batch_2 data_batch_3 data_batch_4 data_batch_5 test_batch'''import osimport cv2import pickleimport numpy as npimport matplotlib.pyplot as pltimport torch...

2020-09-10 20:13:57 620

原创 HMM和CRF 条件随机场详解

转载于https://blog.csdn.net/qq_42901761/article/details/104206799这位大神ffffatgoose总结的很好

2020-08-10 22:44:30 288

原创 HMM及维特比算法

参考HMM:https://blog.csdn.net/sinat_25346307/article/details/79119366Viterbi算法:https://blog.csdn.net/shenxiaoming77/article/details/79228378一、HMM定义 以词性标注为例说明图1 词性标注任务1、问题:如图1所示,已知x,求x的词性标注y。 该问题转化为数学语言即为:在已知x的条件下计算得y的最大概率,如公式(1)所示 ...

2020-08-10 22:35:00 483

原创 Pytorch RNN(详解RNN+torch.nn.RNN()实现)

目录一、RNN简介二、RNN简介2三、pytorch RNN3.1 定义RNN()3.2 定义好RNN()后参数,这里不明白,可先看下面实例,再回头看此项:3.3 计算公式3.4 实例:一、RNN简介、、为输入值(通常为词向量),​​​​​​​、​​​​​​​、​​​​​​​为输出的预测值,​​​​​​​、​​​​​​​、​​​​​​​为隐藏层输出,W、U、V分别为3个权重向量。可以看出同一层每个RNN的权重W、U、V是共享的,也即为同一...

2020-06-16 22:15:30 2043

原创 Pytorch GRU(详解GRU+torch.nn.GRU()实现)

pytorch GRU一、GRU简介图中的和分别表示更新门和重置门。更新门用于控制前一时刻的状态信息被带入到当前状态中的程度,更新门的值越大说明前一时刻的状态信息带入越多。重置门控制前一状态有多少信息被写入到当前的候选集上,重置门越小,前一状态的信息被写入的越少。具体计算公式二、GRU简介2可以将GRU看成一个基本的神经单元;每个GRU单元输入为、,输出为、;具体见下图:三、pytorch GRU3.1 定义GRU ()torch.nn....

2020-06-16 21:58:27 9512

原创 Pytorch--Tensor, Numpy--Array,Python--List 相互之间的转换

1、 Python--ListNumpy--Arraylist = [[1, 2, 4, 8], [0.1, 0.4, 0.9, 0.8]]list_np = np.array(list)print('list_np的维度:',list_np.shape)print('list_np的类型:',type(list_np))运行结果:2、Python--List Pytorch--Tensortest = [[1, 2, 4, 8], [0.1, 0.4,...

2020-06-16 21:45:59 731

原创 Pytorch 词嵌入word_embedding2实例(加载已训练词向量)

目录1、加载已训练好的词嵌入2、是否需要重新训练词嵌入3、不重新训练词嵌入时优化器设置Pytorch自带Embedding模块,可以方便使用self.embed = nn.Embedding(vocab_size, embedding_dim)1、加载已训练好的词嵌入词向量其实是模型的embedding层的权重,下面实现加载已训练好的embedding:self.embed = nn.Embedding(vocab_size, embedding_dim)pret.

2020-06-16 21:34:26 1244

原创 Pytorch 词嵌入word_embedding1初识

torch.nn.Embedding(num_embeddings, embedding_dim, padding_idx=None, max_norm=None, norm_type=2, scale_grad_by_freq=False, sparse=False)参数所表示的含义: num_embeddings (int) :嵌入字典的大小 ...

2020-06-16 21:30:06 255

原创 Pytorch LSTM实例2

#导入相应的包import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimtorch.manual_seed(1)#准备数据的阶段def prepare_sequence(seq, to_ix): idxs = [to_ix[w] for w in seq] return torch.tensor(idxs, dtype=torch.long)#.

2020-06-16 21:26:39 570

原创 Pytorch LSTM初识(详解LSTM+torch.nn.LSTM()实现)1

pytorch LSTM1初识一、LSTM简介1LSTM整体图:1)遗忘门,决定是否丢弃或丢弃多少Cell中所存的之前的信息(也即Ct-1中)。sigmoid输出0到1之间的数字,数值的大小操作决定多少信息可以传送过去;当为0时,不传送;当为1时,全部传送。计算公式:...

2020-06-16 21:20:56 1468

原创 matplotlib 画多条折线图且x轴下标非数值

直接上python代码:# -*- coding: utf-8 -*-import matplotlib.pyplot as pltnames = ['GFK', 'SA', 'DA-NBNN', 'DLID', 'DaNN', 'Ours']x = range(len(names))y_1 = [0.464, 0.45, 0.528, 0.519, 0.536, 0.841]y...

2020-06-16 20:34:36 2368

原创 Pytorch 加载和保存模型

截取自PyTorch官方教程中文版,这书好像是拼接的,没有页码。其中一个版本地址:http://www.pytorch123.com/SecondSection/what_is_pytorch/,好像没有我下载的这本全保存和加载模型 当保存和加载模型时,需要熟悉三个核心功能: torch.save :将序列化对象保存到磁盘。此函数使用Python的 pickle 模块进行序列化。使用此函数可以保存如模型、tensor、 ...

2020-05-09 09:44:16 877

原创 Pytorch 加载部分预训练模型并冻结某些层

1 pytorch的版本:2 数据下载地址:<https://download.pytorch.org/tutorial/hymenoptera_data.zip>3 原始版本代码下载:https://pytorch.org/tutorials/_downloads/transfer_learning_tutorial.py4 直接上代码:...

2020-05-08 10:44:14 7753

原创 Pytorch 加载预训练模型参数时出现size mismatch错误

Pytorch加载的预训练模型参数为.pth文件,这里使用提前下载好的’ resnet18-5c106cde.pth’ 下载地址:https://download.pytorch.org/models/resnet18-5c106cde.pth本文是为作者解决如下error:在加载Pytorch加载的预训练模型参数时使用了如下代码段:pretrained_dict ...

2020-05-07 21:22:04 11149 1

原创 PyOpenCV 基本操作

1. 图片加载、显示和保存2. 图像显示窗口创建与销毁3. 图片宽、高、通道数获取4. 图像像素数目和图像数据类型的获取5. 生成指定大小的空图像, 生成指定大小的空图像6. 访问和操作图像像素7. 图像三通道分离和合并8. 抓取摄像头1. 图片加载、显示和保存import cv2# 生成图片img = cv2.imread(r'C:\Users\De...

2020-01-09 20:21:31 1659

原创 PyOpenCV 将Fashion数据集由二进制转换为jpg

# -*- coding: utf-8 -*-import cv2import numpy as npimport osimg_path = 'C:/Users/Downloads/fashion_28_28/train-images-idx3-ubyte/train-images-idx3-ubyte'label_path = 'C:/Users/Downloads/fash...

2020-01-09 20:07:40 194

原创 PyOpenCV 坐标系统

pyOpenCV中的坐标系统,以图片左上角为原点(0,0),水平方向为x轴(也既图像的宽度width),竖直方向为y轴(也既图像的高度height),如下图所示:#图像中先输入高度m,对应坐标轴y;在输入宽度,对应坐标轴x#坐标轴顶点为左上角,x轴正方向水平向右;y轴正方向垂直向下#因此在图像上画线时顶点坐标应为(m, n)=(y, x)...

2020-01-09 20:05:38 194

原创 numpy T、transpose()函数、swapaxes()函数

1 矩阵转置T,也既2维数组2 多维数组轴变换transpose()函数,参数为该数组所有轴,对所有轴同时进行对换,3 swapaxes()函数接受的参数是一对轴编号1 矩阵转置T,既线性代数中矩阵转置示例程序如下:import numpy as npa = np.arange(0,24,2).reshape(3, 4)print('*****a****')...

2020-01-09 20:02:26 2577

原创 Qt配置VS2017

一 Qt安装 1.1 下载网址:http://download.qt.io/archive/qt/ 这里选择 1.2 安装Qt 安装路径可以自己更改,然后点下一步 可以根据自己的VS版本自己选择,我们这里选MSVC-2017 64-bit...

2019-12-24 11:03:29 615

原创 CUDA10.1配置VS2017

一 CUDA 安装 1.1 CUDA下载 网址:https://developer.nvidia.com/cuda-toolkit-archive可以根据需要下载不同版本的CUDA安装包。1.2 CUDA安装 1.2.1双击下载的.exe文件安装 1.2.2 点击‘OK’1.2.3 上一步解压完成后,会自动跳到下图,点击‘...

2019-12-23 20:36:52 8592 10

原创 动态规划,背包问题

背包问题模型,背包问题是一类整数规划问题,叙述如下:设有n件物品,并且第i件物品的重量为,其价值为,而背包能承受的总重量是,问应如何选择这些物品,才可以使背包中所装物品的价值最大?背包问题的数学描述: 以下题为例进行说明: 背包的问题数据表如下: i 1 ...

2019-10-08 19:56:58 243

原创 Dijkstra 计算两地间的最短距离

这里使用Dijkstra(戴克斯特拉)算法,该算法起始点实际计算出到任一点的距离,计算两城市间的距离实际是一个副产物,所有一下图为例来说明,该图为无向图,顶点间所标数字即为两点之间的距离。问题:求点D到点A的距离。初始状态: 集合S中 D(0):D到D的距...

2019-10-08 19:37:54 1686

原创 BP算法,用梯度下降法更新权值W与偏置项b

Bp算法实际是输出的误差函数对每一个参数求导,输出层可以直接求出,非输出层则有链式法则求导。这里以上图5层神经网络为例进行说明。一 符号说明: 1)这里使用激活函数为sigmoid函数: ...

2019-10-07 20:57:51 11872 1

原创 matlab 城市间最短路径

clear all;clc;close all;%最短路径代码,输入:起点+空格+终点(大写字母,如:A F)% 输出最短路径值d 最短路径路线% W为一个对称矩阵,如果不能直接到达距离为inf% 本例中A到B距离为12; A到F距离为0; B到C距离为10;% C到D距离为3; C到E距离为5; C到F距离为6; D到E距离为4; E到F距离为2;W=[ 0 ...

2019-09-19 16:11:29 2043

Kuzushiji-MNIST.zip

类似于mnist,大小为:28*28*1,类别数:10

2021-03-28

uc_merced_256_256_3.zip

图像大小:256*256*3,图像类别数:21

2021-03-28

rock_paper_scissors_300_300_3.zip

图像大小:300*300*3,图像类别数:3

2021-03-28

resisc45_256_256_3.zip

图像大小:256*256*3,图像类别数:45

2021-03-28

EuroSAT_64_64_3.zip

数据中图像大小为:64*64*3,类别数:10

2021-03-28

deep_weeds_256_256_3.zip

deep_weeds,图像大小:256*256*3,类别数:9

2021-03-28

beans_500_500_3

beansdata,数据集中图像大小为:500*500*3,数据集类别数为:3

2021-03-28

CINIC-10.tar.gz

该数据集可以简单理解为cifar10的扩展版,里面包含训练集、测试集和验证集三个文件夹;共有10类图像,每类图像在一个单独的文件夹;图像大小为32*32,为RGB图像

2020-10-29

hymenoptera_data.zip

有两类图像数据,分别是蚂蚁和蜜蜂;训练集和测试集分别在单独的文件夹中,每一类图像的大小和数量可能并不相同

2020-10-29

att_faces 人脸识别数据库.zip

att_faces 人脸识别数据库,包含40类,每类在一个单独的文件夹,每类共有10张灰度人脸图像,大小为92*112

2020-10-29

Office31_3域数据集

Office是视觉迁移学习中的主流基准数据集,包括 31 个类别 4,652 张 图片,来自真实对象领域: Amazon(在线电商图片)、 Webcam(网络摄像头拍摄的低解析度图片)、 DSLR(单反相机拍摄的高解析度图片)

2020-10-29

pokeman.zip

pokeman数据集,分为训练集和测试集两大类,每类图像存放在单独的文件夹;每类图像的个数及大小并不相同

2020-10-29

cifar-100-python.zip

cifar100数据集,为二进制文件;里面共有100类图像,每类各有500个训练图像和100个测试图像;还包含直接读取该二进制文件的py文件

2020-10-29

Bag_segment.zip

图像分割数据集,包含图像目录与分割图像标签的目录,可以使用FCN用来测试图像分割的程序;比较简单的数据集

2020-10-29

irisData.zip

鸢尾花卉数据集,比较简单的数据集,既有txt版本,也有csv版本;iris包含150个样本,每行数据包含每个样本的四个特征和样本的类别信息

2020-10-29

CUB-200_train_test

200类鸟类图片,已分好训练集和测试集,每一类为一个单独的文件夹;每一类图像的数量及大小可能并不相同

2020-10-29

fashion_28_28

包含10类28*28的时装灰度图像,还包含直接读取二进制文件的py文件,还有将二进制数据转为jpg图像代码

2020-10-29

office_caltech_10数据集

office_caltech_10数据集包含四个不同的域,分别是amazon,caltech,dslr,webcam;每个域包含10类图像;该数据集用来做迁移学习

2020-10-28

caltech101数据集.zip

caltech101数据集包含101类,已经分好训练集与测试集,每一个类别的图像在一个单独的文件夹,每一类图像的个数及大小可能都不相同

2020-10-28

17flowers数据集

该dataset中共有17种类型的花,已经分好类别,2个文件夹分别为训练集和测试集,每一类别的花在一个单独的文件夹中

2020-10-28

USPS手写数字数据集+read_usps

USPS手写数据集,数据集格式为usps.h5,大小为2846kb;read_usps.py为读取该数据集的py文件

2020-10-28

OpenCV编译时下载失败.zip

opencv_ffmpeg_64.dll,opencv_ffmpeg.dll,ippicv_2019_win_intel64_20180723_general.zip

2019-12-25

PDF Shaper

PDFShaper,方便pdf合并,pdf分页切割,图片转为pdf,pdf转为图片等功能,很实用pdf操作的软件。

2018-11-14

机器学习训练秘籍(完整中文版)

机器学习训练秘籍(完整中文版),吴恩达著,短小精悍。不适合没有机器学习基础的人,适合在机器学习训练中遇到困难的人(如训练精度低,对提高精度没有想法的人)。

2018-11-08

MicroDicom

Dicom文件看图软件,支持单张Dicom,也支持直接读入文件夹,能将Dicom图像格式转为常见的JPG、PNG、BMP等格式化。MicroDicom-2.7.9-win32即操作系统为32位的安装;MicroDicom-2.7.9-x64即操作系统为64位的安装

2018-08-14

二进制文件查看器

PXBinaryViewerSetup,二进制文件查看器,能直接用它打开二进制文件

2018-07-18

21个项目玩转深度学习 基于TensorFlow的实践详解

21个项目玩转深度学习 基于TensorFlow的实践详解,附带详细目录

2018-07-17

OpenCV图像处理编程实例

OpenCV图像处理编程实例,附带详细目录,比较适合初学者

2018-07-17

OpenCV3编程入门

OpenCV3编程入门,opencv详细编译安装,附带详细目录,比较适合初学者入门

2018-07-17

ITK图像读写详解

ITK图像读写详解,ITK能读取的图像类别,及几个示例程序

2018-07-17

FitMe64位或32位

FitMe提供一个广泛的c++软件平台,包含 (半-)自动分割、配准、可视化、治疗计划,手术导航、统计和报告等模块。一套丰富的交互式工具为用户提供最优的易用性和效率。FitMe在保证临床的用户的效率同时,能够保证高效地软件开发与修改、极大减少工作量和成本。FitMe不需要特别的硬件,支持Windows、Linux和Mac操作系统。图形用户界面可以定制适合你的产品。FitMe模块可以无缝互换,也可以集成到临床系统,如PACS、RIS及其他临床工作流程。

2018-07-11

pdf密码破解

有的pdf有安全设置,不能复制,一般只需消除保护即可,消除pdf密码

2018-07-10

opencv-3.4.0-vc14_vc15

opencv-3.4.0-vc14_vc15,里面已有VS2015,VS2017编译好的库直接用即可

2018-07-10

冰点下载神器

文档下载神器,只需将文档地址粘上,就可下载各种文档,已测百度文库豆丁

2018-07-10

QT LayoutManager

QT布局,程序比较简单,适合初学者,直接运行LayoutManager.pro即可

2018-05-28

mha格式图片转为jpg格式

mha格式图片转为jpg格式, 程序用matlab写,直接运行main.m文件即可

2018-05-17

Slicer-4.8.1-win-amd64.exe

3D Slicer是用于医学图像信息学,图像处理和三维可视化的开源软件平台。

2018-05-16

cmake-3.9.6

cmake-3.9.6-win64-x64,64位,直接安装,直接点下一步下一步就行

2018-04-24

boost_1_66

boost_1_66,下载好之后,可以百度搜一下怎么安装,几乎是一键安装;过程比较长

2018-04-24

Qt编程及应用经典教程

Qt编程及应用经典教程,文字清晰,主要介绍LINUX下Qt的界面

2018-04-24

空空如也

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

TA关注的人

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