自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++基础

1.C++存储类auto存储类extern 存储类mutable 存储类thread_local 存储类2.内联(inline)函数不能包含循环语句和switch语句3.默认参数值的说明次序有默认参数的形参必须列在形参列表的最右;调用时实参与形参的结合次序是从左到右。(可以在函数原型声明的中给出默认参数值,函数定义时可以不再指定默认值)4.函数重载必须是形参不同:形参个数不同或者类型不同5.预处理和宏1.预处理#define DEBUG #ifdef DEBUG//判断DEBU

2020-09-06 16:18:33 220

原创 C++概述

1. C++程序的开发过程1.算法设计2.源程序编写3.编译4.连接5.运行调试2. 软件=程序+文档3.面向对象程序的三大特点封装:继承:多肽:同样的消息作用在不同的对象上可能引起不同的行为4.三种不同类型的翻译程序汇编程序:编译程序:翻译程序:(Java半编译半解释)5.在 C++ 中,有两种简单的定义常量的方式:使用 #define 预处理器。使用 const 关键字。...

2020-09-04 20:28:03 134

原创 位运算

常用技巧1.位运算符“^” 按位异或“&” 按位与“|” 按位或“~” 取反“<<” 算术左移“>>” 算术右移1.给定两个十进制数,求他们二进制表示的不同位的个数。(力扣416)int x,y;int diff=x^y,ans=0;while(diff){ ans+=diff&1; diff>>=1;}cout<<ans<<endl;2.给定一个十进制整数,输出它在二进制下的翻转结果。(力扣190

2020-09-04 09:49:33 201

原创 巧解数学问题

1.判断一个数的阶乘结果有几个0(力扣172)题解:每个尾部的 0 由 2 × 5 = 10 而来,因此我们可以把阶乘的每一个元素拆成质数相乘,统计有 多少个 2 和 5。明显的,质因子 2 的数量远多于质因子 5 的数量,因此我们可以只统计阶乘结果 里有多少个质因子 5。int trailingZeroes(int n) { return n == 0? 0: n / 5 + trailingZeroes(n / 5); }2.数字字符串求和(力扣415)题解:因为相加运算是从后往前进

2020-09-03 16:22:43 155

原创 C++相关STL

unordered_map// 声明unordered_map<int ,int>counts;// 直接通过key赋值for(i=0;i<n;i++)counts[num[i]]++;// 遍历输出for(const auto & p : counts)cout<<counts.first<<counts.second<<endl;vector <vector<int> >vector <

2020-08-28 20:23:09 132

原创 day3 图像存取总结

目录opencvPIL(pillow)matplotlib.imagescipy.miscskimage1.OpenCVOpenCV是常用的图像处理库,用OpenCV来读取图像的特点:OpenCV 读进来的图片已经是一个 numpy 矩阵了,彩色图片维度是高度、宽度、通道数(height,width,channels),数据类型是 uint8 。OpenCV 读进来的图片的通道排列是 BGR ,而不是主流的 RGB ,需要转换才能变成 RGB 。OpenCV 读取灰度图的时候,可以

2020-07-20 15:46:54 121

原创 Pytorch实现简单CNN以及迁移学习

包导入import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimfrom torchvision import datasets, transforms# torchvision是独立于pytorch的关于图像操作的一些方便工具库。# torchvision的详...

2020-05-07 09:37:17 1010 1

原创 Pytorch入门(对比Numpy实现简单神经网络)

1.用numpy实现两层神经网络一个全连接ReLU神经网络,一个隐藏层,没有bias。用来从x预测y,使用L2 Loss。h=W1Xh = W_1Xh=W1​Xa=max(0,h)a = max(0, h)a=max(0,h)yhat=W2ay_{hat} = W_2ayhat​=W2​a这一实现完全使用numpy来计算前向神经网络,loss,和反向传播。forward pass...

2020-05-06 17:28:10 248

原创 图像信息隐写后续

Recent Advances of Image Steganography with Generative Adversarial Networks(2019)这是一篇综述文章,概括了基于GAN的图像信息隐写的几个方向。SteganoGAN: High Capacity Image Steganography with GANs(2019)编码器,解码器,判别器结构(隐写bit信息),这里...

2020-04-24 17:00:43 1959 3

原创 神经网络激活函数

激活函数分为两大类:饱和函数和非饱和函数。非饱和函数的优点:(1)"非饱和激活函数”能解决所谓的“梯度消失”问题;(2)它能加快收敛速度。常见的饱和函数:sigmoid、tanh;常见的非饱和函数:ReLU等。1.sigmoidsigmoid函数将一个实值输入压缩至[0,1]的范围。函数图像如下:sigmoid的不足:1.容易出现梯度消失;2.函数输出不是零中心;3....

2020-04-23 17:23:58 449

原创 图像信息隐写相关论文四

今天主要整理三篇图像隐写的文章,即在cover image中隐写大小与cover image一样的payload image。Hiding Images in Plain Sight: Deep Steganography(2017)这篇文章目标是在另一个N×N×RGB的cover image中隐藏完整的N×N×RGB像素秘密图像,而对cover image的失真最小(每个颜色通道为8位)。 ...

2020-04-20 11:54:10 1675

原创 图像信息隐写相关论文三

这里要说的还是和前两篇博文一样,是基于GAN的隐写方法。A Novel Image Steganography Method via Deep Convolutional Generative Adversarial Networks(2018)传统的基于嵌入的隐写方法都对cover image进行了修改,这使得stage image很容易被基于机器学习的隐写分析算法检测出来。就有了stege...

2020-04-15 16:27:56 1216

原创 图像信息隐写相关论文二

Automatic Steganographic Distortion Learning Using a Generative Adversarial Network(Weixuan Tang, Student Member, IEEE, Shunquan Tan, Member, IEEE, Bin Li, Member, IEEE, and Jiwu Huang, Fellow, IEEE)...

2020-04-10 18:27:31 826 2

原创 图像信息隐写相关论文一

ste-GAN-ography: Generating Steganographic Images via Adversarial Training这篇文章还是比较简单的,模型主要包括三个子网络,代表Alice、Bob和Eve三方,如上图所示,Alice将秘密信息隐写在图像中传送给Bob,Bob要从收到了图像中提取出秘密信息,Eve窃取了图像并试图分析图像中是否包含秘密信息。通过训练Alic...

2020-04-09 18:56:39 2174 3

原创 论文《Deep learning for steganalysis via convolutional neural》解读

概述这篇文章主要针对隐写分析提出了GNCNN,可以自动学习特征然后进行分类,与其他图像处理工作一样,传统的方法需要人工提取特征再进行分类。文章在三种最新的空域隐写算法(HUGO,WOW,and S-UNIWARD)上证明了该模型的有效性。模型结构该模型主要由三部分构成:Image Processing Layer、Convolutional Layer 和Classification Lay...

2020-04-08 17:58:46 769

原创 latex写论文遇到的问题

latex写论文遇到的问题双栏底部对齐问题双栏底部对齐问题方法1:在开头引用balance:\usepackage{balance}在文末、参考文献前,加上:\balance方法2:在开头引用flushend:\usepackage{flushend}都试了没有用,可能是我用的模板的问题。...

2020-03-16 14:28:19 1312 1

原创 数据挖掘十大算法

1.支持向量机寻找超平面2.决策树2.1 ID3熵:度量事物的不确定性,越不确定的事物,它的熵越大。随机变量X的熵的表达式如下:其中n代表X的n种不同的离散取值,代表了X取第i个值的概率。条件熵:信息增益:ID3的不足:a. ID3没有考虑连续特征b. ID3选择信息增益大的特征优先建立决策树节点。很快人们发现,相同条件下,取值比较多的比取值少的...

2020-03-09 15:51:02 320

原创 目标检测方法复现

输入以下代码进行调试:python3 keras_retinanet/bin/train.py csv keras_retinanet/CSV/train_annotations.csv keras_retinanet/CSV/classes.csv报以下错误1:fatal error: Python.h: No such file or directoryfatal error: n...

2020-01-10 12:17:58 457

原创 安装linux微信

git clone https://github.com/geeeeeeeeek/electronic-wechat.gitcd electronic-wechatnpm install && npm start问题一:装git步骤1.首先,通过运行以下命令确保您的系统和apt包列表完全更新:apt-get update -yapt-get upgrade -y...

2020-01-10 12:16:17 1263

转载 TensorFlow tf.nn,tf.layers, tf.contrib

tf.nn,tf.layers, tf.contrib模块有很多功能是重复的下面是对三个模块的简述: tf.nn :提供神经网络相关操作的支持,包括卷积操作(conv)、池化操作(pooling)、归一化、loss、分类操作、embedding、RNN、Evaluation。 tf.layers:主要提供的高层的神经网络,主要和卷积相关的,tf.nn会更底层一些。 tf.c...

2019-07-08 16:59:38 209

原创 损失函数

4.2.1 经典损失函数1. 交叉熵(给定两个概率分布p和q)H(p,q)=−∑xp(x)logq(x)cross_entropy = -tf.reduce_mean(y_ * tf.log(tf.clip_by_value(y, 1e-10, 1.0)))#其中y代表正确结果,y_代表预测结果分别解释上述程序的四个运算1. tf.clip_by_value:将一个张量的数值限定在一...

2019-07-05 20:49:41 771

转载 TensorFlow实现神经网络

3.4 TensorFlow实现神经网络3.4.1 TensorFlow游乐场3.4.2 前向传播3.4.3 神经网络参数与TensorFlow变量变量和张量的关系变量的三个属性:张量、维度、类型3.4.4通过TensorFlow训练神经网络模型3.4.5 完整的神经网络样例程序从程序中总结生成神经网络的步骤https://playground.tensorflow.org3....

2019-07-05 11:40:26 2599

转载 TensorFlow入门

第3章 TensorFlow入门3.1 TensorFlow计算模型——计算图3.1.1 计算图的概念3.1.2 计算图的使用3.2 TensorFlow数据模型——张量3.2.1 张量的概念3.2.2 张量的使用3.3 TensorFlow运行模型——会话第3章 TensorFlow入门3.1 TensorFlow计算模型——计算图计算图是TF框架中最基本的概念,所有的计算都...

2019-07-05 10:02:42 79

原创 有用的SciPy模块

SciPy 中包含一些用于输入和输出的实用模块。下面介绍其中两个模块:io 和 misc1.读写.mat文件如果你有一些数据,或者在网上下载到一些有趣的数据集,这些数据以 Matlab 的 .mat 文件格式存储,那么可以使用 scipy.io 模块进行读取。data = scipy.io.loadmat('test.mat')上面代码中,data 对象包含一个字典,字典中的键对应于保...

2019-07-05 09:05:36 261

原创 Day2 numpy入门及图像转换

1.numpy入门# 数组的基本操作import numpy as np# 1.Array(数组)# a.ranka = np.array([1,2,3])type(a)# numpy.ndarraya.shape# (3,)a = a.reshape((1,-1))a.shape# (1, 3)a = np.array([1,2,3,4,5,6])a.shape#...

2019-07-04 09:49:34 171

原创 Day1 图像基本操作

# 图像基本操作import numpy as npimport cv2 as cv # opencv库from PIL import Image# # 为了一直显示图片 在显示图片后加上# cv.waitKey(0) # 等待输入 一直显示当前图片# cv.destroyAllWindows()# 1.读取图像img = cv.imread...

2019-07-04 09:45:59 130

转载 从TFRrecord文件中多线程的读取数据

原博地址:https://blog.csdn.net/qq_43024357/article/details/81950019从TFRrecord文件中多线程的读取数据1. TFRecord文件介绍前一篇我们已经获取了用于训练和测试的数据,这些数据需要生成一个一个的mini-batch喂给神经网络让它学习,我们希望这个mini-batch能快速产生,而且每一个mini-batch中i...

2019-07-02 15:34:53 322

原创 argparse 包

前言如果脚本很简单或临时使用,没有多个复杂的参数选项,可以直接利用sys.argv将脚本后的参数依次读取(读进来的默认是字符串格式)。比如如下名为test.py的脚本: 1 2 import sys print "Input argument is %s" %(sys.argv[0]) 在shell脚本中运行python test.p...

2019-06-04 09:32:56 920

转载 torch 函数整理

torch.nn.Conv2dtorch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)卷积操作,输入矩阵大小 (N, Cin, H, W),输入矩阵大小N, Cout, Hout, Wout)参数说明in_channels ...

