- 博客(75)
- 资源 (15)
- 收藏
- 关注
原创 longhorn
longhornio/longhorn-instance-manager:v1.5.3longhornio/csi-attacher:v4.2.0longhornio/csi-provisioner:v3.4.1longhornio/csi-resizer:v1.7.0longhornio/csi-snapshotter:v6.2.1longhornio/longhorn-engine:v1.5.3longhornio/livenessprobe:v2.9.0longhornio/csi-no
2024-10-13 22:05:20
223
1
原创 C++ map 操作积累
1. map 遍历#include <iostream>#include <map>using namespace std;int main(){ map<int,int> m; for (int i = 0; i < 10; i++){ m[i] = i*i; } map<int,int...
2019-12-08 21:05:08
328
原创 不用循环,python numpy 数组如何对每个元素进行操作
>>>import numpy as np>>> a = np.random.randn(5,5)>>>aarray([[-0.41332305, -0.89819726, 0.00230665, 1.22772589, 0.38366591], [-0.90198011, 0.03564843, -1.28926...
2019-11-22 18:13:59
3717
1
原创 多通道图片的卷积
一、多通道(channels)图片的卷积网上很多资料都是单通道的卷积,很容易理解。但多通道的卷积更普遍,理解较复杂,需要单独提一下。彩色图像,一般都是RGB三个通道(channel)的,因此输入数据的维度一般有三个:(长,宽,通道)。比如一个28×28的RGB图片,维度就是(28,28,3)。前面的引子中,输入图片是2维的(8,8),filter是(3,3),输出也是2维的(6,6)。如...
2019-10-26 15:38:29
11154
15
原创 创建对象的三种方式c
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include <iostream> usingnamespacestd; classA...
2019-10-24 09:41:41
835
原创 进程与线程
线程本质 CPU在某一个时间点上确实只能执行一个线程,但是多线程不是由于多核或者双核才叫多线程。而是由于,很多个线程在并行执行的时候,CPU根据一定的线程调度算法,频繁的进行线程切换,当正在执行的一个线程需要进行IO操作或者需要访问内存的时候,CPU完全可以放弃该线程,转而调度线程就绪队列上的其他线程,被放弃的线程则进入阻塞状态,IO操作或者访问内存操作结束之后,该线程可以进入...
2019-10-21 17:56:21
159
原创 C++ error 积累
在新建C++项目时会出现下面编译错误:VS 2017新建项目编译时出现 找不到 Windows SDK 版本8.1.请安装所需的版本的 Windows SDK 或者在项目属性页的问题解决方案找不到 Windows SDK 版本8.1.请安装所需的版本的 Windows SDK 或者在项目属性页遇到这个问题,通常要安装所需的版本的 Windows SDK 或者在项目属性页中或通过右键单击...
2019-08-18 14:04:22
897
原创 Learning to Rank(以下简称L2R)
L2R将机器学习的技术很好的应用到了排序中,并提出了一些新的理论和算法,不仅有效地解决了排序的问题,其中一些算法(比如LambdaRank)的思想非常新颖,可以在其他领域中进行借鉴。鉴于排序在许多领域中的核心地位,L2R可以被广泛的应用在信息(文档)检索,协同过滤等领域。 本文将对L2R做一个比较深入的介绍,主要参考了刘铁岩、李航等人的几篇相关文献[1,2,3],我们将围绕以下几点来介绍L2...
2019-08-17 14:19:02
3266
原创 Linux的shell对文件名或目录名进行处理
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${}1、${var##*/}该命令的...
2019-08-15 10:20:58
1682
原创 Pytorch 入门教程
一、定义/初始化张量Define tensorstensor,即“张量”。实际上跟numpy数组、向量、矩阵的格式基本一样。但是是专门针对GPU来设计的,可以运行在GPU上来加快计算效率。PyTorch中定义tensor,就跟numpy定义矩阵、向量差不多,例如定义一个5×3的tensor,每一项都是0的张量:x = torch.zeros(5,3)如果想查看某个tensor的形状的话...
2019-08-07 15:56:55
280
原创 PyTorch的自动求导
构建深度学习模型的基本流程就是:搭建计算图,求得损失函数,然后计算损失函数对模型参数的导数,再利用梯度下降法等方法来更新参数。搭建计算图的过程,称为“正向传播”,这个是需要我们自己动手的,因为我们需要设计我们模型的结构。由损失函数求导的过程,称为“反向传播”,求导是件辛苦事儿,所以自动求导基本上是各种深度学习框架的基本功能和最重要的功能之一,PyTorch也不例外。我们今天来体验一下PyT...
2019-08-04 21:38:03
682
原创 Pytorch Error
1. Error :: ‘DataParallel’ object has no attribute ‘~’class RNN(nn.Module): def __init__(self, input_size, hidden_size, output_size, n_layers=1): super(RNN, self).__init__() self.inp...
2019-08-03 23:51:52
541
4
原创 关联规则算法(The Apriori algorithm)
一、前言 最近在看 无监督学习 的时候,发现欠缺了数据挖掘的知识,回来补充~ 关联规则的目的在于在一个数据集中找出项之间的关系,也称之为购物篮分析 (market basket analysis)。例如,购买鞋的顾客,有10%的可能也会买袜子,60%的买面包的顾客,也会买牛奶。这其中最有名的例子就是"尿布和啤酒"的故事了。 本篇的Apriori...
2019-07-27 15:30:15
6562
原创 相似性度量 -- 距离计算方法总结
在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。本文目录:1. 欧氏距离2. 曼哈顿距离3. 切比雪夫距离4. 闵可夫斯基距离5. 标准化欧氏距离...
2019-06-28 10:04:32
1295
原创 分支限界法
分支限界法与回溯法(1)求解目标:回溯法的求解目标是找出解空间树中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出在某种意义下的最优解。 (2)搜索方式的不同:回溯法以深度优先的方式搜索解空间树,而分支限界法则以广度优先或以最小耗费优先的方式搜索解空间树。 分支限界法的基本思想 分支限界法常以广度优先或以最小耗费...
2019-06-13 16:53:41
1094
转载 特征值和特征值的几何意义
写的很好,收藏用,转载自:https://blog.csdn.net/qq_36653505/article/details/82025971
2019-04-29 23:05:44
9297
1
原创 SoftMax原理介绍 及其 LabelSmooth优化
在计算loss的时候,最常见的一句话就是tf.nn.softmax_cross_entropy_with_logits,那么它到底是怎么做的呢?首先明确一点,loss是代价值,也就是我们要最小化的值tf.nn.softmax_cross_entropy_with_logits(logits, labels, name=None)除去name参数用以指定该操作的name,与方法有关...
2019-04-18 11:01:54
6526
原创 Linux 好用命令积累
find ./ -name "*.JPG" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.JPG ./{}.jpg 举个例子,echo "aa bb cc" | awk -F '{print $1}' 结果就是aa,意思是把字符串按空格分割,取第一个,自己做个测试就明白了! awk是用来提取列的主...
2019-04-18 09:47:12
150
原创 深度学习网络训练中出现loss函数为nan的原因
1. 学习率太大,步子迈的太大导致梯度爆炸等都是有可能的。 梯度消失或者爆炸的优化,请参考:https://blog.csdn.net/u013250416/article/details/814106932. 网络结构不合理,导致的Non 1. 增加或者减少网络的深度 2. 增加网络的宽度 3.不当的损失函数 4.relu和so...
2019-04-16 18:46:58
4506
1
转载 Pytorch 学习
1. torch.utils.data.DataLoaderDataLoader是PyTorch中的一种数据类型。在PyTorch中训练模型经常要使用它,那么该数据结构长什么样子,如何生成这样的数据类型?下面就研究一下:先看看 dataloader.py脚本是怎么写的(VS中按F12跳转到该脚本)__init__(构造函数)中的几个重要的属性:1、dataset:(...
2019-04-15 16:03:56
185
原创 FasterRCNN 导读
下面的介绍都是基于VGG16 的Faster RCNN网络,各网络的差异在于Conv layers层提取特征时有细微差异,至于后续的RPN层、Pooling层及全连接的分类和目标定位基本相同.一)、整体框架我们先整体的介绍下上图中各层主要的功能1)、Conv layers提取特征图:作为一种CNN网络目标检测方法,Faster RCNN首先使用一组基础的conv+r...
2019-03-20 21:46:22
408
原创 FasterRCNN 代码解析一: 基础代码 和 anchor_target_layer
RPN的作用把feature map分割成多个小区域,识别出哪些小区域是前景,哪些是背景,简称RPN Classification,对应粉色框中上半分支 获取前景区域的大致坐标,简称RPN bounding box regression,对应下半分支模型图RPN网络结构ShowMeTheCode进入faster_rcnn_networks.py文件,观察rpn类网络模型,框...
2019-03-20 21:45:27
1809
原创 FasterRCNN 代码解析二 : proposal_layer.py proposal_target_layer.py
首先,笔者先解析一下proposal_layer.py,完成的功能是根据RPN的输出结果,提取出所需的目标框(roi)。按照惯例,笔者先放出代码解析:# -*- coding: utf-8 -*-"""Created on Mon Jan 2 19:25:41 2017@author: Kevin Liang (modifications)Proposal ...
2019-03-20 21:40:07
741
原创 Tensorflow slim库 官方教程翻译
从11月正式开始学习DL这块,由于项目这块目前都是用tensorflow写工程,所以学习DL同时也在学习tf,感觉在tf基础上出现了很多封装好的库,比如slim,主要也是同事们在用,所以自己也学习一下。详细说明介绍可以参考tensorflow官方提供的说明文档,本文基本上是对说明的翻译https://github.com/tensorflow/tensorflow/blob/master/...
2019-03-19 10:31:07
592
原创 Tensorflow slim库
slim这个模块是在16年新推出的,其主要目的是来做所谓的“代码瘦身”。github上面大部分tensorflow的工程都会涉及到它,不得不说,撇开Keras,TensorLayer,tfLearn这些个高级库不谈,光用tensorflow能不能写出简洁的代码?当然行,有slim就够了!惟一的缺点是slim这玩意的中文的文档几乎绝迹。所以国内还是Keras,tensorLayer这些官方文...
2019-03-18 22:36:56
248
原创 卷积神经网络中的channel 和filter
在深度学习的算法学习中,都会提到channels这个概念。在一般的深度学习框架的conv2d中,如tensorflow、mxnet,channels都是必填的一个参数。channels该如何理解?先看一看不同框架中的解释文档。首先,是tensorflow中给出的,对于输入样本中channels的含义。一般的RGB图片,channels数量是 3 (红、...
2019-03-12 16:09:28
3003
原创 数据集 -- VOC2007格式用于Faster-RCNN训练
1.命名文件夹名VOC2007。图片名六位数字。将数据集相应的替换掉VOC2007中的数据。(Updated development kit,annotated test data)2.画目标包围框由于每张图片需要选取目标框,所需时间较长,需要工具辅助。下面文字和代码源自wuzuyu365的博文深度学习python图像标记工具labelTool。深度学习训练...
2019-03-07 21:57:51
1107
原创 梯度下降法 (一): 方向导数 和 梯度
方向导数和梯度在高等数学偏导数那一部分提到,两者相互关联,可能会弄混,简单来说方向导数是一个值而梯度是一个向量。了解梯度的概念可以在以后的机器学习或者深度学习模型优化用到梯度下降时更容易理解,接下来让我们看看一些关于方向导数和梯度的细节。一、方向导数 对于多元函数,如果说偏导数表示的是多元函数在沿坐标轴的变化率,那么可以说方向导数是沿着任意一指定方向的变化率,不一定是沿着坐标轴。...
2019-03-07 15:30:58
3874
转载 图像上采样,下采样
缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。放大图像(或称为上采样(upsampling)或图像插值(interpolating))的主要目的是:放大原图像,从而可以显示在更高分辨率的显示设备上。对图像的缩放操作并不能带来更多关于该图像的信息, 因此图像的质量将不可避...
2019-01-17 22:03:54
1415
原创 分布式系统的入门和概念
这篇文章主要试图回答以下两个个问题:近些年分布式系统领域都在做些什么。为什么现在投入分布式系统的学习和研究是值得的。我会尽可能多的去介绍更 “实用” 的分布式系统知识。什么是实用?例如:Paxos 是分布式系统里一个重要而且实用的技术。Consistent Hash 也是分布式系统里一个重要而且实用的技术。MapReduce, Spark 等等都是很实用的系统。什么不实用?...
2019-01-08 21:22:39
747
原创 Python error 积累
python error: could not convert string to float大概率是因为,文本格式错误.1. 请检查空格是否只有一个,且不是‘\t’ ;2. notebook打开切换为‘utf-8’ ,不是‘ANSI’python error:Fatal Python error : Py_Initialize : unable to load the fi...
2018-12-28 14:24:20
2182
原创 Gram矩阵 和 风格漂移
1、Gram矩阵的定义 2、意义 格拉姆矩阵可以看做feature之间的偏心协方差矩阵(即没有减去均值的协方差矩阵),在feature map中,每个数字都来自于一个特定滤波器在特定位置的卷积,因此每个数字代表一个特征的强度,而Gram计算的实际上是两两特征之间的相关性,哪两个特征是同时出现的,哪两个是此消...
2018-12-19 22:23:01
512
原创 loadrunner11破解技巧
loadrunner11的破解步骤:1、用mlr5lprg.dll、lm70.dll覆盖LR11安装目录下“bin”文件夹中的对应文件。2、修改注册表,可以使用deletelicence工具删除,也可以手动删除。1)deletelicence工具删除很方便,记住以管理员身份运行,直接按照提示操作即可。2)手动修改注册表。开始-&gt;运行-&gt;regedit即可手动修改注册表。删除下面...
2018-12-11 11:42:55
607
原创 常用机器学习常用算法优点及缺点总结
决策树一、 决策树优点1、决策树易于理解和解释,可以可视化分析,容易提取出规则。2、可以同时处理标称型和数值型数据。3、测试数据集时,运行速度比较快。4、决策树可以很好的扩展到大型数据库中,同时它的大小独立于数据库大小。二、决策树缺点1、对缺失数据处理比较困难。2、容易出现过拟合问题。3、忽略数据集中属性的相互关联。4、ID3算法计算信息增益时结果偏向数值比较多的特征。三、改进措施1、对决...
2018-12-08 23:29:36
1047
原创 数学方面的能力该怎么培养
数学方面的能力该怎么培养我想大家都有这样的体会:小学的时候你根本不知道初中数学是什么样,高中的时候你也根本想不到大学数学是什么样。而大学生,如果你不专注于数学,恐怕也不知道现代数学是什么模样。下面将分别从学数学的动机、数学不同学科的分类以及如何切实可行培养数学能力等几个方面阐述如何学习数学。(另外,欢迎大家收看在数学系读书的感受如何?体会一下数学的乐趣,数学系人的特点以及智商不够该怎么办。)进...
2018-12-07 12:37:53
397
原创 Tensorflow积累
Session.run()返回Session.run()函数返回值为fetches的执行结果。如果fetches是一个元素就返回一个值;若fetches是一个list,则返回list的值,若fetches是一个字典类型,则返回和fetches同keys的字典。...
2018-11-21 19:57:08
128
原创 python reload error
1、Python2中可以和Python3中关于reload()用法的区别。Python2 中可以直接使用reload(module)重载模块。Pyhton3中需要使用如下两种方式:方式(1)from impimp.reload(module)方式(2)from imp import reloadreload(module)2、Python中使用import和reload()出...
2018-11-14 22:13:22
412
原创 matplotlib绘图
1 subplot函数matploglib 能够绘制出精美的图表, 有些时候, 我们希望把一组图放在一起进行比较, 有没有什么好的方法呢?matplotlib 中提供的subplot 可以很好的解决这个问题matplotlib下, 一个 Figure 对象可以包含多个子图(Axes), 可以使用 subplot() 快速绘制, 其调用形式如下 :subplot(numRows, nu...
2018-11-07 23:32:13
244
原创 python numpy 模块
import numpy as npnp.random.choice参数意思分别 是从a 中以概率P,随机选择3个, p没有指定的时候相当于是一致的分布a1 = np.random.choice(a=5, size=3,replace=False, p=None)非一致的分布,会以多少的概率提出来a2 = np.random.choice(a=5, size=3,replace=...
2018-11-07 22:20:53
191
cfssl权限生成文件
2024-02-10
数值分析_插值(朗格朗日_埃尔米特_三次样条)_python
2019-01-18
Loadrunner11完美破解+问题留言博客
2018-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人