自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 Pytorch中通道转化问题

cv读进来的是BGR图像,通道是hcw,在torch中使用要注意维度转换def __getitem__(self, idx): '''Load image. Args: idx: (int) image index. img_org = Image.open(self.root_src + 'reference_cutB...

2019-08-14 20:19:56 8284 1

原创 pytorch只用中要注意通道问题

cv读进来的是BGR图像,通道是hcw,在torch中使用要注意维度转换def __getitem__(self, idx): '''Load image. Args: idx: (int) image index. img_org = Image.open(self.root_src + 'reference_cutB...

2019-08-14 20:08:23 3117 1

原创 从WGAN到WGAN-GP

WGAN是GAN(对抗生成网络)的一种,在 WGAN 中,D 的任务不再是尽力区分生成样本与真实样本,而是尽量拟合出样本间的 Wasserstein 距离,从分类任务转化成回归任务。而 G 的任务则变成了尽力缩短样本间的 Wasserstein 距离。故 WGAN 对原始 GAN 做出了如下改变:D 的最后一层取消 sigmoid D 的 w 取值限制在 [-c,c] 区间内。 使用 ...

2019-08-14 20:02:58 677

原创 pytorch测试的时候为何要加上model.eval()

Do need to use model.eval() when I test?Sure, Dropout works as a regularization for preventing overfitting during training.It randomly zeros the elements of inputs in Dropout layer on forward call...

2019-08-14 19:59:21 13059 5

原创 pyrorch中 out.view(out.size(0), -1)  out.view(-1, 1, 28, 28)  clamp(min,max)作用

1. view(out.size(0), -1)目的是将多维的的数据如(none,36,2,2)平铺为一维如(none,144)。作用类似于keras中的Flatten函数。只不过keras中是和卷积一起写的,而pytorch是在forward中才声明的。 def forward(self, x): out = self.conv(x) ou...

2019-08-14 19:52:22 7247

转载 判断单链表中是否有环,找到环的入口节点

解题思路第一步,找环中相汇点。分别用slow,fast指向链表头部,slow每次走一步,fast每次走二步,直到fast==fast找到在环中的相汇点。 第二步,找环的入口。假设x为环前面的路程(黑色路程),a为环入口到相遇点的路程(蓝色路程,假设顺时针走), c为环的长度(蓝色+橙色路程)当快慢指针相遇的时候:此时慢指针走的路程为Sslow = x + m * c +...

2019-04-24 17:32:08 348

原创 查找缺失的数字

从0,1,2,...,n这n+1个数中取n个数,然后找出这n个数中缺少的那个数#include <iostream>#include<vector>using namespace std;int main(){ vector<int> num ; char ch; while (cin>>ch){ if ((ch &gt...

2019-04-19 09:54:58 652

原创 C++实现求最长公共子序列(LCS)与最长公共子串(DP)

#include <iostream>#include<algorithm>#include<vector>#include <string>using namespace std;int lcs(string str1, string str2) //最长公共子序列{ int len1 = str1.size(); int...

2019-04-17 16:15:44 2061

原创 *p++、(*p)++、*++p、++*p 的区别

C++经常会被问到的一个小知识,今天彻底搞懂了举例子说明#include <iostream>using namespace std;int main(){ int a[4] = { 1, 2, 3 ,4}; int *p = a; cout << *p++ << endl;//先让指针p自增1,然后再取p指向的值,要注意后自增性,取的仍...

2019-04-10 11:27:30 426

原创 蚂蚁金服面试凉经

春招第一面,蚂蚁金服,投的机器学习算法工程师,面试了两轮,止步于三面,仅以此记录一下!一面自我介绍,项目介绍,(印象比较深刻的项目)图像质量评价方面的评价指标专业性的问题,主要是机器学习方面的,ROC计算公式,过拟合与欠拟合原因与解决办法,Relu优缺点,L1和L2正则化区别,优劣;归一化的方法,为什么进行归一化,归一化是必须的吗;正例和反例数目不一样时,如何做;(ps,还问了很多常用...

2019-04-03 22:30:47 428

原创 360笔试题-移动排列

#include<iostream>#include<cstdlib>using namespace std;int main(){ int min = 10000; int sum = 0; long int N; long int num[100000] = {0}; cin >> N; for (int i = 1; i &l...

2019-04-03 21:32:36 502

转载 c++之多态

优秀的博客:1、以对话的方式生动呈现https://blog.csdn.net/sinat_33921105/article/details/820239242、浏览量最多的解释https://blog.csdn.net/Hackbuteer1/article/details/74756223、c++三大概念要分清--重载,隐藏(重定义),覆盖(重写) https://...

2019-03-27 15:49:01 121

转载 C和C++的区别和联系

面向过程(OO):就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象(op):是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。举例一:例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输...

2019-03-27 10:22:51 1195 1

原创 C++算法4

1、输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001#include<iostream>#include<algorithm> //reverse函数头文件#include <typeinfo> //typeid函数头文件#include<sstream&...

2019-03-24 09:21:09 270

原创 数据结构-排序

1、直接插入排序搜索和数据后移同时进行。即每次a[i]先和前面一个数据a[i-1]比较,如果a[i] > a[i-1]说明a[0…i]也是有序的,无须调整。否则就令j=i-1,temp=a[i]。然后一边将数据a[j]向后移动一边向前搜索,当有数据a[j]<a[i]时停止并将temp放到a[j + 1]处。void Insertsort2(int a[], int n){...

2019-03-21 16:39:29 98

原创 数据结构-图

0、图的存储结构常用的图的存储结构有:邻接矩阵、邻接链表、十字链表、邻接多重表和边表1、图的遍历从图的某一顶点出发,访遍图中的其余顶点,且每个顶点仅被访问一次。两种遍历方案1)深度优先遍历(DFS)。类似于树的先序遍历,是树的先序遍历的推广。2)广度优先搜索(BFS)。类似树的按层次遍历过程。2、最小生成树(MST)在连通网的所有生成树中,所有边的代价和最小的生成...

2019-03-20 10:42:57 165

转载 C++中数组与STL中vector和array的比较

1、C++中数组和vector的比较https://blog.csdn.net/qq_38323666/article/details/805694372、C++中数组与STL中vector和array的比较https://blog.csdn.net/acelit/article/details/680682073、C++内置数组和array的比较https://blog.cs...

2019-03-20 09:22:20 918

原创 C++算法3

1、给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。#include <iostream>#include<vector>#include<string>#include<algorithm>using namespace std;int maximumGap(vector<int> &num...

2019-03-15 15:32:27 170

转载 【Caffe实践】损失函数解析

https://blog.csdn.net/chenriwei2/article/details/45291739

2019-03-14 16:03:45 228

转载 训练loss不下降原因集合

https://blog.csdn.net/jacke121/article/details/79874555

2019-03-05 09:49:20 3556

原创 7大类深度CNN架构创新综述

https://www.jiqizhixin.com/articles/2019-01-25-6

2019-03-03 16:18:14 247

原创 深度学习调参细节

1、深度学习(deep learning)优化调参细节(trick)https://blog.csdn.net/h4565445654/article/details/704779792、如何调试神经网络(深度神经网络)?https://blog.csdn.net/dcxhun3/article/details/539245243、深度学习调参策略https://blog.csdn.n...

2019-03-03 15:26:44 295

原创 C++算法笔记2

1、输入一个链表,输出该链表中倒数第k个结点此题我们可以先定义两个指针,p和q。让p和q都指向头结点。在定义一个i,i的初始值为0。然后进入一个for循环,直到p走到链表结尾,每次i++。当i &lt; k 的我们让p走,q不走。当i &gt;= k 的时候我们让p和q同时走一步。当p走到结尾的时候,那么q走的值就是倒数k的位置,我们返回这个值就好了。class Solution{...

2019-03-03 09:36:02 110

转载 C++内存分配方式详解(堆、栈、自由存储区、全局/静态存储区和常量存储区)

https://blog.csdn.net/duan19920101/article/details/50989431

2019-03-01 13:22:19 396

转载 浅谈new/delete和malloc/free的用法与区别

https://www.cnblogs.com/maluning/p/7944231.html

2019-03-01 11:03:13 595

原创 小甲鱼视频讲的单链表头插法例子的问题

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;struct Book{ char title[128]; char author[40]; struct Book *next; };void getInput(struct Book *book){ printf("请输入书名:"...

2019-03-01 09:47:23 396

转载 快慢指针应用总结

https://blog.csdn.net/qq_21815981/article/details/79833976

2019-02-27 16:48:42 96

原创 KMP算法C++实现

#include&lt;iostream&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;using namespace std;void prefix_table(char pattern[], int prefix[], int n){ prefix[0] = 0; int len = 0; int i = 1; wh...

2019-02-25 22:29:03 93

原创 C++快速入门---输出输入小结(4)

题目一这个程序将向用户提出一个“Y/N”问题,然后把用户输入的值赋值给answer变量#include &lt;iostream&gt;using namespace std;int main(){ char answer; cout &lt;&lt; "是否选择格式化【Y/N】!" &lt;&lt; endl; cin &gt;&gt; answer; switch (...

2019-02-15 14:54:23 190

转载 用户输入一串整数和任意数目的空格,程序自动对所有的整数进行求和

要求:编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在该行中的任何位置。当用户按下键盘上的“Enter”键时,数据输入结束。程序自动对所有的整数进行求和并打印出结果。https://blog.csdn.net/u011643312/article/details/53675051...

2019-02-14 11:12:36 1068

原创 leetcode算法练习1

101、对称二叉树给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3class Solut...

2019-02-02 12:31:54 161

原创 Visual Studio 2010 代码块注释快捷键

注释代码快捷键:Ctrl + K + C;取消注释快捷键: Ctrl + K + U;

2019-01-31 22:02:55 3637

原创 sizeof和strlen的区别

char str[20]="0123456789"; int   a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。 int   b=sizeof(str); /*b=20;sizeof 计算的则是分配的数组str[20] 所占的内存空间的大小,不受里面存储的内容影响char str[ ]="0123456789"; int   c=...

2019-01-30 11:57:34 121

转载 HashMap实现原理分析

[转载]https://blog.csdn.net/vking_wang/article/details/14166593

2019-01-16 21:58:31 231

原创 Linux系统下查看系统运行状态常用语句

查看系统内存占用情况 $nvidia-smi   查看启动的指定进程可以用以下的命令来查看: $ps -ef | grep pid   ps命令用来列出系统中当前运行的那些进程,-ef  e  显示环境变量  f  显示程序间的关系, | 则是管道命令 ,grep则是在其中找出所需要的进程, pid是进程唯一标识符。结束进程命令:  $kill pid (进程号),如kill pid 若不...

2019-01-16 21:51:17 337

原创 C++ 牛客网做题笔记2

1、用户态切换到内核态的  3  种方式a.  系统调用b.  异常c.  外围设备的中断 2、使用struct关键字和class关键字定义类以及在类的继承方面有啥区别?(1)定义类的差别:C语言中的struct 关键字也可以实现类,用class 关键字和struct 关键字定义类的唯一差别就在于默认访问级别不同:默认情况下,struct 成员的访问级别为public,...

2019-01-13 16:56:36 126

转载 c/c++中sizeof()、strlen()、length()、size()详解和区别

https://blog.csdn.net/z_qifa/article/details/77744482

2019-01-03 09:49:35 828

原创 C++算法笔记

 1、题目描述计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入:hello world输出:5方法一:#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;vector&gt;using name...

2018-12-26 19:12:49 302

原创 C++ 牛客网做题笔记

1、运算符重载不能被重载的运算符只有五个,分别是1.  .  (成员访问运算符)2.  *    (成员指针访问运算符)3.  ::  (域运算符)4.  sizeof  (长度运算符)5. ?:    (条件运算符)前两个运算符不能重载是为了保证访问成员的功能不被改变 ,域运算符和sizeof运算符的运算对象是类型而不是变量或者一般表达式,不具备重载的特征。2、赋...

2018-12-20 21:44:11 318

原创 立体图像和平面图像质量评价常用数据库

做图像质量评价总会碰到各种各样的数据库,在此做一个总结,有的是常用的,有的是一些论文中提及的,会持续更新!立体图像数据库• LIVE S3D IQA DB Phase I [1] : Twenty reference and 365 distorted S3D image pairs, of which 80 pairs are related to each of JPEG, JPEG2...

2018-12-12 20:38:57 3729 13

空空如也

空空如也

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

TA关注的人

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