[翻译] Deep Reinforcement Learning: Pong from Pixels

最近心情很浮躁,看不进去英文材料。看一两行就会走神,只能约束自己把看到的东西都逐一记述才能沉静下来。 再者,最近在看GAN相关的内容。用GAN去做Discrete的序列生成任务不能直接使用Gradient Descent。原因可能由于离散的数据对梯度修正没有意义,例如图像可以在像 »

L2正则项与早停止(Early Stop)之间的数学联系

最近在看Goodfellow和Bengio等人的大作《Deep Learning》(以下简称DL Book)。 这本书从数学本质分析了很多我们认为“理所应当”、甚至是认为“很工程”的算法。 这篇文章主要就是介绍Early Stop这个算法和\(L^2\)正则项之间的联系。早停止算 »

[读论文] Generative Adversarial Nets

Generative Adversarial Networks Goodfellow, Ij; Pouget-Abadie, J; Mirza, Mehdi arXiv:1406.2661v1 [2014] Intro 这篇文章是最初介绍GAN的文章。GAN描述了一种生成式对 »

[研究笔记]由RNN的Discrepancy现象联想到深度学习与GAN

研究笔记属于个人备忘所用,词不达意,文不成章。大多数内容都是灵机一动的脑子里的幻听而已。内容或许随着作者的认知、成长和对事物的理解逐步淘汰,并可能因为作者知识体系和见解的浅薄暴露出很多的错误。所以不要太当真。 2017年02月07日的研究笔记 Discrepanc »

TensorFlow与显存

开始学习用TensorFlow,这东西与Theano不同,默认情况下, 在开启一个Session后,几乎占用显卡的所有显存。如果同一个机器、显卡多个人使用,基本上就是先到先得,后来的程序会崩溃。查了下文档有两种方法控制显存: 第一种是设置成预加载比例: tf_config = t »

[Snippet]Python SVD

a = numpy.asarray([[1,2,3],[4,5,6],[7,8,9]]) U,S,VT = numpy.linalg.svd(a) print U.dot(numpy.diag(S)).dot(VT) S[2] = 0 print U.dot(nu »

在Debian/Ubuntu下装Java的快速方法

Java SDK的下载页面需要用网页同意用户协议才能下载。如果是控制台,除非使用网上找到的那堆URL,否则很难只用命令行去下载。 Debian系下最方便的包管理就是apt-get系列了。下面的脚本就可以添加一个Java的二进制源,然后就可以通过apt-get直接安装了: echo »

[Snippet]在C#中将List分割成多个定长的小List

经常遇到这样的需求,例如读取一个很大的文件列表,分固定线程长度执行,可以将大列表切分成小列表。然后再遍历执行。(用Task也可以) from here /// <summary> /// Helper methods for the lists. /// </s »

将Solr创建成Windows服务

最近有过这个需求,Google到了一个解决方案亲测可用,记在这里备忘 将Solr 6.1作为服务安装 原post:Running Solr 6.1 as a Windows Service 下载NSSM 把nssm.exe解压到任何目录 创建一个solrstart6.1. »

IIS Express与Authentication的导致的Bug

最近在公司写一个ASP.NET的项目,在测试过程中遇到了一个大坑。 首先为了方便前后端分离,我把WebAPI与用来显示的WebSite分成了两部分。显然这会导致出现跨域访问的问题。当然这个老生常谈的问题非常容易解决,只需要在服务器端响应头加上: Access-Control-Al »