2019-06-03 21:10:33 7268 1

转载 yaml 包

YAML是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互。YAML类似于XML,但是语法比XML简单得多,对于转化成数组或可以hash的数据时是很简单有效的。一、PyYaml1、load() :返回一个对象我们先创建一个yml文件,config.yml:name: Tom Smithage: 37spouse: name: Jane...

2019-06-03 19:40:51 1481

转载 sys包

首先,我们利用import语句 输入 sys模块。基本上,这句语句告诉Python,我们想要使用这个模块。sys模块包含了与Python解释器和它的环境有关的函数。当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你 使用 。注意,初始化过程仅在我们 第一次 输入模...

2019-06-03 19:19:22 2760

原创 运行Python代码时遇到的问题

问题1:ImportError: No module named ‘scipy’解决:pip3 install -U scipy问题2:ImportError: No module named ‘matplotlib’解决:python -m pip33 install matplotlib问题3:ImportError: No module named ‘to...

2019-06-01 10:55:25 1302

原创 基于深度学习的目标跟踪论文阅读笔记(基于SiamFC改进)

End-to-end Flow Correlation Tracking with Spatial-temporal Attention(CVPR2018)作者认为目前的算法大都只考虑了目标在当前帧的表观特征,对帧间信息利用太少,而tracking本身是基于视频序列做的——这无疑是一种浪费,同时也会降低跟踪器的性能。所以作者提出了一种flow correlation tracker 的思想,用光...

