- 博客(107)
- 资源 (1)
- 收藏
- 关注
原创 关于这个blog==
想写下开这个blog的原因呢呃。。。昨天开始写第一篇解题报告,写这些只是希望自己不要那么快忘掉做过的题。。。从上学期刚刚大一开始,不管是noj还是hdu做过的题基本上都忘光了==特别是noj上的题,那时候还不知道保存,电脑渣一只,因为各种机缘巧合学了软件。。。但是也算是阴错阳差的学了最喜欢的专业吧。。世界上的事情就是这样说不清楚后来知道了要保存做过的题,但是整理在文件夹里太多了,而且没总结
2016-02-20 10:29:03 399
原创 用labelme标记人脸特征点
1.按下图顺序,用Create Polygons 标68个点2. 第68个点标完连到第一个上3. save 会保存一个json格式的文件,然后读出来写到 txt 里边去json里边 '{' 后面的是字典,用字符串读出来,'[' 后面是数组,用0,1,这些数字读出来import jsonf = open("5.json", encoding='utf-8')setting = json.load(f)pnts = setting['shapes'][0]['points'].
2020-08-27 16:39:15 1941 1
原创 GAN学习记录 1
以下是自己的理解,不保证正确...discriminator:输出的维度应该是(类别数,batch_size)我们就是要把输入的一个batch的图片给映射成很一个batch的向量,每个向量长度是类别,第i 个元素是这个图片属于第i 类的概率。这边映射的方法就可以有线性的,或者是NN,CNN等等的方法.......
2020-03-30 22:18:35 223
原创 CariFaceParsing 代码测试和训练遇到的问题及解决
代码链接我主要是需要它的adaptation部分1. For adaptation, go to the adaptation directory. Please put the Webcaricature dataset to "CariFaceParsing/adaptation/datasets/face_webcaricature". And link "trainA" and "...
2020-03-09 09:14:19 301
原创 pytorch 多线程遇到的问题
AttributeError: Can't pickle local object 'get_transform.<locals>.<lambda>'还是这个错.. pytorch直接把num_workers 改成0就可以不用多线程了....之前tensorflow这样子不可以参考:https://blog.csdn.net/xiuxiuxiuxiul/articl...
2020-03-08 10:59:38 1955 4
原创 记录一些数据集标准
注:下述所有图片均需经过对齐处理(alignment) ,即通过仿射变换将人脸变换到同一水平面上。1. warpGAN所需数据集结构:./dataset|--identy1(身份)|--所有这个身份的照片和漫画,照片命名为P开头加编号,漫画命名为C开头加编号|--identy2...|--identyN测试需要提供照片。2. cariGANs 所...
2020-03-05 22:37:39 409
原创 【错误记录】WarpGAN代码运行发现的bug以及解决方法
1. 找不到align这个模块(moudle not found error)这个应该经常见吧hhh 常见的原因是 import 别的文件夹的py文件或者其他什么文件写错了,因为以前改过这样子的。这次是因为import的路径有些问题,仔细核对一下就好了。2.AttributeError: Can't pickle local object 'Dataset.start_batch_qu...
2020-02-17 15:36:09 813 2
原创 【代码阅读】WarpGAN: Automatic Caricature Generation
代码链接参考书籍:《Tensorflow 实战Google深度学习框架》我觉得看一下第三章可以更清晰的了解tensorflow是怎么建立,训练一个神经网络的。1. train.py这份文件定义了主函数def main(args):初始化:# Initalization for running if config.save_model: log_...
2020-02-12 18:25:15 910
原创 3DDFA
Face Alignment in Full Pose Range: A 3D Total Solution3.1 3DMMS:3D人脸,:平均脸, 和 分别来自BFM和FaceWareHouse3D人脸重建后,可以被投影到图像平面上::缩放参数:正投影矩阵 R: 旋转矩阵:平移向量所有模型参数的集合: 是模型建立和投影函数3.1.1 旋转的表...
2019-12-06 18:30:48 1896
转载 关于Python数组中-1的用法
Python中数组的用法灵活多样,常用的记下来了,但是遇到-1就容易混淆。在这里记录一下。一个数组a=[0,1,2,3,4],a[-1]表示数组中最后一位,a[:-1]表示从第0位开始直到最后一位,a[::-1]表示倒序,从最后一位到第0位。a = [0,1,2,3,4]print(a[-1])>>4print(a[:-1])>>[0, 1, 2, 3]pr...
2019-11-08 09:12:40 3402
原创 3dmm计算特征向量,c++读写txt和二进制记录
头文件 read.h#ifndef READ_H_#define READ_H_ class Read {public: Read(); void cal(); double** get_vec(); double* get_val(); double* get_M();};#endifread.cpp#include <iostream>#i...
2019-07-22 15:12:01 326
原创 CVPR2019(三)
101.Arbitrary Style Transfer with Style-Attentional Networks图片风格转换(根据另一幅图片的风格)102.Reliable and Efficient Image Cropping: A Grid Anchor based Approach可靠高效的图像裁剪:基于网格锚点的方法103.Photo Wake-Up C...
2019-07-15 21:19:42 2893
原创 CVPR2019(二)
51. Learning Pyramid-Context Encoder Network for High-Quality Image Inpainting目标:从一个损坏的图像恢复损失的区域应用:老照片恢复,脸部编辑,目标移除,基于图像的渲染等挑战:对于高质量的图像修复,视觉和语义可靠性的要求较高由于缺乏对图像语义的高级理解,基于示例的方法在语义填充方面容易失败最近基于cnn的...
2019-07-10 21:04:45 3188
原创 CVPR2019 (一)
1.Expressive Body Capture: 3D Hands, Face, and Body from a Single Imagepapercode Abstract:To facilitate the analysis of human actions, interactions and emotions, we compute a 3D m...
2019-07-04 17:03:55 109995
原创 2019 SIGGRAPH paper
20190704Image Science1.Hyperparameter Optimization in Black-box Image Processing using Differentiable Proxies基于可微代理的黑盒图像处理超参数优化 2.Handheld Multi-Frame Super-Resolution手持多帧超分辨率3.A Uni...
2019-07-03 21:21:11 2892 1
原创 Day13 排序复习
快排#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <queue>#include <map>
2018-06-23 10:43:39 127
原创 Day12 次小生成树(这题是求有没有两个最小生成树)
题目链接:点击打开链接思想:首先用prim算法求一遍最小生成树,在求的过程中维护一个数组max_len来存最小生成树中的点i到j这条路径上最大的一条边,为了维护这个数组还要记录每个最小生成树节点的前驱节点pre。然后遍历每一条不在树上的边e(i,j),比较e(i,j)和max_len[i][j]的大小,如果一样大说明可以有第二个最小生成树了,如果一直都找不到和它一样大的说明不存在。求次小生成树就是...
2018-06-15 21:38:53 158
原创 Day12 并查集+枚举
题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <queue>#include <
2018-06-15 17:03:41 120
原创 Day11 Prim 未优化版本
题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <queue>#include <
2018-06-14 13:48:05 157
原创 Day10 最小生成树 kruskal算法
题目链接:点击打开链接算法步骤:1)把所有边存在一个数组里边,按权值从小到大排个序2)从小到大取出每一条边,看看边的两个端点在不在一个联通集上(并查集),如果在就舍弃这条边看下一条,不在就把这两个点并起来,答案加上这条边的长度。3)判断一下最终是否是联通的,如果是连通的就是一棵最小生成树了。代码:#include<iostream>#include <cstdio>#i...
2018-06-13 14:55:26 127
原创 Day10 树的直径,dfs判断图是否是棵树
题目链接:点击打开链接求树的直径:两次bfs,第一次求出距离根节点最远的节点p,第二次求出距离节点p最远的节点e,用数组pre存路径。代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#inclu...
2018-06-13 13:30:16 261
原创 Day9 并查集 每个集合大小计数
题目链接:点击打开链接n=0时要输出1,否则会wa代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <queue>#i
2018-06-12 10:12:29 778
原创 Day9 并查集 判断无向图是否有环
题目链接:点击打开链接因为没有判断是否有两个点之间没有通道wa但是后来改了还wa了几次...最后不知怎么的就过了..代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cm...
2018-06-12 09:30:37 254
原创 Day8 并查集(水)
题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <queue>#include <
2018-06-11 13:20:11 105
原创 Day7 栈(2)
题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <queue>#include <
2018-06-10 19:30:53 87
原创 Day8 栈
题目链接:点击打开链接写了个栈..代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <queue>#include &
2018-06-10 17:54:09 111
原创 Day7 prim的堆优化
题目链接:点击打开链接复杂度:O(MlogM) (M为边数),未优化时复杂度为O(N^2)首先把1这个点标记为已访问,把它所连的边都加到优先队列里边,然后每次从优先队列顶端拿终点未访问的边,把终点标记成已访问,把终点连的边放进优先队列,直到无边可拿或所有点均访问过为止。代码:参考别人的代码.. https://blog.csdn.net/jhgkjhg_ugtdk77/article/det...
2018-06-09 10:53:35 476
原创 Day6 堆
写了一个最大堆~题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <map>using name
2018-06-04 09:50:53 95
原创 Day5 简单hash,list
题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>#include <map>using namespace st
2018-05-30 11:24:05 103
原创 Day5 线段树基础题 (lazy)
题目链接:点击打开链接基础线段树,思想题目里面写了,照着这个思路写就可以了。自己写了一遍。代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>using...
2018-05-30 09:09:40 153
原创 Day4 线段树基础题
题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>#include <cmath>using namespace std;const int maxn = 1...
2018-05-26 08:44:14 167
原创 Day3 树状数组求逆序对
题目链接:点击打开链接遍历读入的数组,每读到一个数就说明这个地方的数字个数多了1,然后算一下这时候比它大的却在它之前读的数字有几个加起来就好了。数字有点大hash一下。#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algori...
2018-05-25 09:27:30 106
原创 机试刷题Day2 rmq+二分
题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>#include <algorithm>using namespace std;const int maxn = 100005;int a[maxn],q_ma...
2018-05-24 21:18:56 180
原创 机试准备Day5 trie树 简单题 hihocoder 1014
题目链接:点击打开链接关于trie树复杂度什么的,题目里面有代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>using namespace std;char s[15];int ans;int tot = 1;struct TreeNod...
2018-05-04 14:13:47 205
原创 机试准备Day2 01背包和完全背包 hihocoder1038 1043
emm..这两个题算是复习一下背包。就是记录一下这一天写了这两个题,这两个题目本身没啥好说的
2018-04-29 15:43:29 85
原创 机试准备Day3 hdu1175
题是中文..题目链接:点击打开链接代码:#include<iostream>#include <cstdio>#include <cstring>#include <queue>using namespace std;int n,m;int grid[1005][1005];bool vis[1005][1005];int mov[...
2018-04-29 15:39:19 95
原创 准备机试Day1-02 优先队列+bfs hdu4198
题目链接:hdu4198题意:给一个地图,"."代表水,"#"表示陆地,"S"表示起始位置,"@"表示桥。只有"."和"@"可以走,但是走“@”的时候有一个打开桥的时间d,过桥还需要1分钟。问从S出发到边界最短时间是多少。这个和普通的最短路的区别就是,这个相当于是一个图,上面的点有权重,一般的最短路是边上有权重。这里每个点最多只需要进队列一次就能找到最优解了,而spfa每个点可能进队列多次
2018-04-25 20:01:23 98
原创 准备机试Day1-01 bfs+最小生成树 poj3026
题意:在一个y行,x列的迷宫中,有可行走的通路空格‘ ‘,不可行走的墙’#’,还有两种英文字母A和S,现在从S出发,要求用最短的路径L连接所有字母,输出这条路径L的总长度。先bfs求两两字母间最短路,作为图的边然后用prim算法求图的最小生成树prim算法(摘自百度百科):算法描述编辑1).输入:一个加权连通图,其中顶点集合为V,边集合为E;2).初始化:Vnew = {x},其中x为集合V中的任...
2018-04-25 11:57:47 160
原创 CodeForces - 669E cdq分治
这题是学习cdq分治经测试的第一题,之前还有一道cdq分治和树状数组结合作为我学习的第一题,看了很久才看明白但是oj上没那题了。这个代码是抄别人的..感受到领悟了思想和会自己写出来还是两回事... 代码来源博客:http://blog.csdn.net/kg20006/article/details/51317244#include using namespace std;cons
2017-07-26 12:37:20 548
原创 Treap 模板
题目链接: https://vjudge.net/contest/147756#problem/B#include #include #include #include #include #include #include #include #define ll long longusing namespace std;struct Node { Node *
2017-07-22 19:09:13 214
SketchCNN.pdf
2019-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人