YueLing's Blog

coding是一门艺术 代码风格和逻辑的美

排序:
默认
按更新时间
按访问量

DARTS 可微 架构搜索

论文链接:Differentiable Architecture Search 源代码:quark0/darts 背景 我们现在主流的效果最好的两种方法,进化学习(evolution)和强化学习(Reinforcement),他们的搜索空间都是不可微的,而现在作者提出了一种可微的方法,可...

2018-08-07 13:29:03

阅读数:76

评论数:-1

Net2Net 知识迁移 加速神经网络的训练

论文链接:Net2Net: ACCELERATING LEARNING VIA KNOWLEDGE TRANSFER 什么是Net2Net? Net2Net(Net to Net) 是利用知识迁移来解决大型网络的训练速度慢的问题,例如先训练一个小的网络,然后Net2Net,训练一个更大的...

2018-07-05 15:37:48

阅读数:448

评论数:0

基于梯度下降的可微架构搜索方法

文章转载自机器之心,没有做任何修改,机器之心原文 寻找最优神经网络架构的任务通常需要机器学习专家花费大量时间来完成,最近人们提出的自动架构搜索方法释放了我们的精力,但却非常消耗算力。由卡耐基梅隆大学(CMU)在读博士刘寒骁、DeepMind 研究员 Karen Simonyan 以及 CM...

2018-07-04 15:50:54

阅读数:120

评论数:0

深度学习 过拟合 CheckList

参考资料: 量子位-怎样构建深度学习模型? 第1步:损失函数 回归问题用MSE(均方误差) 多类别分类问题用交叉熵(衡量相似性) 二分类问题用二值交叉熵 第2步:初始神经网络架构 结构化学习(结构化数据):一个激活节点的个数数在输入和输出神经元数之间的全连接层,先不要太深太大 计算机视觉:...

2018-07-03 14:07:52

阅读数:56

评论数:0

Path-Level Network Transformation for Efficient Architecture Search 神经网络架构搜索

论文链接:Path-Level Network Transformation for Efficient Architecture Search 架构搜索 根据一个已有的效果比较好的神经网络结构,找到更好的结构,例如将其中的某一层进行替换,增添一层或者减少一层,改变网络的拓扑结构。 为什...

2018-07-02 17:26:14

阅读数:512

评论数:7

CUDA GPU 隔离 CUDA_VISIBLE_DEVICES

场景: 有一台服务器,服务器上有多块儿GPU可以供使用,但此时只希望使用第2块和第4块GPU,但是我们希望代码能看到的仍然是有两块GPU,分别编号为0,1,这个时候我们可以使用环境变量CUDA_VISIBLE_DEVICES来解决这个问题。 比如: CUDA_VISIBLE_DEVICES=...

2018-05-15 12:52:25

阅读数:2771

评论数:0

git 如何处理换行符? CRLF/LF

什么是CRLF/LF Carriage-Return 回车符\r Line-Feed 换行符\n 在Windows环境中,换行符是CRLF,也就是\r\n,但是在Linux环境中,换行符是LF,也就是\n。 git如何处理换行符? git在维护版本库的时候统一使用的是LF,这样就可以...

2018-04-14 14:47:23

阅读数:280

评论数:0

Typescript 异步编程范式 Await/Async Deferred/Promise

在Typescript编程当中,我们如何优雅的实现异步编程呢? 利用Await/Async写上层逻辑,利用Deferred/Promise封装回调函数。 我们先来看一下实际工作环境中的一段代码: 这段代码实现的功能是将本地的文件或文件夹上传至hdfs上。 async upload(...

2018-04-13 21:50:33

阅读数:477

评论数:0

Typescript 函数参数占位

问题: 如果你没有在tsconfig中设置noUnusedParameters为True的话,当你函数参数声明但没有使用的时候就会报错:’parameter’ is declared but its value is never read.可是在一些回调函数当中,我们不得不声明一个以后不会使用到...

2018-04-07 15:34:53

阅读数:186

评论数:0

leetcode 31 Next Permutation

Problem: 求当前排列数的下一个排列数,即实现STL中的next_permutation()。 Solution: 1. 从后往前找到第一个最长的降序序列 2. 找到降序序列中比序列前的那个数大,又是序列中最接近序列钱的那个数的数 3. 交换序列前的数后第二步找到的数 4. 将序...

2018-02-11 23:47:10

阅读数:127

评论数:0

leetcode 206 Reverse Linked List

Problem: 单链表转置。 Solution: 1. 利用中间变量保存指针,循环逆置。 2. 递归改变链表指针。 notes: 结束后返回的是新链表的头。 注意处理异常,比如head是空的情况。 利用相同子结构优化冗余逻辑。 /** * Definiti...

2018-02-11 20:57:54

阅读数:90

评论数:0

FZU 1759 Super A^B mod C (欧拉降幂)

Problem: 给一个很大的B,求A^B mod C的值。

2017-12-25 20:03:20

阅读数:138

评论数:0

POJ 1182 食物链【关系并查集】

Problem: A吃B,B吃C,C吃A,给了一系列的关系,判断两个东西的关系是否和已给的关系冲突。 Solution: 将关系当做一个权加入并查集当中,相关关系在一个树上。 具体解法这篇链接讲的很清楚,但是它的代码我觉得还有很大的改进空间,比如还可以提炼出举一反三的模板,代码可读性还可以...

2017-11-10 11:14:20

阅读数:218

评论数:0

C语言 实现 peek() 函数

1. c++中的peek()函数可以返回输入流中的下一个字符而不把这个字符从输入流中取出。 2. 利用c中的getc和ungetc实现了c++中类似的功能。 3. peek_nextchar()和get_nextchar()返回下一个非空的字符。

2017-11-08 09:35:13

阅读数:1048

评论数:0

算法竞赛 加速输入输出

ios::sync_with_stdio(false) 关掉c++中 iostream 对象和 cstdio 流的同步,关掉后不能同时使用c和c++的输入输出。 cout输出换行用cout << “\n”而不要用endl,这样每次会刷新缓冲区,消耗时间。 cin.tie(0),cin...

2017-10-20 18:44:36

阅读数:287

评论数:0

cctype 常用字符处理函数

isalnum():字母或数字返回1 isalpha():字母返回1 isdigit():数字返回1 ispunct():标点符号返回1(可打印字符中除了字母数字的部分) isspace():标准空白字符返回1 isprint():打印字符返回1 isgraph():除空格外的打印字符...

2017-10-20 10:21:41

阅读数:156

评论数:0

hdu2642 Stars 二维树状数组

Problem: 给了一个矩阵,每次可以更新一个点的值,多次查询一个子矩阵的和。 Solution: 二维树状数组。

2017-10-19 12:45:16

阅读数:183

评论数:0

hdu1166 敌兵布阵 一维树状数组

Problem: 给了n个数,有三个操作,增加某个值,减少某个值,求某段区间的和。

2017-10-18 21:20:02

阅读数:225

评论数:0

树状数组 模板

可以快速求区间和等问题,查询更新复杂度都是lgn, 常数比线段树低。

2017-10-18 21:16:52

阅读数:181

评论数:0

矩形覆盖求并 二维离散化 扫描线算法

Problem: 给了n个矩形的左下角坐标和右上角坐标,求这n个矩形的面积和,覆盖部分只计算一次。 2017广西南宁acm区域赛:https://nanti.jisuanke.com/t/17313 Solution: 利用扫描线算法进行离散化,然后再求和。

2017-10-08 17:45:40

阅读数:269

评论数:0

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