2019-05-30 10:45:59 3179

转载 pip命令

1、pip安装包# pip install SomePackage2、pip查看已安装的包(包括安装路径等详细信息)# pip show --files SomePackageName:SomePackageVersion:1.0Location:/my/env/lib/pythonx.x/site-packagesFiles:../somepackage/__in...

2018-12-29 15:03:54 375

原创 素数环

#include &lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;cstring&gt;using namespace std;int a[45],vis[45],prime[45];int isprime(int n){    for(int i=2;i&lt;n;i++)    {        if(n%i==0){return 0;...

2018-03-12 20:43:36 107

原创 八皇后(回溯)

#include #include#includeusing namespace std;int a[99],vis[99];int n,kase;dfs(int step,int n){    if(step==n)    {        cout        for(int i=0;i        {            for(in

2018-03-12 20:42:43 125

原创 高斯日志--日期换算

思路:平年闰年天数不一样,每个月的天数也不一样,分别用数组存起来,拿总得天数倒减。代码:#include &lt;iostream&gt;#include&lt;stdio.h&gt;using namespace std;int isyear(int n){ if(n%400==0||(n%4==0&amp;&amp;n%100!=0))return 1; return ...

2018-02-28 18:13:12 1110

原创 Java web

MyEclipse   jdbc 1.1新建数据库连接 1.21.3新建web project1.4添加数据库连接jar包到项目1.5创建连接类1.6连接编写类package com.jiangpei.util; import java.sql.Connection;import java.sql.DriverMa

