- 博客(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 2502
原创 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 4315
原创 数学中常见的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 14383
原创 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 941
原创 深度优先搜索
转载:https://www.cnblogs.com/skywang12345/p/3711483.html深度优先搜索1. 深度优先搜索介绍图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。 若此时尚有其他顶点未被访问到,则另选一个未被访问的顶点作起始点,重...
2020-09-25 11:53:56 357
原创 广度优先搜索
转载https://www.cnblogs.com/skywang12345/p/3711483.html1. 广度优先搜索介绍广度优先搜索算法(Breadth First Search),又称为"宽度优先搜索"或"横向优先搜索",简称BFS。它的思想是:从图中某顶点v出发,在访问了v之后依次访问v的各个未曾访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使得“先被访问的顶点的邻接点先于后被访问的顶点的邻接点被访问,直至图中所有已被访问的顶点的邻接点都被访问到。如...
2020-09-25 11:52:40 390
原创 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 21540
原创 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 281
原创 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 1245
原创 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 324
原创 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 558
原创 matplotlib color可选
matplotlib colormatplotlib中color可用的颜色:cnames = {'aliceblue': '#F0F8FF','antiquewhite': '#FAEBD7','aqua': '#00FFFF','aquamarine': '#7FFFD4','azure': '#F0FFFF','beige':...
2020-09-10 20:47:44 387
原创 matplotlib markers的类型
https://matplotlib.org/api/markers_api.htmlmatplotlib markers所有可能的markers定义如下: marker symbol description "." point "," pixel "o" ...
2020-09-10 20:45:48 1197
原创 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 704
原创 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 1156
原创 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 791
原创 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 670
原创 HMM和CRF 条件随机场详解
转载于https://blog.csdn.net/qq_42901761/article/details/104206799这位大神ffffatgoose总结的很好
2020-08-10 22:44:30 308
原创 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 549
原创 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 2081
原创 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 9638
原创 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 752
原创 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 1273
原创 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 275
原创 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 603
原创 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 1534
原创 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 2577
原创 Pytorch 加载和保存模型
截取自PyTorch官方教程中文版,这书好像是拼接的,没有页码。其中一个版本地址:http://www.pytorch123.com/SecondSection/what_is_pytorch/,好像没有我下载的这本全保存和加载模型 当保存和加载模型时,需要熟悉三个核心功能: torch.save :将序列化对象保存到磁盘。此函数使用Python的 pickle 模块进行序列化。使用此函数可以保存如模型、tensor、 ...
2020-05-09 09:44:16 919
原创 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 8102
原创 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 11462 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 1697
原创 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 208
原创 PyOpenCV 坐标系统
pyOpenCV中的坐标系统,以图片左上角为原点(0,0),水平方向为x轴(也既图像的宽度width),竖直方向为y轴(也既图像的高度height),如下图所示:#图像中先输入高度m,对应坐标轴y;在输入宽度,对应坐标轴x#坐标轴顶点为左上角,x轴正方向水平向右;y轴正方向垂直向下#因此在图像上画线时顶点坐标应为(m, n)=(y, x)...
2020-01-09 20:05:38 236
原创 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 2672
原创 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 690
原创 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 8957 10
原创 动态规划,背包问题
背包问题模型,背包问题是一类整数规划问题,叙述如下:设有n件物品,并且第i件物品的重量为,其价值为,而背包能承受的总重量是,问应如何选择这些物品,才可以使背包中所装物品的价值最大?背包问题的数学描述: 以下题为例进行说明: 背包的问题数据表如下: i 1 ...
2019-10-08 19:56:58 264
原创 Dijkstra 计算两地间的最短距离
这里使用Dijkstra(戴克斯特拉)算法,该算法起始点实际计算出到任一点的距离,计算两城市间的距离实际是一个副产物,所有一下图为例来说明,该图为无向图,顶点间所标数字即为两点之间的距离。问题:求点D到点A的距离。初始状态: 集合S中 D(0):D到D的距...
2019-10-08 19:37:54 1819
原创 BP算法,用梯度下降法更新权值W与偏置项b
Bp算法实际是输出的误差函数对每一个参数求导,输出层可以直接求出,非输出层则有链式法则求导。这里以上图5层神经网络为例进行说明。一 符号说明: 1)这里使用激活函数为sigmoid函数: ...
2019-10-07 20:57:51 13433 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 2112
CINIC-10.tar.gz
2020-10-29
Office31_3域数据集
2020-10-29
cifar-100-python.zip
2020-10-29
office_caltech_10数据集
2020-10-28
OpenCV编译时下载失败.zip
2019-12-25
机器学习训练秘籍(完整中文版)
2018-11-08
MicroDicom
2018-08-14
FitMe64位或32位
2018-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人