- 博客(18)
- 资源 (14)
- 收藏
- 关注
原创 Latex导入其他pdf文件并带页码
首先引入 pdfpages 宏包:\usepackage{pdfpages}然后在文档区:\includepdfset{pagecommand={\thispagestyle{fancy}}} % 给下面引入的所有 pdf 标页码\includepdf[pages={1, 2}]{test.pdf} % 导入 test.pdf 文件的第一页和第二页...
2020-04-24 11:34:41 7357 1
原创 Tensorflow2.0用FPN(图像金字塔网络)提取特征
一、FPN 的作用当我们在使用卷积神经网络的提取图像特征的时候,最后一个 feature map 的长宽会比原始图片小很多,比如原始图片大小为 100x100,feature map 大小为 10x10,这就说明,其实我们是在用 feature map 中的一个特征点来表示原始图片中一个 10x10 的像素区域。然而,在目标检测中,我们可能要对原始图片中的一个 1x1 的像素点中包含的物体进行检...
2020-04-22 13:39:40 4654 6
原创 Tensorflow2.0之图像说明文字生成
文章目录项目介绍代码实现1、导入需要的库2、下载数据集3、读取 json 文件4、载入图片5、载入模型6、获取图片特征6.1 删除重复的图片6.2 切片、分批6.3 将图片输入网络以获取特征7、文本 →\rightarrow→ 数字向量7.1 构建分词器7.2 构建数字向量7.3 将数字向量填充到同一长度8、划分训练集和验证集9、建立 tf.data 数据集10、编码器11、Bahdanau 注意...
2020-04-17 14:44:17 2651
原创 用 sklearn.utils.shuffle 来打乱样本顺序
直接举例说明:import sklearnX = np.array([[1, 2], [3, 4], [5, 6]])Y = np.array([[1], [2], [3]])print(X)print(Y)[[1 2] [3 4] [5 6]][[1] [2] [3]]x, y = sklearn.utils.shuffle(X, Y)print(x)print(...
2020-04-16 10:49:10 8183 1
原创 Tensorflow2.0之理解语言的 Transformer 模型
项目介绍我们将训练一个 Transformer 模型 用于将葡萄牙语翻译成英语。在此之前,建议先了解有关文本生成和注意力机制的相关内容。Transformer 模型的核心思想是自注意力机制(self-attention)——能注意输入序列的不同位置以计算该序列的表示的能力。Transformer 创建了多层自注意力层(self-attetion layers)组成的堆栈,下文的按比缩放的点积注...
2020-04-14 13:53:41 9011 23
原创 tf.matmul是怎么对两个高维矩阵进行相乘操作的?
在Tensorflow中,我们经常使用tf.matmul对两个矩阵进行相乘操作,按理说,矩阵相乘只能发生在二维矩阵之间,那么对于高维矩阵是怎么处理的呢?我们可以用三维矩阵举例:a = tf.ones((2, 2, 3))b = tf.ones((2, 3, 2))print('a:', a)print('b:', b)print('matmul:', tf.matmul(a, b))...
2020-04-13 16:10:38 4931 3
原创 如何对高维矩阵进行转置?
在线性代数课程中,我们一般只需要对二维矩阵进行转置,这是非常简单的。但在编写代码时,我们可能遇到高维(三维、四维等)矩阵转置的问题,那么此时该如何对其进行转置呢?最关键的地方,就是搞清楚在转置过程中,什么位置关系是变化的,什么位置关系是不变的。下面举例说明。三维矩阵三位矩阵的转置比较简单,因为它的第二个维度是不发生变化的,实质上只是交换了第一个和第三个维度。如下面这个 2×2×32\time...
2020-04-13 15:24:23 6656 1
原创 Tensorflow2.0之文本生成莎士比亚作品
文章目录1、导入数据2、创建模型3、训练3.1 编译模型3.2 配置检查点3.3 训练模型4、预测4.1 重建模型4.2 生成文本我们将使用 Andrej Karpathy 在《循环神经网络不合理的有效性》一文中提供的莎士比亚作品数据集。给定此数据中的一个字符序列 (“Shakespear”),训练一个模型以预测该序列的下一个字符(“e”)。通过重复调用该模型,可以生成更长的文本序列。1、导入...
2020-04-11 16:09:27 2891 10
原创 Tensorflow2.0之文本分类确定文章译者
项目说明我们将使用相同作品(荷马的伊利亚特)三个不同版本的英文翻译,然后训练一个模型来通过单行文本确定译者。三个版本的译者分别是 William Cowper、Edward, Earl of Derby 以及 Samuel Butler。代码实现1、加载数据集请参考Tensorflow2.0加载和预处理数据的方法汇总中的第七部分:导入文本(用于文本分类)。2、建立模型model = ...
2020-04-11 14:04:34 1285
原创 Tensorflow2.0之词嵌入的原理及实现
文章目录处理文本的方法1、独热编码2、用唯一的数字对每个字进行编码3、词嵌入代码实现1、导入需要的库2、处理数据2.1 下载数据集2.2 创建一个 tf.data 数据集2.3 查看词汇表3、创建模型4、训练处理文本的方法深度学习的模型以向量(数字数组)作为输入。在处理文本时,我们必须首先在输字符串到模型之前,将字符串转换为数字(或将文本“矢量化”)。在此文章中,我们将介绍三种实现此目标的方法...
2020-04-10 20:36:08 2511
原创 Tensorflow2.0之基于注意力的神经机器翻译
文章目录代码实现1、处理数据集1.1 导入需要的库1.2 下载文件1.3 处理法语中的重音1.4 处理ascii文本1.5 返回单词对1.6 生成文档词典1.7 加载数据集1.8 计算目标张量的最大长度1.9 划分训练集和测试集1.10 将数字向量转化为文本1.11 创建一个 tf.data 数据集2、编写模型2.1 编码器2.2 Bahdanau 注意力2.3 解码器3、定义优化器和损失函数4、...
2020-04-09 23:49:37 3399 5
原创 tf.nn.softmax(x, axis)里axis起什么作用?
在处理多分类问题时,tf.nn.softmax(x, axis) 函数是一定要使用的,那么这里的 axis 到底有什么用呢?二维数组首先,我们来看在二维数组中的情况:A = np.array([[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]])A = tf.cast(A, tf.float32)A<tf.Tensor: id=135, sh...
2020-04-09 19:58:30 5470
原创 Tensorflow2.0之用粒子群算法优化卷积神经网络的初始权重
文章目录一、构建网络1、导入需要的库和数据集2、对数据集进行处理3、对数据集切片处理4、构建分类器4.1 Conv2D 层4.2 CNN 模块4.3 Dense 模块4.4 分类器4.4、设置参数5、构造损失函数6、构造梯度下降函数7、训练二、粒子群算法1、导入需要的库2、设置参数3、导入数据4、适应度函数5、生成第一代粒子群6、构建函数实现列表的加减乘操作6.1 加6.2 减6.3 乘7、优化...
2020-04-04 20:21:32 6938 82
原创 Tensorflow2.0 中 tf.keras.layers.Conv2D 里的初始化方法 'glorot_uniform' 到底是个啥?
在我们使用 tf.keras.layers.Conv2D 来构建卷积层时,一般使用的权值初始化方法就是这个函数默认的方法,即 ‘glorot_uniform’。源码对其做出了解释:''' It draws samples from a uniform distribution within [-limit, limit] where `limit` is `sqrt(6 / (fan_...
2020-04-04 19:48:05 13975 3
原创 粒子群算法求解最大值问题详解(附python代码)
文章目录粒子群算法(PSO)代码实现1、导入需要的库2、设置参数3、适应度函数4、初始化粒子群5、迭代更新粒子群粒子群算法(PSO)PSO 通过模拟鸟群的捕食行为来求取最优解。假设一群鸟在随机搜索食物。在这个区域里只有一块食物(对应着最优解)。所有的鸟都不知道食物的具体位置,但是它们可以判断自身与食物的大致距离,即通过 fit 值判断与最优解的距离。那么找到食物的最优策略就是搜寻目前离食物最...
2020-04-03 14:45:12 4997
原创 Tensorflow2.0之用遗传算法优化LSTM网络结构 Version2
文章目录一、构建网络1、导入需要的库和数据集2、对数据集进行处理3、对数据集切片处理4、构建分类器4.1 LSTM 模块4.2 Dense 模块4.3 分类器4.4、设置参数5、构造损失函数6、构造梯度下降函数7、训练二、遗传算法1、导入需要的库2、设置参数3、导入数据4、适应度函数5、选择函数6、交叉函数7、变异函数8、生成第一代种群9、优化一、构建网络在这里,使用 Mnist 数据集进行演...
2020-04-02 20:22:51 6525 33
原创 Tensorflow2.0之用遗传算法优化卷积神经网络结构 Version2
一、构建网络在这里,使用 Mnist 数据集进行演示。1、导入需要的库和数据集import tensorflow as tf(x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()2、对数据集进行处理因为输入卷积神经网络的数据形状为 (batch_size, height, width, ch...
2020-04-02 19:12:05 6667 43
原创 python 复制列表的六种方法
以下是对列表的六种复制方式,总结来说在复制时有三种原理,其中 l1l1l1 是一种,l6l6l6 是第二种,其他的四个方法属于第三种。import copyl = [1, 2, [3, 4]]l1 = ll2 = l.copy()l3 = l[:]l4 = list(l)l5 = copy.copy(l)l6 = copy.deepcopy(l)我们可以先来打印它们的地址:p...
2020-04-02 15:01:59 8207 1
Python-OpenCV疲劳检测源代码(含视频)
2021-01-06
Tensorflow2.0之神经风格迁移
2020-12-27
Opencv之停车场车位识别源代码
2020-12-27
分类好的12K采样频率下的驱动端轴承故障数据集
2020-12-27
Faster-RCNN 实例代码
2020-10-18
synthetic_dataset.zip
2020-05-17
aclImdb_v1.7z
2020-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人