- 博客(103)
- 收藏
- 关注

原创 C++ General Skill
★Google C++书写规范注意事项:1)类中定义的变量名,需要小写的有意义的单词和下划线(最后要加下划线!);函数中的变量名称可以随意取。一、 C++中对于map结构中的某一个元素或者某一个值进行排序 map是用来存放<key, value>键值对的数据结构,可以很方便快速的根据key查到相应的value。这是一种map存放数据结构的方式。假...
2018-07-11 16:46:24
790

原创 C++基础
1.C++条件操作符--(问号?)随着程序越来与复杂,会在代码中出现越来越多的if语句。有些时候我们只要电脑做一个简单的判断,就要用占据多行的if语句,实在有点吓人,使得程序的可读性受到一定的影响。条件操作符具体语法为:(条件表达式)?(条件为真时的表达式):(条件为假时的表达式);它的运算优先级比逻辑或还低,是目前为止优先级最低的操作符。那么条件操作符执行时间与if-else判断语句...
2017-07-06 10:35:26
973
原创 VS代码性能分析
使用 PerfTips 检查性能查看性能信息的最简单方法是使用PerfTips,可以在与代码交互时查看性能信息。你可以查看事件持续时间(从调试程序上次暂停或应用启动时开始计算)等信息。例如,如果单步执行代码(F10、F11),PerfTips 将显示自上次单步执行操作到当前单步执行操作的应用运行时持续时间。...
2020-11-10 11:05:55
569
原创 Python Generator
1、创建生成器方法1([ ]to( )) 要创建一个生成器,有很多种方法。第一种方法很简单,只要把一个列表生成式的[ ]改成( )2、创建生成器方法2(yield) 定义generator的另一种方法:如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator。此时按照调用函数的方式( 案例中为F = fib() )使用生成器就不再是执行函数体了,而是会返回一个生成器对象( 案例中...
2020-07-21 11:06:28
309
原创 循环神经网络RNN、LSTM
1、RNN的多结构详解1)one-to-n 输入不是序列而输出为序列的情况 圆圈或方块表示的是向量。 一个箭头就表示对该向量做一次变换。如上图中h0和x分别有一个箭头连接,就表示对h0和x各做了一次变换。 把输入信息X作为每个阶段的输入这种 one-to-n 的结构可以处理的问题有:从图像生成文字(image caption),此时输入的X就是图像的特征,而输出的y序列就是一段句子,就像看图说话等...
2020-07-17 10:08:54
630
原创 Python Import
【1】https://blog.youkuaiyun.com/liao392781/article/details/80496060
2020-07-13 17:27:45
263
原创 Python PIL
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库。
2020-07-02 19:27:30
235
原创 tensorflow2.1 GPU配置
一、获得当前主机上特定运算设备的列表gpus = tf.config.experimental.list_physical_devices(device_type='GPU')cpus = tf.config.experimental.list_physical_devices(device_type='CPU')print(gpus, cpus)二、设置当前程序可见的设备范围 默认情况下 TensorFlow 会使用其所能够使用的所有 GPU。设置之后,当前程序...
2020-07-02 10:45:51
1844
原创 Python Math
1、自然对数e表示方法1:import math ---> math.e表示方法2:import numpy ---> numpy.e
2020-07-01 11:02:45
423
原创 python中常用内置函数
一、isinstance1)语法isinstance(object,classinfo)2)参数object : 实例对象。classinfo : 可以是直接或者间接类名、基本类型或者由它们组成的元组。返回值:如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。3)实例以下是使用isinstance()函数的实例:a = 2isinstance(a,int) # 结果返回 Trueisinstance(a,str) # 结果返回...
2020-06-23 09:14:53
237
原创 Git文本编辑器Markdown
markdown下载后不能正常使用,参考文章https://blog.youkuaiyun.com/gxseveryday/article/details/80031755
2020-06-01 11:18:12
591
原创 Keras实现迁移学习
第一步先用Keras的已拥有的model.load_weights(best_model_file)的方法把之前训练好的500分类的模型的权重先加载进来,现在的模型是就的500分类的模型; 第二步是在最后一层的全连接层里在原有的500分类的权重基础上,再在张量矩阵里面加上100新添加分类数的随机数矩阵。这样子就可以使用之前已经训练好的500的分类的权重,又可以在新的训练里面添加上新的分类数。 第三步把新的全连接放到Model的outputs里面创...
2020-05-29 14:46:16
843
原创 Tensorflow2.0版本Keras输出frozen_graph.pb格式
opencv的dnn模块中有通过readNetFromTensorflow这一个函数读入tensorflow模型,
2020-05-08 10:54:54
2250
原创 ubuntu basic
一、Hyper-V Ubuntu修改分辨率1、打开文件/etc/default/grub2、找到GRUB_CMDLINE_LINUX_DEFAULT所在行,在最后加上video=hyperv_fb:[分辨率]3、修改完毕后在Terminal环境里运行sudo update-grub。4、重启机器后,便可以看到Ubuntu运行在新的分辨率下了。...
2020-04-16 17:18:08
306
原创 Ubuntu的基本指令
一、文件夹目录操作命令:1、mkdir 格式:mkdir home/user1/f1 mkdir命令是用来创建目录的(后面可加绝对路径或者相对路径)。 +绝对路径:home/user1/ 这是一个目录,既可以是一个绝对路径,也可以是一个相对路径。 相对路径:如果在当前目录下也可以创建多个文件.如:mkdir f2 f3 f4...
2020-04-02 19:53:00
533
原创 Faster RCNN
目标检测R-CNN与Fast R-CNN没能摆脱传统候选区域算法Selective Search的限制。Selective Search算法进行候选区域的确定正是导致这些算法耗时的主要原因。...
2020-04-02 11:24:53
307
原创 Keras例子
一、Mnist例子import tensorflow as tffrom tensorflow import kerasinputs = keras.Input(shape=(784,), name='img')x = keras.layers.Dense(64, activation='relu')(inputs)x = keras.layers.Dense(64, activa...
2020-03-29 12:14:13
283
原创 CUDA
1、CUDA、cuDNN安装CUDA、cuDNN安装可参照文章https://blog.youkuaiyun.com/qq_37296487/article/details/83028394安装完CUDA后检验是否安装成功:C:\Users\SLJ>nvcc --versionnvcc: NVIDIA (R) Cuda compiler driverCopyright (c) ...
2020-03-24 21:05:21
457
原创 Mean Shift 均值漂移算法
一、meanshift算法理论 Meanshift算法是基于核密度估计的爬山算法,可用于聚类、图像分割、跟踪等。(1)均值漂移的基本形式 给定d维空间的n个数据点集X,那么对于空间中的任意点x的meanshift向量基本形式可以表示为: 这个向量就是漂移向量,其中Sk表示的是数据集的点到x的距离小于球半径h的数据点。也就是:...
2020-03-20 16:34:11
653
原创 神经网络---梯度下降算法(BGD、MBGD、SGD)
在神经网络的训练中主要是寻找正对损失函数最小的参数值W的值。【1】优化梯度下降:https://ruder.io/optimizing-gradient-descent/
2020-03-16 16:33:05
1681
原创 经典网络VGG16
1、经典网络VGG16 basic VGG是由Simonyan 和Zisserman在文献《Very Deep Convolutional Networks for Large Scale Image Recognition》中提出卷积神经网络模型,其名称来源于作者所在的牛津大学视觉几何组(Visual Geometry Group)的缩写。 针对VGG16进行具体...
2020-03-08 11:45:00
5590
2
原创 Keras 顺序模型 && 函数式模型
Keras Sequential顺序模型是多个网络层的线性堆叠。你可以通过将网络层实例的列表传递给Sequential的构造器。以下用为mnist构建的经典网络案例。from tensorflow import kerasmodel = keras.models.Sequential([ keras.layers.Dense(32, input_shape=(7...
2020-03-08 10:31:38
778
原创 Anaconda
Anaconda不是语言,它只是python的一个集成管理工具或系统。1、选择anaconda的原因 1)Anaconda把python做相关数据计算与分析所需要的包都集成在了一起,我们只需要安装Anaconda软件就行了,其它什么都不用装,包括python软件。Anaconda则是一个打包的集合,里面包含了720多个数据科学相关的开源包,在数据可视化、机器学...
2020-03-05 21:46:46
404
原创 keras主要模块
Input(…): 用于实例化一个输入 Tensor,作为神经网络的输入。average_pooling1d(…): 一维平均池化层average_pooling2d(…): 二维平均池化层average_pooling3d(…): 三维平均池化层batch_normalization(…): 批量标准化层conv1d(…): 一维卷积层conv2d(…): 二维卷积层c...
2020-03-02 16:48:54
761
原创 tensorflow 之 Graph Session Operation and Tensor
参考文章【1】https://www.cnblogs.com/lienhua34/p/5998853.html
2020-02-28 10:54:50
223
原创 tf 数值定义与计算
1、tf常量(tf.constant)1)生成全0数组# 语法tf.zeros(shape, dtype, name) # 生成两行三列的全0数组A_const = tf.zeros([2, 3], dtype='int32')2)2、变量(tf.Variable)...
2020-02-26 11:29:56
3910
原创 python 之 class
例子class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCoun...
2020-02-24 17:57:05
224
原创 Keras回调函数Callbacks
1、tensorboard简介 tensorboard提供了可视化界面及为机器学习过程中提供所需工具。 1)跟踪并可视化像损失(loss)和精度(accuracy)这样的矩阵。 2)可视化模型图(包括ops和layer) 3)随着时间变化而变化的权重(weights)、偏置(biases)及其他tensor的直方图可视化 。。。...
2020-02-23 18:00:53
856
原创 tensorflow 数据集
1、关于tf数据集 需要加入tf.enable_eager_execution()import tensorflow.compat.v1 as tftf.disable_v2_behavior()import tensorflow_datasets as tfdsimport numpy as npimport matplotlib.pyplot as plt#...
2020-02-20 17:44:41
694
原创 Tensorflow模型保存与调用
1、tensorflow模型保存为pb文件示例代码如下import tensorflow.compat.v1 as tftf.disable_v2_behavior()import osfrom tensorflow.python.framework import graph_utilpb_file_path = os.getcwd()with tf.Session(gra...
2020-02-20 13:59:22
1292
原创 Tensorflow Basic
1、tensorflow1.0 to 2.0 当安装的版本是Tensorflow2.0,若要沿用Tensorflow1.0版本中的代码的编程风格,只需要在头部增加两行代码即可。import tensorflow.compat.v1 as tftf.disable_v2_behavior()...
2020-02-19 14:57:23
396
原创 Python Matplotlib
简介 matplotlib是最常用的2D绘制Python包。其官方网站为:https://matplotlib.org/一个简单的例子 为了方便起见,matplotlib给出了很多默认设置。 你几乎可以控制所有matplotlib中提供的属性值:figure大小和像素,line的宽度、颜色和样式,axes,axis和grid属性,文本和字体属性等...
2020-02-18 11:35:11
360
原创 Python基本数据类型、函数、类
一、基本数据类型 与大多数语言一样,Python有许多基本类型,也叫python内置的数据类型,包括整数,浮点数,布尔值和字符串。这些数据类型的行为方式与其他编程语言相似。Numbers(数字类型):代表的是整数和浮点数,它原理与其他语言相同:x = 3print(type(x)) # Prints "<class 'int'>"print(x) ...
2020-02-01 18:55:11
819
原创 Android Basic
一、android XML布局 布局是一种可用于放置很多控件的容器,它可以按照一定的规律调整内部控件的位置,从而编写出精美的界面。布局的内部除了放置控件外, 也可以放置布局,通过多层布局的嵌套,我们就能够完成一些比较复杂的界面实现。 Android通常是通过View和ViewGroup配合XML布局文件进行界面设计的。 1)View ...
2020-01-20 10:42:12
2860
原创 Win10下虚拟机
1、Hyper-V虚拟机 Hyper-V是Windows自带的,Hyper-V没有可供下载的地方。以下网址是微软的Hyper-V教程地址https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/2、WSL(Windows Subsystem for Linux)...
2020-01-06 17:38:25
1399
原创 安装软件
1)Visual Studio 及 ImageWatch 插件2)opencv3)cmake用于跨平台编译4)git用于代码管理5)sublime Text 用于查看代码6)Android Studio 用于安卓开发7)python...
2019-12-03 14:56:06
1395
原创 两个向量之间的相似度计算常用方法
在实际应用中,用传统方法计算完特征descriptors之后需要对两个特征之间的相似度进行判别,这就涉及到向量相似度的比较。关于向量相似度的计算,现有的几种基本方法都是基于向量的,其实也就是计算两个向量之间的距离,距离越大相似度越大。参考编程案例:bool ComputeDecsDistance(vector<float> descriptors1...
2019-11-29 10:33:04
9759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人