2017-04-17 15:43:32 132

原创 1007最大连续子集

注意:当最后sum一直小于零时,输出0,以及数组的第一个元素和最后一个元素代码如下:#include using namespace std;int n,num[10002][10002],a[10002];int main(){    cin>>n;    for(int i=1;i        cin>>a[i];   for(int i=1;

2017-03-02 15:48:44 321

原创 L2-006&&L2-011二叉树层遍历

一直很怕有关树的题,做了几个之后发现也还好,要克服恐惧!!!1.一直后序中序,求层序:#include #includeusing namespace std;vectorc(999999,-1);int n,in[33],post[33];void getpost(int root,int start,int end,int index){    if(sta

2017-03-01 20:01:40 209

追踪_siamese.pdf

基于深度学习的目标跟踪 SiamFC分支论文解读 包括了对SiamFC改进的十几篇文章

2019-05-27

深度神经网络调研

文档对前馈神经网络、自动编码器、卷积神经网络、循环神经网络以及生成对抗网络做了简单介绍,并总结了其应用方向以及相关论文

2019-02-26

U盘变小处理步骤

有U盘的可能会遇到U盘容量不正常的情况,比如U盘做了系统启动盘后,U盘用其他软件格式化过后导致U盘容量变小了,比如原来有16G的变成了只有1G了,那么其他容量去哪里了呢?

2019-01-11

空空如也

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

TA关注的人

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